Files
kazoottt-blog-v2/src/content/post/2025-W09.md
2025-04-29 06:39:39 +00:00

8.5 KiB
Raw Blame History

toAstro, astroType, published, toWexin, toJuejin, toZhihu, title, date, author, tags, finished, category, slug, description, date_created, date_modified
toAstro astroType published toWexin toJuejin toZhihu title date author tags finished category slug description date_created date_modified
true post true null null null 2025-W09 工作流升级 2025-03-02T00:00:00.000Z KazooTTT
笔记软件
写作
周报
gingko
obsidian
false 周报 2025-W09 本周主要对工作流进行了多项优化,包括引入 Thino 插件管理碎片化笔记,使用 Lineage 插件实现 Gingko 式结构化写作,以及通过 Milanote 梳理内容输出流程。同时,探索了大模型在生成 git commit message 中的应用,通过结合 git diff 和大模型规则,提高了代码提交的效率。此外,还推荐了 Cherry Studio以提升大模型使用体验。 20250228 20250304

日期范围2025-02-24 - 2025-03-02

1. 工作流的变化

1.1. 内容记录的位置

之前更换了 astro 的 template 之后,内容的 type 分为了 post 和 note 这两类,其中 post 主要指的是比较长和花心思写了的内容,而 note 就是一些比较碎片化的记录。
我之前的内容输出是通过 quick add + template 快速添加一个文档来实现的,所以即使是碎片化的内容,也是单独的文档。
IMG-27E57C2F932F03BA78332F527ABECC3C

也就是下图这种。

IMG-9C72E80EE99057103B55DCD293201880

所以只能自己去写 dataview 来方便检索。

不过这周又重新使用了 thino 插件,这个插件与 flomo 或者开源的 memo 类似,它把碎片化的记录写入到 obsidian 的日记中,这样既可以在插件中进行单独查看,也可以在日记中查看。

然后当需要发布到其他平台的时候,才会把内容单独提取到一个文档里面,再修改 frontmatter 的信息。

1.2. 内容记录的方式

然后内容记录的方式也发生了改变,之前在 Gingko Writer在 AI 随便生成 20 万字的时代,“生而为人”该如何写作? 这篇博文中第一次了解到 Gingko 这个软件。

它使用树桩的视图来展示笔记内部的层级。让写作者专注于当前的这一个小节,从而提升输出的效率和专注率。

我体验了一下,觉得确实有效果。不过我的主力编辑器还是 milanote + obsidian + vscode like ide, 不打算再使用其他的笔记软件记录增加管理负担,所以在体验之后就没有下文了。

不过有一天心血来潮在网络上搜索了 obsidian + Gingko 的关键词,在论坛中搜索到了 GitHub - ycnmhd/obsidian-lineage: Gingko-like interface in obsidian 这个插件。

它的完成度很高,在 obsidian 中实现了和 Gingko 一样的效果。

大致的介绍如下:

  • 类 Gingko 视图:提供了一种类似 Gingko 的编辑界面,使得在 Obsidian 中进行结构化的 Markdown 编辑更加直观。适合编写长文的适合使用。
    • IMG-CFC7256A2D7BC1D6C014F1BED8A455CB
  • 大纲视图:支持根据层级展示不同模块卡片。
    • IMG-6819ED4AC0DA9B9CF3D106BE71AAADD3
  • 支持自定义键盘快捷键,快速创建、删除、编辑卡片

在 obsidian 的第三方插件中可以直接搜索到 lineage

IMG-88633EA7BDD10531AFF07602F1A5D072

obsidian #gingko #笔记软件 #写作

在安装后lineage 已经成为了我经常使用的插件。

不过它默认的快捷键不太符合我的使用习惯。我修改了一下这个按键,在按下 esc 的时候自动保存,避免我无意中丢掉变更。

IMG-F6EAF822377F64DB27E99C394FDAFDBC

1.3. 重新梳理的输出的工作流

建立人生仪表盘2025 年你将强的可怕_哔哩哔哩、_bilibili 还有数字游牧人的安利下,我购买了 milanote 这个白板工具。不过之前只是存放一些零散的资料,没有真的用起来。

