从 01 开始 从 01 开始
首页
  • 📚 计算机基础

    • 计算机简史
    • 数字电路
    • 计算机组成原理
    • 操作系统
    • Linux
    • 计算机网络
    • 数据库
    • 编程工具
    • 装机
  • 🎨 前端

    • Node
  • JavaSE
  • Java 高级
  • JavaEE

    • 构建、依赖管理
    • Ant
    • Maven
    • 日志框架
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • 环境管理和配置管理-科普篇
    • Servlet
  • Spring

    • Spring基础
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC

    • SpringMVC 基础
  • SpringBoot

    • SpringBoot 基础
  • Windows 使用技巧
  • 手机相关技巧
  • 最全面的输入法教程
  • 最全面的浏览器教程
  • Office
  • 图片类工具
  • 效率类工具
  • 最全面的 RSS 教程
  • 码字工具
  • 各大平台
  • 校招
  • 五险一金
  • 职场规划
  • 关于离职
  • 杂谈
  • 自媒体
  • 📖 读书

    • 读书工具
    • 走进科学
  • 🌍 英语

    • 从零开始学英语
    • 英语兔的相关视频
    • Larry 想做技术大佬的相关视频
  • 🏛️ 政治

    • 新闻合订本
    • 反腐
    • GFW
    • 404 内容
    • 审查与自我审查
    • 互联网
    • 战争
    • 读书笔记
  • 💰 经济

    • 关于税
    • 理财
  • 💪 健身

    • 睡眠
    • 皮肤
    • 口腔健康
    • 学会呼吸
    • 健身日志
  • 🏠 其他

    • 驾驶技能
    • 租房与买房
    • 厨艺
  • 电影

    • 电影推荐
  • 电视剧
  • 漫画

    • 漫画软件
    • 漫画推荐
  • 游戏

    • Steam
    • 三国杀
    • 求生之路
  • 小说
  • 关于本站
  • 关于博主
  • 打赏
  • 网站动态
  • 友人帐
  • 从零开始搭建博客
  • 搭建邮件服务器
  • 本站分享
  • 🌈 生活

    • 2022
    • 2023
    • 2024
    • 2025
  • 📇 文章索引

    • 文章分类
    • 文章归档

晓林

程序猿,自由职业者,博主,英语爱好者,健身达人
首页
  • 📚 计算机基础

    • 计算机简史
    • 数字电路
    • 计算机组成原理
    • 操作系统
    • Linux
    • 计算机网络
    • 数据库
    • 编程工具
    • 装机
  • 🎨 前端

    • Node
  • JavaSE
  • Java 高级
  • JavaEE

    • 构建、依赖管理
    • Ant
    • Maven
    • 日志框架
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • 环境管理和配置管理-科普篇
    • Servlet
  • Spring

    • Spring基础
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC

    • SpringMVC 基础
  • SpringBoot

    • SpringBoot 基础
  • Windows 使用技巧
  • 手机相关技巧
  • 最全面的输入法教程
  • 最全面的浏览器教程
  • Office
  • 图片类工具
  • 效率类工具
  • 最全面的 RSS 教程
  • 码字工具
  • 各大平台
  • 校招
  • 五险一金
  • 职场规划
  • 关于离职
  • 杂谈
  • 自媒体
  • 📖 读书

    • 读书工具
    • 走进科学
  • 🌍 英语

    • 从零开始学英语
    • 英语兔的相关视频
    • Larry 想做技术大佬的相关视频
  • 🏛️ 政治

    • 新闻合订本
    • 反腐
    • GFW
    • 404 内容
    • 审查与自我审查
    • 互联网
    • 战争
    • 读书笔记
  • 💰 经济

    • 关于税
    • 理财
  • 💪 健身

    • 睡眠
    • 皮肤
    • 口腔健康
    • 学会呼吸
    • 健身日志
  • 🏠 其他

    • 驾驶技能
    • 租房与买房
    • 厨艺
  • 电影

    • 电影推荐
  • 电视剧
  • 漫画

    • 漫画软件
    • 漫画推荐
  • 游戏

    • Steam
    • 三国杀
    • 求生之路
  • 小说
  • 关于本站
  • 关于博主
  • 打赏
  • 网站动态
  • 友人帐
  • 从零开始搭建博客
  • 搭建邮件服务器
  • 本站分享
  • 🌈 生活

    • 2022
    • 2023
    • 2024
    • 2025
  • 📇 文章索引

    • 文章分类
    • 文章归档
  • Windows

  • 手机

  • 笔记软件

    • 用 AI 批量优化思源笔记排版
      • 一、前言
      • 二、实现思路
      • 三、实操
      • 总结
  • 输入法

  • 浏览器

  • Office

  • 图片类

  • 效率类

  • RSS

  • 码字工具

  • 各大平台

  • 效率软件
  • 笔记软件
