本文讲解如何用 AI 辅助,优化思源笔记的排版。
主要讲的是思路,可以扩展到其他笔记软件。
一、前言
我一直在电脑上做笔记,后来我学到了一个排版技巧:在中文和英文、数字之间加个空格,这样看起来更舒服。
直接看一个段落,没加空格 vs 加个空格:
不知道你喜欢哪种,我反正已经看惯了「加了空格」的,回不去了😂。
而我之前做的笔记,都是没有优化过排版的。
如果每篇笔记都逐个去优化排版,就太费时间了。
为此,就研究了下思源笔记内部的开发工具,然后用 AI 给出代码并运行,自动优化所有文章的排版,免得自己动手操作。
二、实现思路
首先,思源笔记提供了开发工具,可以通过发送网络请求来进行一系列操作,例如:
- 查询所有笔记本
- 查询文档树(笔记本内的笔记结构)
- 创建笔记、删除笔记、修改笔记
- 排版优化
- ......
具体可以看思源官方的文档:https://github.com/siyuan-note/siyuan/blob/master/API_zh_CN.md
也就是说,通过这个工具,我们可以通过编程的方式来批量操作文档。
三、实操
然后,我们就可以让 AI 给出代码和运行步骤即可。
实操步骤如下:环境准备 → 项目初始化 → 修改配置 → 运行
3.1 环境准备
为了简单,编程语言用的是 JS。
所以要安装 Node,官网:https://nodejs.org/zh-cn
下载 .msi 安装包,然后一路 next 即可。
然后 Win + R,输入 cmd 回车,打开命令行,输入:
npm config set registry https://registry.npmmirror.com
此刻,Node 就完成安装和配置了。
3.2 项目初始化
本次项目已开源,读者直接下载即可:
GitHub:https://github.com/Peter-JXL/siyuan-autoSpace-all-doc
Gitee:https://gitee.com/peterjxl/siyuan-auto-space-all-doc
下载代码后,在项目内打开命令行,输入如下命令:
npm install
修改配置
由于每个人的思源笔记地址、密钥都不一样,所以得修改下,改成自己的。
打开 index.js
,修改这两处:
如何查看自己的地址和密钥呢?打开思源的设置(Alt + P),然后在「关于」里面找到地址:
Token:
运行
修改完文件后,就可以运行了。打开命令行,输入如下命令:
node index.js
我设定了每优化 300 个文档,就会暂停 1 分钟,这是为了让思源笔记能更新下数据(我个人在使用过程中发现,当笔记过多时,频繁操作容易导致崩溃)。
你也可以自行修改每次优化的文档数量、暂停时间。
运行后,会在命令行输出日志,同时我也将日志导出到了项目内的 logs 文件夹下,感兴趣的可以看看。
然后静待项目运行完即可。
总结
本文虽然是针对思源笔记的,但其实也可以扩展到任何地方:
- 如果你没有使用思源笔记,而是用的本地文档,也可以让 AI 给出代码
- 如果你用的是其他的笔记软件,也可以查下有无类似思源那样的开发工具,然后问 AI。甚至可以考虑直接修改笔记文件(记得做好备份,以防万一)
- 我在看电子书时,发现很多电子书也没有优化排版,也是用 AI 给出的代码优化了排版,参考:一个小技巧,让电子书阅读体验翻倍!
- 相关阅读:Markdown 排版规范
希望本文能帮助那些和我遇到同样问题的人~
最后,感谢思源项目组、社区提供的帮助 🎉。
码字不易,欢迎点赞关注~
原文:用 AI 批量优化思源笔记排版