diff --git a/404.html b/404.html index 5fdd2cb..7054f61 100644 --- a/404.html +++ b/404.html @@ -2,7 +2,7 @@ - + @@ -71,18 +71,18 @@
WUTONK的小站
学之染人,甚于丹青
💻Higher, faster, stronger
- +
-
最近更新
+
最近更新
- +
@@ -198,6 +198,9 @@

- + @@ -81,21 +81,21 @@
- +
-
-
Vuepress(2.x) config.ts base根目录配置和问题解决
+
+
-
+
@@ -104,6 +104,7 @@ +
发布于 
+

+ @@ -243,6 +244,9 @@

- + @@ -75,21 +75,21 @@
- +
-
-
Vuepress使用重定向解决默认语言问题
+
+
- +
@@ -98,6 +98,7 @@ +
发布于 
+ + @@ -235,6 +236,9 @@

+ + + + + + + + + + + + + + + + + + 主页 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/about/index.html b/about/index.html index bda5f9e..bd2a1e0 100644 --- a/about/index.html +++ b/about/index.html @@ -2,10 +2,10 @@ - + - + @@ -20,21 +20,21 @@ - WUTONK的小站 + 主页 - - + - - - + + + + @@ -69,50 +69,30 @@ -
- - - -
+
最近更新
+
+ + +
-
- - +
+
@@ -194,6 +174,9 @@ // 从 butterfly 和 volantis 获得灵感 loadScript: (src, opt) => new Promise((resolve, reject) => { var script = document.createElement('script'); + if (src.startsWith('/')){ + src = stellar.config.root + src.substring(1); + } script.src = src; if (opt) { for (let key of Object.keys(opt)) { @@ -232,6 +215,7 @@ day: '天前', month: '个月前', }, + root : '/', }; // required plugins (only load if needs) diff --git a/about/me.html b/about/me.html index eb987dd..64ebf30 100644 --- a/about/me.html +++ b/about/me.html @@ -2,10 +2,10 @@ - + - + @@ -20,7 +20,7 @@ - WUTONK的小站 + 主页 @@ -30,8 +30,8 @@ - - + + @@ -69,51 +69,24 @@
- - -
- -
- - @@ -194,6 +167,9 @@ // 从 butterfly 和 volantis 获得灵感 loadScript: (src, opt) => new Promise((resolve, reject) => { var script = document.createElement('script'); + if (src.startsWith('/')){ + src = stellar.config.root + src.substring(1); + } script.src = src; if (opt) { for (let key of Object.keys(opt)) { @@ -232,6 +208,7 @@ day: '天前', month: '个月前', }, + root : '/', }; // required plugins (only load if needs) diff --git a/about/my_github.html b/about/my_github.html new file mode 100644 index 0000000..c5422f3 --- /dev/null +++ b/about/my_github.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + 主页 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/about/my_gpg.html b/about/my_gpg.html new file mode 100644 index 0000000..67817e9 --- /dev/null +++ b/about/my_gpg.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + 主页 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/about/thisweb.html b/about/thisweb.html index 48da6a2..8cfc7f7 100644 --- a/about/thisweb.html +++ b/about/thisweb.html @@ -2,7 +2,7 @@ - + @@ -73,19 +73,19 @@
- +
-
+
@@ -194,6 +194,9 @@ // 从 butterfly 和 volantis 获得灵感 loadScript: (src, opt) => new Promise((resolve, reject) => { var script = document.createElement('script'); + if (src.startsWith('/')){ + src = stellar.config.root + src.substring(1); + } script.src = src; if (opt) { for (let key of Object.keys(opt)) { @@ -232,6 +235,7 @@ day: '天前', month: '个月前', }, + root : '/', }; // required plugins (only load if needs) diff --git a/archives/2022/05/index.html b/archives/2022/05/index.html index 829e46f..56aa3b2 100644 --- a/archives/2022/05/index.html +++ b/archives/2022/05/index.html @@ -2,7 +2,7 @@ - + @@ -71,18 +71,18 @@
- +
-
+
@@ -142,22 +142,22 @@
- + - Vuepress使用重定向解决默认语言问题 + Vuepress(2.x) config.ts base根目录配置和问题解决 @@ -307,6 +307,9 @@ // 从 butterfly 和 volantis 获得灵感 loadScript: (src, opt) => new Promise((resolve, reject) => { var script = document.createElement('script'); + if (src.startsWith('/')){ + src = stellar.config.root + src.substring(1); + } script.src = src; if (opt) { for (let key of Object.keys(opt)) { @@ -345,6 +348,7 @@ day: '天前', month: '个月前', }, + root : '/', }; // required plugins (only load if needs) diff --git a/archives/2022/index.html b/archives/2022/index.html index 4399604..2ff1408 100644 --- a/archives/2022/index.html +++ b/archives/2022/index.html @@ -2,7 +2,7 @@ - + @@ -71,18 +71,18 @@
- +
-
+
@@ -142,22 +142,22 @@
- + - Vuepress使用重定向解决默认语言问题 + Vuepress(2.x) config.ts base根目录配置和问题解决 @@ -307,6 +307,9 @@ // 从 butterfly 和 volantis 获得灵感 loadScript: (src, opt) => new Promise((resolve, reject) => { var script = document.createElement('script'); + if (src.startsWith('/')){ + src = stellar.config.root + src.substring(1); + } script.src = src; if (opt) { for (let key of Object.keys(opt)) { @@ -345,6 +348,7 @@ day: '天前', month: '个月前', }, + root : '/', }; // required plugins (only load if needs) diff --git a/archives/2023/03/index.html b/archives/2023/03/index.html index faf51ec..acd503c 100644 --- a/archives/2023/03/index.html +++ b/archives/2023/03/index.html @@ -2,7 +2,7 @@ - + @@ -71,18 +71,18 @@
- +
-
+
@@ -142,22 +142,22 @@
- + - Vuepress使用重定向解决默认语言问题 + Vuepress(2.x) config.ts base根目录配置和问题解决 @@ -307,6 +307,9 @@ // 从 butterfly 和 volantis 获得灵感 loadScript: (src, opt) => new Promise((resolve, reject) => { var script = document.createElement('script'); + if (src.startsWith('/')){ + src = stellar.config.root + src.substring(1); + } script.src = src; if (opt) { for (let key of Object.keys(opt)) { @@ -345,6 +348,7 @@ day: '天前', month: '个月前', }, + root : '/', }; // required plugins (only load if needs) diff --git a/archives/2023/index.html b/archives/2023/index.html index 3ef51a6..577135c 100644 --- a/archives/2023/index.html +++ b/archives/2023/index.html @@ -2,7 +2,7 @@ - + @@ -71,18 +71,18 @@
- +
-
+
@@ -142,22 +142,22 @@
- + - Vuepress使用重定向解决默认语言问题 + Vuepress(2.x) config.ts base根目录配置和问题解决 @@ -307,6 +307,9 @@ // 从 butterfly 和 volantis 获得灵感 loadScript: (src, opt) => new Promise((resolve, reject) => { var script = document.createElement('script'); + if (src.startsWith('/')){ + src = stellar.config.root + src.substring(1); + } script.src = src; if (opt) { for (let key of Object.keys(opt)) { @@ -345,6 +348,7 @@ day: '天前', month: '个月前', }, + root : '/', }; // required plugins (only load if needs) diff --git a/archives/index.html b/archives/index.html index 16e5e0b..885a1c5 100644 --- a/archives/index.html +++ b/archives/index.html @@ -2,7 +2,7 @@ - + @@ -71,18 +71,18 @@
- +
-
+
@@ -142,22 +142,22 @@
- + - Vuepress使用重定向解决默认语言问题 + Vuepress(2.x) config.ts base根目录配置和问题解决 @@ -307,6 +307,9 @@ // 从 butterfly 和 volantis 获得灵感 loadScript: (src, opt) => new Promise((resolve, reject) => { var script = document.createElement('script'); + if (src.startsWith('/')){ + src = stellar.config.root + src.substring(1); + } script.src = src; if (opt) { for (let key of Object.keys(opt)) { @@ -345,6 +348,7 @@ day: '天前', month: '个月前', }, + root : '/', }; // required plugins (only load if needs) diff --git a/atom.xml b/atom.xml index d656081..805bca2 100644 --- a/atom.xml +++ b/atom.xml @@ -17,20 +17,18 @@ Hexo - Vuepress(2.x) config.ts base根目录配置和问题解决 - - https://wutonk.xyz/Vuepress%20config.ts%E6%A0%B9%E7%9B%AE%E5%BD%95%E9%85%8D%E7%BD%AE%E5%92%8C%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/ + Vuepress使用重定向解决默认语言问题 + + https://wutonk.xyz/Vuepress%E4%BD%BF%E7%94%A8%E9%87%8D%E5%AE%9A%E5%90%91%E8%A7%A3%E5%86%B3%E9%BB%98%E8%AE%A4%E8%AF%AD%E8%A8%80%E9%97%AE%E9%A2%98/ 2023-03-29T10:00:29.239Z 2023-03-29T10:00:29.239Z - 介绍

