发布于: 2023-6-26最后更新: 2023-12-29字数 00 分钟

Notion export cleaner

主要是去除丑陋的一堆ID。
  1. 导出zip。
  1. 安装go1.20,https://go.dev/doc/install
  1. 安装cleaner, go install github.com/Mrpye/notion-export-cleaner
  1. notion-export-cleaner clean "./export.zip" "./exported"

统计所有字数

拼接md,AI机器人

然后typora打开md,就可以转为pdf,然后丢给AI提问。
Notion export enhancer,废弃,问题太多。
Notion导出处理:notion_export_enhancer。notion-export-enhancer · PyPI
使用注意:
  1. 编码问题。需要设置系统编码为u8,就没问题不会乱码。
  1. 导出的必须都是md,不能携带其他类型文件,注意文档里面不要嵌套包含了其他的文件。

导出后合并内容

合并所有自己写的总结的内容,即自己创作的部分,合并到一起。(省略每日总结时,顺便查看的一些任务管理、时间管理等成分)。
将文件处理合并到生成 combined_summary.md 文件的命令中。以下是完整的一步命令:
这个命令会做以下操作(其实只用复制find这部分即可。):
  1. 创建或清空 combined_summary.md 文件。
  1. 使用 find 命令寻找所有 .md 文件。
  1. 对于每个找到的文件,awk 会:
      • 在开始处理新文件时,初始化 printflagprinted 标志。
      • 当遇到 "## 总结" 时,设置 printflag 以开始打印。
      • 遇到另一个二级标题时,清除 printflag 停止打印。
      • 如果 printflag 设为真且当前行不是空行,且还未打印文件名:
        • 使用 gsub 函数移除路径部分和 .md 扩展名。
        • 打印处理过的文件名作为标题。
        • 设置 printed 标志为真。
      • 打印总结部分的内容。
  1. 将所有处理过的输出追加到 combined_summary.md 文件中。
请注意,这个命令假设您希望保留文件名作为标题,但不希望保留文件路径和 .md 扩展名。此命令不会处理其他可能存在于文件名中的字符。如果需要进一步的文件名处理,请在 awk 命令之后,添加额外的 sed 命令或在 awk 中进行相应的处理。
在运行此命令之前,请确保在一小部分样本文件上测试,以确认其行为符合您的预期。
因为我个人的子弹笔记,是嵌套包含,即年嵌套月、月潜逃周、周潜逃日,而notion中嵌套是通过超链接引用进来,而且通过拖拽的方式添加的话,可能会包含到最后,所以可能需要单独删掉这部分。这个就要看超链接的标题去删除了,提供一些参考命令:

2023年度总结
2023年度总结