这周刚好比较有动力,所以就重新梳理了一下。

以下是各大软件的之间的数据是如何流转的。

大体思路社交平台作为最随意的入口,通过 n8n + rss 定时获取内容调接口写入到 raindrop 和 子弹笔记里面(目前用 thino 比较多),然后用 milanote 筛选一层,然后记录比较详细的个人的脑洞和想法,然后输出为项目或者企划,做进一步详细规划。

如果输出的形式是项目的话,就按照项目管理的形式去走。

如果输出的形式是长文,那么还是放到 obsidian 里面去写(搭配 lineage 插件),最后 git 提交后触发 github actions 部署到 cloudflare另外如果要录视频就在长文的基础上改一版视频稿。

我个人感觉主动筛选这一层比较重要,如果碎片化的记录太多或者随手收集的东西太多,其实不容易留下印象,有效的信息太少了。

graph LR
    A[Weibo] & C[Telegram] --> B(n8n);
    B --> D[滴答清单];
    B --> E[Raindrop];
    B --> F[Flomo / Dinox / Thino];
    D & E & F --> H(Milanote);
    H --> I[Obsidian];
    H --> J[Cursor];
    I & J --> K[Astro];

    style B fill:#ccf,stroke:#000,stroke-width:2px
    style H fill:#ccf,stroke:#000,stroke-width:2px
    style K fill:#ccf,stroke:#000,stroke-width:2px

IMG-745FC8CBCFE1B784E4EEB2F74860A255

然后这是 milanote 中的大致目录结构。

IMG-0D6BB6964D19AF5A39633F63A46EE430

2. 使用大模型处理 git diff 生成 commit msg

流程如下:

  1. 获取 git diff 信息:
    • 可以使用 git diff > git.diff 将 diff 信息写入文件。
    • 可以使用 git diff | clip (Windows) 将 diff 信息复制到剪贴板。
  2. 准备提示词:
    • 提示词需要包含 commit 规则 [^1]。例子如下:
用户会输入 git diff请你生成 commit msg可以根据更改内容生成一些备注

我的 commit 规则:
module.exports = {
	rules: {
		'type-enum': [
			2,
			'always',
			[
				'feat', // 新功能
				'fix', // 修复
				'docs', // 文档变更
				'style', // 代码格式
				'refactor', // 重构
				'perf', // 性能优化
				'test', // 增加测试
				'chore', // 构建过程或辅助工具的变动
				'revert', // 回退
				'build', // 打包
			],
		],
		'type-case': [2, 'always', 'lower-case'],
		'type-empty': [2, 'never'],
		'scope-empty': [0],
		'scope-case': [0],
		'subject-full-stop': [0],
		'subject-case': [0],
		'header-max-length': [0],
	},
};
  1. 发送给大模型:git diff 信息和提示词一起发送给大模型,获取 commit msg。
  2. 使用 Cherry Studio (可选):
    • 可以使用 Cherry Studio 创建 commit msg 生成助手

IMG-BF22CA923126747336FA047AD2FFE0B3
具体效果

IMG-42E5510D67C42284041E3402E4D459AD

3. 收藏夹

3.1. Stripe Press

Stripe Press — Ideas for progress

一个很有设计感的网站,截图无法体现具体的细节,可以直接访问网站查看。

IMG-A057E6D98847314E2A2742FB44382803

IMG-C4F896C16386AFFB89F1ED856D4D8319

3.2. Cherry Studio 官方网站 - 全能的 AI 助手

Cherry Studio 已经成我的主力大模型客户端了,该有的体验都有,更新也很快。

可以针对不同的场景定义系统提示词创建助手,也支持知识库、网络搜索等。

IMG-F2941F88FBABE4EDDABB80C1DFED62EB

不过目前不太好的一点是同步的功能不太完善,可以通过网盘或者 webdav 同步,但是网盘只能手动备份和恢复。

另外一个比较火的 chatwise 我还没有进行体验,有时间的时候会下载下来体验对比一下。