与js格式文件不同,ts的base配置仅需一行

js配置格式:

1
2
3
module.exports = {
base:'/',
}

ts配置格式:

1
2
3
4
export default defineUserconfig({
base : '/',
//下面是其他配置
})

如果在ts中使用了js格式,代码不会报错,IDE也不会提示,但是会导致base配置问题

问题表现如下

home界面标题和介绍变为默认样式

菜单栏消失

解决方案

把js格式的base配置文件删除,在ts的config里添加base,重启本地调试服务器

网页已经可以正常浏览!


如果遇到问题请在下方的联系方式里联系我 使用请遵守MIT协议

]]> + 前言

Vuepress 默认情况下使用/作为默认语言路径,这导致默认语言文件在文件层级上会比其他语言的文件高一级(下图),影响美观和维护,本教程将使用vuepress-plugin-locale-redirect插件修复此问题。

1
2
3
4
5
6
7
8
9
10
docs
├─ README.md
├─ foo.md
├─ nested
│ └─ README.md
└─ zh
├─ README.md
├─ foo.md
└─ nested
└─ README.md

修改为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
docs
├─ zh
│ ├─ README.md
│ ├─ foo.md
│ └─ nested
│ └─ README.md
├─ en
│ ├─ README.md
│ ├─ foo.md
│ └─ nested
│ └─ README.md
└─ ja
├─ README.md
├─ foo.md
└─ nested
└─ README.md

