[Item] AF2N 中文模版,将书籍、长文献批注分章节结构化输出到笔记,支持剪贴板 md 到 obsidian #1467
aidecameron
started this conversation in
Note Templates
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Description
本模版适合对书籍、长文献总结批注。
本模版将 文献/书籍 的批注(annotation)直接转化为一篇有文档结构的笔记,依靠不同高亮颜色,以高度可控的方式。配置、定制极为简单。
文档结构由灰色的批注控制。并支持词句拼接、列表拼接、脑图生成、生成 Obsidian 友好的内容(到剪贴板)等功能。
本模版自带 handlebar 引擎解释器,生成的格式高度可定制。(语法参考 GitHub 项目文档)
通过使用此模版,不用手工维护笔记的文档结构。最佳实践是在文档内用批注和用户注释(comment)辅助阅读。笔记为自动生成的结果。
Screenshots
输出笔记效果如下:

在打开 markdown 复制到剪贴板的控制后,结果拷贝到 Obsidian 的效果。(如需可视化脑图,需 Obsidian 安装支持 markmap 语法的 Mindmap Nextgen 插件),效果如下:
Test on Zotero version
7.0.26
Test on Better Notes version
2.5.8
Template Type
Item
Template Share Code
Anything else
使用技巧
1 颜色含义
这些颜色的意义,以及它们如何转化为具体格式,可使用模版实现的 handlebar 语言更改。
2 控制生成 note 的内容
除颜色外,控制生成 note 的内容格式主要依靠在批注时给每个 annotation 的 comment 加一些特殊字符。
@代表向后拼接@<表示拼接结束(或者到最后一个没有@注释的同色高亮)。可将散乱的高亮批注在笔记中拼接为一整段。下面的例子中,两个批注最终在笔记中输出为一句话。-表示无序列表开始,--表示无序列表的内容。o表示有序列表的开始,oo表示有序列表的内容,模版会为有序列表自动编号。以下是例子。这是笔记中的列表拼接结果:
#、##这样的注释,可以让章节更有层次感,也可以在后面跟上一个章节号,使笔记内容的索引更加清晰。下面是例子。生成到笔记中的结果:
#代表第一级,##代表第二级,!代表根(可选)。可以用 b 和 bb 前缀注释将一段粉色内容放进脑图,一个 b 表示缩进一格。脑图在缺省的模版中显示在“内容大纲”部分,不在正文中重复显示。脑图在 Zotero 笔记中没法渲染,以下是在 Obsidian 中通过插件的渲染结果:
注意,comment 里的控制字符必须位于 comment 开始。最好控制字符和用户自己要加入的 comment 之间有个空格(不强求)。comment 控制格式的方式并不影响最终笔记将真正的注释输出。
事实上,用户的 comment 会在笔记中粗体显示。
下图的右下角【批注】后面的内容来自用户 comment:
5. 如何定制
在模版源代码的大约 1700 行左右,有markdownTemplate 这个变量,里面存放了 handlebar 语法的笔记生成母板。
笔记母板的语法可参考https://github.com/aidecameron/zotero-af2n/blob/main/af2n_template_guide.md
6. 如何将结果以 markdown 格式拷贝到 Obsidian
在模版源代码的最后,把复制到剪贴板的几行注释打开,保存模版。即可开启复制生成的笔记到剪贴板功能。在以下的版本中,是 1775 到 1777 这三行,把这三行开始的
//去掉即可,记得保存模版才会生效。作者
欢迎访问作者博客 http://blog.aidecameron.com,公众号“ai的十日谈”。
关于代码 bug 与提升可以到 https://github.com/aidecameron/zotero-af2n
Beta Was this translation helpful? Give feedback.
All reactions