如何将个人知识管理与输出同步
缘起
由于最近的特殊情况,有了更多的时间对自己进行整理,特别是电子文件。对自己的个人知识管理有了更深入的思考。
发觉个人的笔记文件还是分散,输出也不够,试想将输出和个人知识管理的文件源头进行统一,数出一口。
个人知识管理的现状
对于需要一定思考的笔记,也就是更新相对高频的,目前设想使用org roam进行管理。对于参考、备忘型的笔记,也就是更新相对低频的,目前采用有道云笔记进行管理。
目前的同步现状
文字使用博客,使用ox-hugo的单文件管理模式,博客文字与个人知识管理的org-roam属于不同的文件,相互之间即使有相关的信息也没有同步。这是目前最大的问题。
视频使用B站,文字内容使用博客中的一个专栏,文字部分和博客文字是同一个文件。目前同步内容似乎不多,但是由于目前视频和文字的同步工作并未仔细进行,可能有潜在的问题并未发现。
兴趣使用网站和公众号。网站也是通过ox-hugo,文字部分,一个单文件管理,图片使用page bundle,保存在网站目录下。网站和公众号的文章内容基本一致,采用的方法是先在org-mode中进行撰写,发布后,手工复制粘贴搬运到公众号。由于文字内容更新频率不高,即使更新,也是和新发布同样的流程,目前似乎问题也不大。
设想的优化方式
将博客与文字输出同源,也就是将ox-hugo和org-roam结合到一起。如果在网上看到这篇文章了,就证明至少在技术上是可行的。
流程是使用org-roam新建node,输入ox-hugo的头文件信息,可以采用template的形式,最大降低相对于原来单文件管理改为多文件管理的麻烦程度。为了与个人知识库中其它文件加以区分,打上“输出”的tag。
由于原来我是使用单文件形式来管理(也是ox-hugo推荐的模式)博客文件,主要的问题就是从单文件模式到多文件模式的转变。除了文件数量增多的变化外,最大的变化就是将front matter在org文件中,从 :PROPERTIES:
里转移到org的文件头。好在ox-hugo的文档还是很清晰和丰富的,基本没碰到什么大问题。唯一一个插曲是,导出的文件名,默认是roam的 title,通常都是中文,导出md文件自然要用英文,在多文件模式下是 :PROPERTIES:
下的 :EXPORT_FILE_NAME:
的方法。但在ox-hugo官网上的front matter章节中并没有找到单文件的文件头设置方法,最后还是page bundle上看到了一个例子,然后领悟到了, #+EXPORT_FILE_NAME:
这个文件头应该是Emacs自带的。
存在的问题
双链如何在输出中解决?