开始配置

步骤一: cd到你的vuepress程序目录

步骤二:在终端中使用npm安装vuepress-plugin-locale-redirect插件,如果你使用的是其他包管理软件,那么将npm指令更换为你的包管理软件即可

1
npm vuepress-plugin-locale-redirect

步骤三:在config.js(ts)文件头中添加引用插件

1
import { localeRedirectPlugin } from 'vuepress-plugin-locale-redirect'

步骤四:在config的网页设置文件中添加引用(我这里用的是ts格式,如果你用的是js的话,应该是module.exports = {}这种格式),不要直接复制粘贴,参考你本地的代码做修改。也可以参考完整示例代码(有bug,请勿直接复制其他区域)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
export default defineUserConfig({
title: '示例文件',
description: '示例文件源码',
//引用插件
plugins: [
// @ts-ignore
localeRedirectPlugin(),
],
//添加路径
locales: {
//写在最上方的语言将被认为是默认语言
'/zh/': {
lang: 'zh-CN',
title: '',
description: '',
},
'/en/': {
lang: 'en-US',
title: '',
description: '',
},
'/ja/': {
lang: '日本语',
title: '',
description: '',
},
},

完成~

如果要为主题,例如下拉菜单设置多语言,可参考官方文档,将其中的/改为你想要的默认语言即可


如果遇到问题请在下方的联系方式里联系我 使用请遵守MIT协议

]]>
- <h2 id="介绍"><a href="#介绍" class="headerlink" title="介绍"></a>介绍</h2><p>与js格式文件不同,ts的base配置仅需一行</p> -<p>js配置格式:</p> -<figure class="highlight pl + <h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>Vuepress 默认情况下使用<code>/</code>作为默认语言路径,这导致默认语言文件在文件层级上会比其他语言的文件高一级(下图) @@ -39,18 +37,20 @@ - Vuepress使用重定向解决默认语言问题 - - https://wutonk.xyz/Vuepress%E4%BD%BF%E7%94%A8%E9%87%8D%E5%AE%9A%E5%90%91%E8%A7%A3%E5%86%B3%E9%BB%98%E8%AE%A4%E8%AF%AD%E8%A8%80%E9%97%AE%E9%A2%98/ + Vuepress(2.x) config.ts base根目录配置和问题解决 + + https://wutonk.xyz/Vuepress%20config.ts%E6%A0%B9%E7%9B%AE%E5%BD%95%E9%85%8D%E7%BD%AE%E5%92%8C%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/ 2023-03-29T10:00:29.239Z 2023-03-29T10:00:29.239Z - 前言

Vuepress 默认情况下使用/作为默认语言路径,这导致默认语言文件在文件层级上会比其他语言的文件高一级(下图),影响美观和维护,本教程将使用vuepress-plugin-locale-redirect插件修复此问题。

1
2
3
4
5
6
7
8
9
10
docs
├─ README.md
├─ foo.md
├─ nested
│ └─ README.md
└─ zh
├─ README.md
├─ foo.md
└─ nested
└─ README.md

修改为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
docs
├─ zh
│ ├─ README.md
│ ├─ foo.md
│ └─ nested
│ └─ README.md
├─ en
│ ├─ README.md
│ ├─ foo.md
│ └─ nested
│ └─ README.md
└─ ja
├─ README.md
├─ foo.md
└─ nested
└─ README.md

开始配置

步骤一: cd到你的vuepress程序目录

步骤二:在终端中使用npm安装vuepress-plugin-locale-redirect插件,如果你使用的是其他包管理软件,那么将npm指令更换为你的包管理软件即可

1
npm vuepress-plugin-locale-redirect

步骤三:在config.js(ts)文件头中添加引用插件

1
import { localeRedirectPlugin } from 'vuepress-plugin-locale-redirect'

步骤四:在config的网页设置文件中添加引用(我这里用的是ts格式,如果你用的是js的话,应该是module.exports = {}这种格式),不要直接复制粘贴,参考你本地的代码做修改。也可以参考完整示例代码(有bug,请勿直接复制其他区域)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
export default defineUserConfig({
title: '示例文件',
description: '示例文件源码',
//引用插件
plugins: [
// @ts-ignore
localeRedirectPlugin(),
],
//添加路径
locales: {
//写在最上方的语言将被认为是默认语言
'/zh/': {
lang: 'zh-CN',
title: '',
description: '',
},
'/en/': {
lang: 'en-US',
title: '',
description: '',
},
'/ja/': {
lang: '日本语',
title: '',
description: '',
},
},

完成~

如果要为主题,例如下拉菜单设置多语言,可参考官方文档,将其中的/改为你想要的默认语言即可


如果遇到问题请在下方的联系方式里联系我 使用请遵守MIT协议

]]>
+ 介绍

与js格式文件不同,ts的base配置仅需一行

js配置格式:

1
2
3
module.exports = {
base:'/',
}