2025-10-15
目录

用 AI 批量优化思源笔记排版

# 用 AI 批量优化思源笔记排版

本文讲解如何用 AI 辅助,优化思源笔记的排版。

主要讲的是思路,可以扩展到其他笔记软件。

‍

# 一、前言

我一直在电脑上做笔记,后来我学到了一个排版技巧:在中文和英文、数字之间加个空格,这样看起来更舒服。

直接看一个段落,没加空格 vs 加个空格:

‍

不知道你喜欢哪种,我反正已经看惯了「加了空格」的,回不去了😂。

而我之前做的笔记,都是没有优化过排版的。

如果每篇笔记都逐个去优化排版,就太费时间了。

为此,就研究了下思源笔记内部的开发工具,然后用 AI 给出代码并运行,自动优化所有文章的排版,免得自己动手操作。

‍

# 二、实现思路

首先,思源笔记提供了开发工具,可以通过发送网络请求来进行一系列操作,例如:

  • 查询所有笔记本
  • 查询文档树(笔记本内的笔记结构)
  • 创建笔记、删除笔记、修改笔记
  • 排版优化
  • ......

具体可以看思源官方的文档:siyuan/API (opens new window)。

也就是说,通过这个工具,我们可以通过编程的方式来批量操作文档。

‍

# 三、实操

然后,我们就可以让 AI 给出代码和运行步骤即可。

实操步骤如下:环境准备 → 项目初始化 → 修改配置 → 运行

‍

# 3.1 环境准备

为了简单,编程语言用的是 JS。

所以要安装 Node,官网:https://nodejs.org/zh-cn

下载 .msi 安装包,然后一路 next 即可。

‍

然后 Win + R,输入 cmd 回车,打开命令行,输入:

npm config set registry https://registry.npmmirror.com
1

‍

此刻,Node 就完成安装和配置了。

‍

# 3.2 项目初始化

本次项目已开源,读者直接下载即可:

GitHub:https://github.com/Peter-JXL/siyuan-autoSpace-all-doc (opens new window)

Gitee:https://gitee.com/peterjxl/siyuan-auto-space-all-doc (opens new window)

通过网盘获取:https://pan.quark.cn/s/fdc7e4957a96

下载代码后,在项目内打开命令行,输入如下命令:

 npm install
1

# 3.3 修改配置

由于每个人的思源笔记地址、密钥都不一样,所以得修改下,改成自己的。

打开 index.js,修改这两处:

‍

如何查看自己的地址和密钥呢?打开思源的设置(Alt + P),然后在「关于」里面找到地址:

‍

Token:

‍

# 3.4 运行

修改完文件后,就可以运行了。打开命令行,输入如下命令:

 node index.js
1

我设定了每优化 300 个文档,就会暂停 1 分钟,这是为了让思源笔记能更新下数据(我个人在使用过程中发现,当笔记过多时,频繁操作容易导致崩溃)。

你也可以自行修改每次优化的文档数量、暂停时间。

运行后,会在命令行输出日志,同时我也将日志导出到了项目内的 logs 文件夹下,感兴趣的可以看看。

然后静待项目运行完即可。

‍可以在控制台和日志文件(位于 logs 目录下)里确认执行情况。


2025-10-21 更新:添加了思源笔记所有文档标题的排版优化,运行方法:

 node index2.js
1

原理同上,具体可参考代码

# 总结

本文虽然是针对思源笔记的,但其实也可以扩展到任何地方:

  • 如果你没有使用思源笔记,而是用的本地文档,也可以让 AI 给出代码
  • 如果你用的是其他的笔记软件,也可以查下有无类似思源那样的开发工具,然后问 AI。甚至可以考虑直接修改笔记文件(记得做好备份,以防万一)
  • 我在看电子书时,发现很多电子书也没有优化排版,也是用 AI 给出的代码优化了排版,参考:一个小技巧,让电子书阅读体验翻倍! (opens new window)
  • 相关阅读:Markdown 排版规范 (opens new window)

希望本文能帮助那些和我遇到同样问题的人~

最后,感谢思源项目组、社区提供的帮助 🎉。

上次更新: 2025/11/15 08:26:36
iPhone 通过 Quantumult X 去广告教程
这可能是最全面的输入法教程了

← iPhone 通过 Quantumult X 去广告教程 这可能是最全面的输入法教程了→

最近更新
01
新闻合订本 2025-10
10-31
02
2025 年 10 月记
10-30
03
2025 年 9 月记
09-30
更多文章>
Theme by Vdoing | Copyright © 2022-2025 | 粤 ICP 备 2022067627 号 -1 | 粤公网安备 44011302003646 号 | 点击查看十年之约
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式