Obsidian+HEXO配置博客

最近又双想起来自己有个博客的事情了,于是随便写点啥

这篇文章是Next学习的后续,所以忽略一些大条件(配置啥的)了

主要是一直用vscode写文章也没那么方便,有的时候只用显示下预览不需要其他插件之类的云云
但typora也只适合用来写单文件,最后就试试obs了

基本的

如果是第一次配置hexo的话还是使用终端方便点
配置好之后只需要使用obs将blog的文件夹设置为仓库就好了
注意到默认情况下只会用到source里的内容,可以在设置-文件与链接-忽略文件这里把node_modules之类的丢进去,甚至只留个source都行
不过需要用到模板,就顺便保留scaffolds

平常用vsc写博客的话预览和发布都是要输命令的,obs没自带的终端来执行命令
所以需要下一个第三方插件Shell commands, 加上我是Windows环境,下完插件后新建两个命令就好了

用来预览的

1
2
3
hexo clean
hexo s
start 'http://localhost:4000'

用来自动发布Git的

1
2
3
hexo clean
hexo g
hexo d

然后ctrl+p输入对应的命令名字就好了

遗留的问题是开启4000预览后没命令手动关闭,虽然有动态修改但还是很膈应,关obs就好了
以及没有明显的终端回显

如果不使用hexo自带的一键部署的话,就用Obsidian GIT插件自己提交就好了

用obs比vscode的优势大概就是

一些进阶

主要是在学shell commands
原生Obs并没有提供直接执行终端命令的方法
所以一般的新建文章hexo new [scaffolds] [title]会很麻烦,要么起个终端写一个
要么曲线救国,在设置里把scaffolds放到模板里去,然后新建一个笔记再嵌入模板
或者把一般的文章放到日记里去,就可以一键生成了

唯一的问题就是标题得手动打一次,一些设置也需要手动改,和vsc也没差了

shell commands有一个Prompts的可视化功能,可以稍微帮助一点
TODO: https://publish.obsidian.md/shellcommands/Preactions/Prompts