ts配置格式:

1
2
3
4
export default defineUserconfig({
base : '/',
//下面是其他配置
})

如果在ts中使用了js格式,代码不会报错,IDE也不会提示,但是会导致base配置问题

问题表现如下

home界面标题和介绍变为默认样式

菜单栏消失

解决方案

把js格式的base配置文件删除,在ts的config里添加base,重启本地调试服务器

网页已经可以正常浏览!


如果遇到问题请在下方的联系方式里联系我 使用请遵守MIT协议

]]>
- <h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>Vuepress 默认情况下使用<code>/</code>作为默认语言路径,这导致默认语言文件在文件层级上会比其他语言的文件高一级(下图) + <h2 id="介绍"><a href="#介绍" class="headerlink" title="介绍"></a>介绍</h2><p>与js格式文件不同,ts的base配置仅需一行</p> +<p>js配置格式:</p> +<figure class="highlight pl diff --git a/baidu_verify_codeva-smyzZvfkl8.html b/baidu_verify_codeva-smyzZvfkl8.html index 52c7371..055dc2b 100644 --- a/baidu_verify_codeva-smyzZvfkl8.html +++ b/baidu_verify_codeva-smyzZvfkl8.html @@ -2,7 +2,7 @@ - + @@ -73,19 +73,19 @@
- +
+
-
最近更新
+
最近更新
-
- +
@@ -196,6 +196,9 @@ // 从 butterfly 和 volantis 获得灵感 loadScript: (src, opt) => new Promise((resolve, reject) => { var script = document.createElement('script'); + if (src.startsWith('/')){ + src = stellar.config.root + src.substring(1); + } script.src = src; if (opt) { for (let key of Object.keys(opt)) { @@ -234,6 +237,7 @@ day: '天前', month: '个月前', }, + root : '/', }; // required plugins (only load if needs) diff --git a/baidusitemap.xml b/baidusitemap.xml index d1e3e65..670120f 100644 --- a/baidusitemap.xml +++ b/baidusitemap.xml @@ -1,15 +1,15 @@ - https://wutonk.xyz/post_masterplate/%E6%96%87%E7%AB%A0%E8%87%AA%E5%AE%9A%E4%B9%89%E6%A8%A1%E7%89%88.html - 2023-03-31 + https://wutonk.xyz//Vuepress%E4%BD%BF%E7%94%A8%E9%87%8D%E5%AE%9A%E5%90%91%E8%A7%A3%E5%86%B3%E9%BB%98%E8%AE%A4%E8%AF%AD%E8%A8%80%E9%97%AE%E9%A2%98/ + 2023-03-29 https://wutonk.xyz//Vuepress%20config.ts%E6%A0%B9%E7%9B%AE%E5%BD%95%E9%85%8D%E7%BD%AE%E5%92%8C%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/ 2023-03-29 - https://wutonk.xyz//Vuepress%E4%BD%BF%E7%94%A8%E9%87%8D%E5%AE%9A%E5%90%91%E8%A7%A3%E5%86%B3%E9%BB%98%E8%AE%A4%E8%AF%AD%E8%A8%80%E9%97%AE%E9%A2%98/ + https://wutonk.xyz//vscgiterror001/ 2023-03-29 @@ -17,15 +17,11 @@ 2023-03-29 - https://wutonk.xyz//vscgiterror001/ + https://wutonk.xyz//m1armdos001/ 2023-03-29 https://wutonk.xyz//links/ 2023-03-29 - - https://wutonk.xyz//m1armdos001/ - 2023-03-29 - \ No newline at end of file diff --git a/css/main.css b/css/main.css index 2c6dad6..cf35bfa 100644 --- a/css/main.css +++ b/css/main.css @@ -65,9 +65,6 @@ --site-bg: #000; } } -.md-text.content { - width: 900px; -} pre { font-family: Menlo, Monaco, Consolas, system-ui, "Courier New", monospace, sans-serif; font-size: 0.8125rem; @@ -200,6 +197,7 @@ a.button.start.gradient { background: linear-gradient(to right, #92fe9d 0%, #00c9ff 50%, #92fe9d 100%); background-size: 1000%; color: #fff; + text-shadow: 0 0 1px rgba(0,0,0,0.12); animation: glow 60s linear infinite; } a.button.start.gradient:after { @@ -2397,16 +2395,10 @@ details.folding[child=iframe] >div.body { font-size: 0.85rem; } .md-text .tag-plugin.link { - max-width: 100%; margin: 1em auto; display: flex; justify-content: center; } -@media screen and (max-width: 375px) { - .md-text .tag-plugin.link { - width: 100%; - } -} .md-text .link-card { background: var(--card); display: inline-flex; @@ -2414,6 +2406,7 @@ details.folding[child=iframe] >div.body { align-items: center; cursor: pointer; width: 320px; + max-width: 100%; box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1); border-radius: 6px; transition: box-shadow 0.2s ease-out, transform 0.2s ease-out; @@ -2421,11 +2414,6 @@ details.folding[child=iframe] >div.body { -webkit-transition: box-shadow 0.2s ease-out, transform 0.2s ease-out; -o-transition: box-shadow 0.2s ease-out, transform 0.2s ease-out; } -@media screen and (max-width: 375px) { - .md-text .link-card { - width: 100%; - } -} .md-text .link-card:hover { box-shadow: 0 2px 4px 0px rgba(0,0,0,0.1), 0 4px 8px 0px rgba(0,0,0,0.1), 0 8px 16px 0px rgba(0,0,0,0.1); transform: translateY(-1px); diff --git a/friends/index.html b/friends/index.html index 4ce8ceb..c809040 100644 --- a/friends/index.html +++ b/friends/index.html @@ -2,7 +2,7 @@ - + @@ -73,19 +73,19 @@
- +
-
+
@@ -194,6 +194,9 @@ // 从 butterfly 和 volantis 获得灵感 loadScript: (src, opt) => new Promise((resolve, reject) => { var script = document.createElement('script'); + if (src.startsWith('/')){ + src = stellar.config.root + src.substring(1); + } script.src = src; if (opt) { for (let key of Object.keys(opt)) { @@ -232,6 +235,7 @@ day: '天前', month: '个月前', }, + root : '/', }; // required plugins (only load if needs) diff --git a/images/AboutMe.html b/images/About_this_dir.html similarity index 91% rename from images/AboutMe.html rename to images/About_this_dir.html index adf89ce..7ee5831 100644 --- a/images/AboutMe.html +++ b/images/About_this_dir.html @@ -2,7 +2,7 @@ - + @@ -26,12 +26,12 @@ - + - - + + @@ -73,17 +73,17 @@
- +
+
-
本文目录
-
+
本文目录
-
+
@@ -194,6 +194,9 @@ // 从 butterfly 和 volantis 获得灵感 loadScript: (src, opt) => new Promise((resolve, reject) => { var script = document.createElement('script'); + if (src.startsWith('/')){ + src = stellar.config.root + src.substring(1); + } script.src = src; if (opt) { for (let key of Object.keys(opt)) { @@ -232,6 +235,7 @@ day: '天前', month: '个月前', }, + root : '/', }; // required plugins (only load if needs) diff --git a/index.html b/index.html index 1b17acd..0b7a3f7 100644 --- a/index.html +++ b/index.html @@ -2,7 +2,7 @@ - + @@ -71,18 +71,18 @@
- +
-
+
@@ -100,7 +100,10 @@ -
+
+

