将知识归类整理是很重要的积累成长方式,如何记录知识并归档也需要系统且科学的模式。这里梳理这个流程。
由于各类平台的发展,导致了时间和知识的碎片化,尤其是短视频推荐类的渗透极大浪费了时间。整理一下,目前获取知识主要通过搜索网页,爬优秀博主,b站,微博,rss feed,知乎,贴吧,书籍。梳理了一下,目前花费时间最多的是,微信,微博,b站,淘宝(捡硬件垃圾),股票相关。而目前获取知识的效率极其低下,大部分时间浪费在了垃圾信息中。可能的改进方法可以主要有几点:
- 增加 neat-reader,marginNote3 等软件的使用时长,增加纸质书的阅读时长,把书籍作为主要的知识输入源,提高外文书籍阅读能力,积累英语单词量。
- 规范知识管理体系,形成有效的知识积累,能够及时沉淀学到的新知识,有效防止反复学习。
- 合理分配各类时间,防止时间被浪费。
知识来源
目前的知识来源包括:
- 历史存档数据,长期需要消化的知识
- logseq 中记录的知识,及时归纳整理。平时看到的需要学习的知识及时能够通过TG发送到logseq 以记录
- 网页书签,平时看到的好的文章,或者是工程项目
- 读书笔记,看纸质书或者电纸书过程形成的读书笔记
- todo,平时突然的脑洞,或者受他人启发的想法记录在TODO中,及时评估是否完成
知识输出
知识输出的方式比较简单,主要是网页,因为最方便触达以及传播。另外后期可以输出视频或专题的文档。
对于网页的笔记主要是markdown格式的,通过gitbook或hexo的blog进行管理。目前有以下几个模板:
- 读书笔记。主要包括对书籍中的重要知识点的记录,可以是分篇章输出,最后需要总结书籍的涉及的技术领域,阅读的周期,推荐的指数,
- 日常笔记。零散知识点或者提高效能的小工具的记录模板。
- 电路分析或拆解笔记。主要涉及硬件产品的电路分析或拆解刷机等内容的记录
- 项目笔记。一般涉及一整个完整项目的记录,可以分模块,分软件硬件输出。最后可以形成专题文档。
知识输出流程
创建文章
很简单,直接创建markdown文档,为了适配hexo的发布,需要使用模板,主要需要添加一些meta信息:
1 |
|
然后是编写文档内容,发布前需要处理一下图片,如果文章中的图片是本来就保存在本地的就需要上传到 cdn。如果本来就在cdn了,那就需要把图片保存到本地存一份备份,防止cdn厂商跑路。如果cdn厂商跑路只需要将对应的域名换成本地文件,然后重新传到新的cdn即可。
发布
hexo
将之前创建文件拷贝过来即可记得目标文件需要按照 yyyy-mm-dd-title
的格式进行命名,比较建议一开始就在hexo
的_post
目录进行撰写。完成拷贝后 hexo s
查看效果即可,没有问题的话即可发布,先备份源文件gaa && gc -m "add content" && ggp
,然后hexo g && hexo d
即可发布。
gitbook
gitbook 是主要的大纲型知识存档方案,发布前需要先在目录中创建新文章的索引,例如:
1 | * [MacOS](dev/mac.md) |
然后运行 gitbook init
创建对应的文件和目录,如果新建文档的名称和目录中的文件名一致的话直接拖到对应目录覆盖新建文件即可。如果不一致的话还需要把新建的空文件删掉,并重命名为目录中文件名。需要注意如果有图片需要将图片也一并复制到对应目录。最后 gitbook serve --lrport 35729 --port 4000
预览效果即可。
预览没有问题即可发布: gaa
-> gc -m "add content"
-> ggp
推到github ,然后触发钩子,会有 Action 发布到vps。
硬盘存档
将完成的md以及对应的image文件夹整体打包放在一个父级目录并拷贝到存档文件夹
更新
在文件存档目录更新,更新完将最新的文件拷贝到 gitbook 对应的目录覆盖,再拷贝到hexo目录覆盖,在重复发布步骤即可。