使用 Obsidian 来写 Hugo 博客
成为 Obsidian 的重度使用者之后,突然意识到它和我写博客的需求完美契合,以下是我配合 Hugo 的使用经验。
引言 为什么选择 Obsidian 作为 Hugo 博客的编辑器呢?主要有三点理由
Obsidian 和 Hugo 都采用 markdown 语法,操作都非常熟悉 Obsidian 有丰富的插件生态,可以契合 Hugo 博客的一些痛点,如 shortcode 的输入等 利用 Obsidian 自带的统计功能,能有效追踪自己的博客进度(变相催自己更新 插件 核心的插件一共四个
预览:Hugo preview 快速添加模板:QuickAdd 显示更改的文件:Git 写作统计:Dataview 还有几个用于辅助的,例如 Quiet Outline,看各自的使用习惯
工作流 我目前给博客单独开了个 vault 用于存储,没有和自己的笔记放在一起,尽量降低一点复杂度,有需要引用的地方还是使用粘贴复制的方式,使用预处理脚本让 Hugo 来处理 Obsidian 的双链引用太过复杂了。
文件夹结构 . ├── archetypes // 文章模板 ├── assets ├── build.sh // 用于 cf pages 的编译脚本 ├── config // 模块化配置文件 ├── content // 所有的博文内容 ├── data ├── .git ├── .gitignore // 注意去除部分路径不加入 git ├── .gitmodules ├── home.md // 用于博客统计数据 ├── i18n ├── layouts ├── .obsidian // Obsidian 配置文件 ├── public ├── resources ├── static └── themes 大部分都是 hugo 的标准目录,其中我保留了 archetypes 作为博文的模板目录,方便不同类型的文章快速应用 front matter 内容。
配置一个顺手的 mpv 播放器
如果是对我有所关注的小伙伴,会发现我之前曾经写过一份 mpv 配置,这一份是在我速成了 lua 后的升级版,其中包含对 mpv 0.33 版本大改的对应修正。
我的 firefox 配置
前些日子看到 firefox 流失近 5000 万用户量的新闻时悚然一惊,我之前也因为之前火狐长期不活动会卡死的 bug 跑到了 chrome 避难,没成想火狐已经到了这个地步。在长期不活动卡死的问题修复后我又回到了火狐,但正好遇上 90 版本 UI 大改,新的界面设计确实有点劝退人,好在火狐优点之一就是定制化,花了点心思弄了个合用的界面,下面就介绍一下我的具体操作步骤并附上我的插件配置。
自建 Arch Linux 个人源
在 wps-office 因为分发许可的原因移出 archlinuxcn 源之后,自建一个 arch repo 的需求就越来越强烈,我之前也搞过 github action 来打 archlinux 的包,但并不能完全满足我的需求,于是我准备大刀阔斧改上一波,并写点脚本辅助自动化打包流程。
对剪切板图片添加额外效果
一直觉得 mac 的截图效果非常好看,之前在 ArchLinux 上用 imagemagick 撸了一个类似的,最近在体验 windows 11,顺便也移植了一份。