Vuepress使用重定向解决默认语言问题

前言Vuepress 默认情况下使用/作为默认语言路径,这导致默认语言文件在文件层级上会比其他语言的文件高一级(下图),影响美观和维护,本教程将使用vuepress-plugin-locale-redirect插件修复此问题。 +12345678910docs├─ README.md├─ foo.md├─ nested│ └─ README.md└─ zh ├─ README.md ...

发布于 
+

Vuepress(2.x) config.ts base根目录配置和问题解决

介绍与js格式文件不同,ts的base配置仅需一行 js配置格式: 123module.exports = {base:'/',} @@ -109,9 +112,6 @@ 1234export default defineUserconfig({base : '/',//下面是其他配置}) 如果在ts中使用了js格式,代码不会报错,...

发布于 
-
-

Vuepress使用重定向解决默认语言问题

前言Vuepress 默认情况下使用/作为默认语言路径,这导致默认语言文件在文件层级上会比其他语言的文件高一级(下图),影响美观和维护,本教程将使用vuepress-plugin-locale-redirect插件修复此问题。 -12345678910docs├─ README.md├─ foo.md├─ nested│ └─ README.md└─ zh ├─ README.md ...

发布于 

vscode git提示99+的解决方法

有一次手贱不小心git init的时候出错了,于是vscode侧边栏的git就一直提示99+ 一打开发现整个usr(用户)文件夹下的内容都被扫描了,不说废话,上解决方法 打开终端,cd到出问题的文件夹,输入ls -a 查看父/子文件夹是否有.git文件,然后输入并执行 @@ -212,6 +212,9 @@ // 从 butterfly 和 volantis 获得灵感 loadScript: (src, opt) => new Promise((resolve, reject) => { var script = document.createElement('script'); + if (src.startsWith('/')){ + src = stellar.config.root + src.substring(1); + } script.src = src; if (opt) { for (let key of Object.keys(opt)) { @@ -250,6 +253,7 @@ day: '天前', month: '个月前', }, + root : '/', }; // required plugins (only load if needs) diff --git a/js/main.js b/js/main.js index 4196ff6..0ad4eed 100644 --- a/js/main.js +++ b/js/main.js @@ -334,9 +334,10 @@ if (stellar.search.service) { var $resultArea = document.querySelector("div#search-result"); $inputArea.focus(function() { var path = stellar.search[stellar.search.service]?.path || '/search.json'; - if (!path.startsWith('/')) { - path = '/' + path; + if (path.startsWith('/')) { + path = path.substring(1); } + path = stellar.config.root + path; const filter = $inputArea.attr('data-filter') || ''; searchFunc(path, filter, 'search-input', 'search-result'); }); diff --git a/js/plugins/sites.js b/js/plugins/sites.js index d57403d..6f6acb1 100644 --- a/js/plugins/sites.js +++ b/js/plugins/sites.js @@ -51,7 +51,7 @@ const sitesjs = { arr.forEach((item, i) => { var cell = '

'; cell += ''; - cell += ''; + cell += ''; cell += ' @@ -203,6 +204,9 @@

links

// 从 butterfly 和 volantis 获得灵感 loadScript: (src, opt) => new Promise((resolve, reject) => { var script = document.createElement('script'); + if (src.startsWith('/')){ + src = stellar.config.root + src.substring(1); + } script.src = src; if (opt) { for (let key of Object.keys(opt)) { @@ -241,6 +245,7 @@

links

day: '天前', month: '个月前', }, + root : '/', }; // required plugins (only load if needs) diff --git a/m1armdos001/index.html b/m1armdos001/index.html index ecbfd22..5122d81 100644 --- a/m1armdos001/index.html +++ b/m1armdos001/index.html @@ -2,7 +2,7 @@ - + @@ -82,21 +82,21 @@
- +
-
-
M1 MacBook 配置dosbox-x环境(dos汇编debug,MASM环境搭建)
+
+
-
+
@@ -105,6 +105,7 @@ +
发布于 
+
@@ -230,6 +231,9 @@

