diff --git a/2022/05/26/links/index.html b/2022/05/26/links/index.html new file mode 100644 index 0000000..c1a611e --- /dev/null +++ b/2022/05/26/links/index.html @@ -0,0 +1,321 @@ + + + +
+ + + + + + + + + + + + + + + + + + +与js格式文件不同,ts的base配置仅需一行
+js配置格式:
+1 | module.exports = { |
ts配置格式:
+1 | export default defineUserconfig({ |
如果在ts中使用了js格式,代码不会报错,IDE也不会提示,但是会导致base配置问题
+ + +home界面标题和介绍变为默认样式
菜单栏消失
把js格式的base配置文件删除,在ts的config里添加base,重启本地调试服务器
网页已经可以正常浏览!
如果遇到问题请在下方的联系方式里联系我 使用请遵守MIT协议
+ + + + +Vuepress 默认情况下使用/
作为默认语言路径,这导致默认语言文件在文件层级上会比其他语言的文件高一级(下图),影响美观和维护,本教程将使用vuepress-plugin-locale-redirect
插件修复此问题。
1 | docs |
修改为:
+1 | docs |
步骤一: 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 | export default defineUserConfig({ |
完成~
+如果要为主题,例如下拉菜单设置多语言,可参考官方文档,将其中的/
改为你想要的默认语言即可
如果遇到问题请在下方的联系方式里联系我 使用请遵守MIT协议
+ + + + +用浏览器访问此网址获取下载请求https://github.com/joncampbell123/dosbox-x/releases/download/dosbox-x-v0.83.19/dosbox-x-macosx-arm64-20211101100925.zip
先不要急着解压,文件等会再操作
用浏览器访问此网址获取下载请求(需要梯子)https://drive.google.com/drive/folders/1rFLz8Vpfu_p_UoYAbqPlISU_Qmk_OvHI?usp=sharing
下载完成后把这两个文件复制到同一个文件夹并解压(记得删除zip包)
点击顶部的drive按钮
选择C盘并选择从文件夹挂载
选取MASM路径
进入C盘符
使用dir命令列出磁盘内的文件,如果挂载成功则如下图
输入masm命令,已经可以正常使用
如果你不关心过程只想看解决方案请点击这里跳转
+因为zsh默认会显示用户名,而我的用户名用的是真实姓名,所以为了隐私需要隐藏,在bing了一下之后找到了个修改主题文件的解决方法,我按照教程放到了~/.zshrc
里,但是没有生效(这里挖个坑) 教程链接
我看到了部分其他教程是将prompt_context()
放在主题文件中,但是我复制到主题文件后仍然无效
这个过程中顺带发现我的主题地址和其他教程里的不一样,其他教程里的主题文件路径是在
+1 | ~/.oh-my-zsh/themes/xxx.zsh-theme |
而我是在
+1 | ~/.oh-my-zsh/custom/themes/powerlevel10k/powerlevel10k.zsh-theme |
因而进一步发现了我没有首次配置后自动生成的~/.p10k
文件,因为我的所有powerlevel10k自定义主题设置都是放在~.zhsrc
的(我是按照这个教程直接设置我的终端 教程链接)
开始确认要编写的文件确实是.zshrc
没错后,怀疑是不是.zshrc
的函数声明漏写了;教程中因为是直接放在主题文件下所以默认是函数,我没有修改直接复制到.zshrc
,但是加上之后依然没有生效
我回看了第一个教程,确实是没有写声明的,问题很明显不是关于prompt_context() {}
函数设置的
再进一步查找,我在p10k官网仓库的How do I add username and/or hostname to prompt?设置介绍下发现了一个名为 POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
的prompt设置函数(prompt在这里应该是提示符的意思,这里得吐槽下微软的蹩脚翻译,把prompt翻译为了“令人惊叹的”😅)
在我的.zshrc文件中查找这条函数,内容为:
+1 | POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(user device virtualenv dir vcs newline prompt_char) |
按照函数名,这些形参显然就是左边显示的内容
+ +按照顺序,可以发现user
= 用户名 device
=主机名
现在知道了参数属性,只需要按照需要修改就好了,这里我希望只删除用户名,所以改为
+1 | #删除user |
然后重载zsh使配置生效
+1 | #终端输入 |
完成!
首先查看是否有~/.p10k
文件
1 | 将此命令复制到终端中运行 |
如果有则在 .p10k
文件中进行操作,如果没有则像我一样在.zshrc
中进行操作
1 | ##找到并修改 POWERLEVEL9K_LEFT_PROMPT_ELEMENTS 设置 |
enjoy p10K!
+ + + + ++ + 很抱歉,您访问的页面不存在 + +
++ 可能是输入地址有误或该地址已被删除 +
+介绍与js格式文件不同,ts的base配置仅需一行 +js配置格式: +123module.exports = {base:'/',} + +ts配置格式: +1234export default defineUserconfig({base : '/',//下面是其他配置}) + +如果在ts中使用了js格式,代码不会报错,...
前言Vuepress 默认情况下使用/作为默认语言路径,这导致默认语言文件在文件层级上会比其他语言的文件高一级(下图),影响美观和维护,本教程将使用vuepress-plugin-locale-redirect插件修复此问题。 +12345678910docs├─ README.md├─ foo.md├─ nested│ └─ README.md└─ zh ├─ README.md ...
有一次手贱不小心git init的时候出错了,于是vscode侧边栏的git就一直提示99+ 一打开发现整个usr(用户)文件夹下的内容都被扫描了,不说废话,上解决方法 +打开终端,cd到出问题的文件夹,输入ls -a 查看父/子文件夹是否有.git文件,然后输入并执行 +1rm -rf .git + +如果报错就在前缀加一个 [sudo] (可能要输入密码) +千 万 不 要 只 输 入 ...
1.下载dosbox-x用浏览器访问此网址获取下载请求https://github.com/joncampbell123/dosbox-x/releases/download/dosbox-x-v0.83.19/dosbox-x-macosx-arm64-20211101100925.zip先不要急着解压,文件等会再操作 +2.下载MASM用浏览器访问此网址获取下载请求(需要梯子)https:...
如果你不关心过程只想看解决方案请点击这里跳转 +过程因为zsh默认会显示用户名,而我的用户名用的是真实姓名,所以为了隐私需要隐藏,在bing了一下之后找到了个修改主题文件的解决方法,我按照教程放到了~/.zshrc里,但是没有生效(这里挖个坑) 教程链接 +我看到了部分其他教程是将prompt_context() 放在主题文件中,但是我复制到主题文件后仍然无效 +这个过程中顺带发现我的主题地址和其...
' + item.created + '
'; + cell += '' + date.toString().replace(/\sGMT([^.]*)/i, "") + '
'; + cell += ''; + cell += ''; + cell += item.title || item.name || item.tag_name; + cell += ''; + cell += '
'; + } + + cell += marked.parse(item.body || ''); + if (!hide.includes('footer')) { + cell += ' '; + } + + cell += '' + item.created_at + '
'; + cell += '" + matchContent +"...
"; + } + searchResult.str += "