+ + + + + + + + + + + + + + + + + + + + + + 笔记 - WUTONK的小站 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git "a/post_masterplate/\346\240\207\347\255\276\347\273\204\344\273\266\346\250\241\347\211\210.html" "b/post_masterplate/\346\240\207\347\255\276\347\273\204\344\273\266\346\250\241\347\211\210.html" deleted file mode 100644 index 64fc4d7..0000000 --- "a/post_masterplate/\346\240\207\347\255\276\347\273\204\344\273\266\346\250\241\347\211\210.html" +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - WUTONK的小站 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - - - - - -

(官方教程)[标签插件(Tag) | Hexo]
(steller教程)[Stellar:使用标签插件增强阅读体验 - XAOXUU]

-

示例

教程文档

官方教程文档

title: 标签插件(Tag)

标签插件帮助开发者在文章中快速插入内容。

-

概要

1
2
hexo.extend.tag.register(name, function(args, content){
}, options);
- -

标签函数会传入两个参数:argscontent,前者代表开发者在使用标签插件时传入的参数,而后者则是标签插件所覆盖的内容。

-

从 Hexo 3 开始,因为新增了非同步渲染功能,而改用 Nunjucks 作为渲染引擎,其行为可能会与过去使用的 Swig 有些许差异。

-

移除标签插件

使用 unregister() 来用自定义函数替换现有的 标签插件

-
1
hexo.extend.tag.unregister(name);
- -

示例

-
1
2
3
4
5
6
7
8
9
const tagFn = (args, content) => {
content = 'something';
return content;
};

// https://hexo.io/docs/tag-plugins#YouTube
hexo.extend.tag.unregister('youtube');

hexo.extend.tag.register('youtube', tagFn);
- -

选项

ends

使用结束标签,此选项默认为 false

-

async

开启非同步模式,此选项默认为 false

-

范例

没有结束标签

插入 Youtube 影片。

-
1
2
3
4
hexo.extend.tag.register('youtube', function(args){
var id = args[0];
return '<div class="video-container"><iframe width="560" height="315" src="http://www.youtube.com/embed/' + id + '" frameborder="0" allowfullscreen></iframe></div>';
});
- -

有结束标签

插入 pull quote。

-
1
2
3
4
hexo.extend.tag.register('pullquote', function(args, content){
var className = args.join(' ');
return '<blockquote class="pullquote' + className + '">' + content + '</blockquote>';
}, {ends: true});
- -

非同步渲染

插入文件。

-
1
2
3
4
5
6
7
8
9
10
11
var fs = require('hexo-fs');
var pathFn = require('path');

hexo.extend.tag.register('include_code', function(args){
var filename = args[0];
var path = pathFn.join(hexo.source_dir, filename);

return fs.readFile(path).then(function(content){
return '<pre><code>' + content + '</code></pre>';
});
}, {async: true});
- -

Front-matter 和用户配置

以下任何选项都是有效的:

-
    -
  1. -
-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
hexo.extend.tag.register('foo', function (args) {
const [firstArg] = args;

// User config
const { config } = hexo;
const editor = config.author + firstArg;

// Theme config
const { config: themeCfg } = hexo.theme;
if (themeCfg.fancybox) // do something...

// Front-matter
const { title } = this; // article's (post/page) title

// Article's content
const { _content } = this; // original content
const { content } = this; // HTML-rendered content

return 'foo';
});
- -
    -
  1. -
-
index.js
1
hexo.extend.tag.register('foo', require('./lib/foo')(hexo));
- -
lib/foo.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
module.exports = hexo => {
return function fooFn(args) {
const [firstArg] = args;

const { config } = hexo;
const editor = config.author + firstArg;

const { config: themeCfg } = hexo.theme;
if (themeCfg.fancybox) // do something...

const { title, _content, content } = this;

return 'foo';
};
};
- -

strller教程文档

- - - - - - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - -
- - diff --git "a/powerlevel10k \345\216\273\351\231\244\347\224\250\346\210\267\345\220\215\346\210\226\344\270\273\346\234\272\345\220\215\346\230\276\347\244\272/index.html" "b/powerlevel10k \345\216\273\351\231\244\347\224\250\346\210\267\345\220\215\346\210\226\344\270\273\346\234\272\345\220\215\346\230\276\347\244\272/index.html" index 41edb41..92ded66 100644 --- "a/powerlevel10k \345\216\273\351\231\244\347\224\250\346\210\267\345\220\215\346\210\226\344\270\273\346\234\272\345\220\215\346\230\276\347\244\272/index.html" +++ "b/powerlevel10k \345\216\273\351\231\244\347\224\250\346\210\267\345\220\215\346\210\226\344\270\273\346\234\272\345\220\215\346\230\276\347\244\272/index.html" @@ -2,7 +2,7 @@ - + @@ -78,21 +78,21 @@
- +
-
-
powerlevel10k 去除用户名或主机名显示
+
+
-
+
@@ -101,6 +101,7 @@ +
发布于 

+
@@ -248,6 +249,9 @@

- https://wutonk.xyz/about/thisweb + https://wutonk.xyz/about/ - 2023-03-31 + 2023-04-03 + + monthly + 0.6 + + + + https://wutonk.xyz/ + + 2023-04-02 monthly 0.6 @@ -20,7 +29,7 @@ - https://wutonk.xyz/post_masterplate/%E6%96%87%E7%AB%A0%E8%87%AA%E5%AE%9A%E4%B9%89%E6%A8%A1%E7%89%88 + https://wutonk.xyz/about/my_gpg 2023-03-31 @@ -29,27 +38,45 @@ - https://wutonk.xyz/post_masterplate/%E6%A0%87%E7%AD%BE%E7%BB%84%E4%BB%B6%E6%A8%A1%E7%89%88 + https://wutonk.xyz/about/my_github - 2023-03-30 + 2023-03-31 monthly 0.6 - https://wutonk.xyz/images/AboutMe + https://wutonk.xyz/about/contact_me - 2023-03-30 + 2023-03-31 monthly 0.6 - https://wutonk.xyz/about/ + https://wutonk.xyz/wiki/ - 2023-03-30 + 2023-03-31 + + monthly + 0.6 + + + + https://wutonk.xyz/images/About_this_dir + + 2023-03-31 + + monthly + 0.6 + + + + https://wutonk.xyz/about/thisweb + + 2023-03-31 monthly 0.6 @@ -74,7 +101,7 @@ - https://wutonk.xyz/Vuepress%20config.ts%E6%A0%B9%E7%9B%AE%E5%BD%95%E9%85%8D%E7%BD%AE%E5%92%8C%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/ + https://wutonk.xyz/Vuepress%E4%BD%BF%E7%94%A8%E9%87%8D%E5%AE%9A%E5%90%91%E8%A7%A3%E5%86%B3%E9%BB%98%E8%AE%A4%E8%AF%AD%E8%A8%80%E9%97%AE%E9%A2%98/ 2023-03-29 @@ -83,7 +110,7 @@ - https://wutonk.xyz/Vuepress%E4%BD%BF%E7%94%A8%E9%87%8D%E5%AE%9A%E5%90%91%E8%A7%A3%E5%86%B3%E9%BB%98%E8%AE%A4%E8%AF%AD%E8%A8%80%E9%97%AE%E9%A2%98/ + https://wutonk.xyz/Vuepress%20config.ts%E6%A0%B9%E7%9B%AE%E5%BD%95%E9%85%8D%E7%BD%AE%E5%92%8C%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/ 2023-03-29 @@ -92,7 +119,7 @@ - https://wutonk.xyz/powerlevel10k%20%E5%8E%BB%E9%99%A4%E7%94%A8%E6%88%B7%E5%90%8D%E6%88%96%E4%B8%BB%E6%9C%BA%E5%90%8D%E6%98%BE%E7%A4%BA/ + https://wutonk.xyz/vscgiterror001/ 2023-03-29 @@ -101,7 +128,7 @@ - https://wutonk.xyz/vscgiterror001/ + https://wutonk.xyz/powerlevel10k%20%E5%8E%BB%E9%99%A4%E7%94%A8%E6%88%B7%E5%90%8D%E6%88%96%E4%B8%BB%E6%9C%BA%E5%90%8D%E6%98%BE%E7%A4%BA/ 2023-03-29 @@ -110,7 +137,7 @@ - https://wutonk.xyz/links/ + https://wutonk.xyz/m1armdos001/ 2023-03-29 @@ -119,7 +146,7 @@ - https://wutonk.xyz/m1armdos001/ + https://wutonk.xyz/links/ 2023-03-29 @@ -130,7 +157,7 @@ https://wutonk.xyz/ - 2023-03-31 + 2023-04-03 daily 1.0 @@ -138,7 +165,7 @@ https://wutonk.xyz/tags/%E7%BE%8E%E5%8C%96/ - 2023-03-31 + 2023-04-03 weekly 0.2 diff --git a/submit_urls.txt b/submit_urls.txt index 8494f73..66e9852 100644 --- a/submit_urls.txt +++ b/submit_urls.txt @@ -1,6 +1,6 @@ -https://wutonk.xyz/Vuepress%20config.ts%E6%A0%B9%E7%9B%AE%E5%BD%95%E9%85%8D%E7%BD%AE%E5%92%8C%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/ https://wutonk.xyz/Vuepress%E4%BD%BF%E7%94%A8%E9%87%8D%E5%AE%9A%E5%90%91%E8%A7%A3%E5%86%B3%E9%BB%98%E8%AE%A4%E8%AF%AD%E8%A8%80%E9%97%AE%E9%A2%98/ -https://wutonk.xyz/powerlevel10k%20%E5%8E%BB%E9%99%A4%E7%94%A8%E6%88%B7%E5%90%8D%E6%88%96%E4%B8%BB%E6%9C%BA%E5%90%8D%E6%98%BE%E7%A4%BA/ +https://wutonk.xyz/Vuepress%20config.ts%E6%A0%B9%E7%9B%AE%E5%BD%95%E9%85%8D%E7%BD%AE%E5%92%8C%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/ https://wutonk.xyz/vscgiterror001/ -https://wutonk.xyz/links/ -https://wutonk.xyz/m1armdos001/ \ No newline at end of file +https://wutonk.xyz/powerlevel10k%20%E5%8E%BB%E9%99%A4%E7%94%A8%E6%88%B7%E5%90%8D%E6%88%96%E4%B8%BB%E6%9C%BA%E5%90%8D%E6%98%BE%E7%A4%BA/ +https://wutonk.xyz/m1armdos001/ +https://wutonk.xyz/links/ \ No newline at end of file diff --git a/tags/index.html b/tags/index.html index c34b1ef..14196da 100644 --- a/tags/index.html +++ b/tags/index.html @@ -2,7 +2,7 @@ - + @@ -71,18 +71,18 @@
- +
-
+
@@ -190,6 +190,9 @@ // 从 butterfly 和 volantis 获得灵感 loadScript: (src, opt) => new Promise((resolve, reject) => { var script = document.createElement('script'); + if (src.startsWith('/')){ + src = stellar.config.root + src.substring(1); + } script.src = src; if (opt) { for (let key of Object.keys(opt)) { @@ -228,6 +231,7 @@ day: '天前', month: '个月前', }, + root : '/', }; // required plugins (only load if needs) diff --git "a/tags/\347\276\216\345\214\226/index.html" "b/tags/\347\276\216\345\214\226/index.html" index 0372fe5..296b1c0 100644 --- "a/tags/\347\276\216\345\214\226/index.html" +++ "b/tags/\347\276\216\345\214\226/index.html" @@ -2,7 +2,7 @@ - + @@ -71,18 +71,18 @@
- +
-
+
@@ -192,6 +192,9 @@ // 从 butterfly 和 volantis 获得灵感 loadScript: (src, opt) => new Promise((resolve, reject) => { var script = document.createElement('script'); + if (src.startsWith('/')){ + src = stellar.config.root + src.substring(1); + } script.src = src; if (opt) { for (let key of Object.keys(opt)) { @@ -230,6 +233,7 @@ day: '天前', month: '个月前', }, + root : '/', }; // required plugins (only load if needs) diff --git a/vscgiterror001/index.html b/vscgiterror001/index.html index f1663c6..8f2d808 100644 --- a/vscgiterror001/index.html +++ b/vscgiterror001/index.html @@ -2,7 +2,7 @@ - + @@ -75,21 +75,21 @@
- +
-
-
vscode git提示99+的解决方法
+
+
-
+
+
+
@@ -220,6 +221,9 @@

- + @@ -20,21 +20,20 @@ - 测试标题1 - WUTONK的小站 + WUTONK的小站 - + - - + + - + - - + + - - + @@ -74,23 +73,22 @@
- +
-
+
-
+
@@ -100,19 +98,7 @@ - - -

测试标题1

封面

如果您想使用 Unsplash 搜索图片作为封面,可以在 cover 设置搜索关键词(用英文逗号隔开):

-

blog/source/_posts/xxx.md

cover: workout,strava

如果您想使用 Unsplash 搜索图片作为横幅,可以在 banner 中设置搜索关键词(用英文逗号隔开):

-

blog/source/_posts/xxx.md

摘要

手动设置摘要
一篇文章开头一段文字描述就是摘要,摘要和正文用 隔开,前后一定要有空行。例如:

-

blog/source/_posts/xxx.md

cover: /assets/xaoxuu/blog/2020-0927a@1x.svg

在心率管家默默无闻地上线了一年多之后,现在终于打算来好好聊聊关于手机摄像头测量心率的那些事。本文参考了很多前辈的文章,将在文末列出。

- - -

后面是正文部分,在主页看不到。

-

参考资料

填写引用文章的标题和链接:

-
-

references:
- title: ‘心跳之旅—💗—iOS用手机摄像头检测心率(PPG)’
url: https://punmy.cn/2016/07/28/15231176397746.html
- title: ‘PPG光电容积脉搏波描记法技术概况’
url: https://www.jianshu.com/p/695c131abfa5

效果见这篇文章:
https://xaoxuu.com/blog/20200927/#references

-
+