构建知识体系

我需要一个「知识体系」,帮助我获取外界的信息,整合归纳信息,构建一个可复用的知识结构。

现有的努力

2021-02-27

blog + TIL

2021-01-27

  • Blog + Obsidian
  • 使用博客构建体系,使用 Obsidian 建立文档联系
  • flomo 记录「问题」,然后每天选择一个时间,把这些问题放到博客的每周问题总结里

2021-01-27 之前的方案

Wiki,Note,Blog 三个体系划分知识,分类太多,不好专注。这三种形式,知识之间的链接程度不同,在这三者来回跳跃容易乱掉。

Wiki

Vuepress 构建,主要用于构建技术领域的结构框架,一开始的领域涉及算法和数据结构、计算机系统原理、数据库原理、前后端开发指南、分布式技术、编程语言、网络基础、操作系统、安全、其他(其中含有:开源许可证、生活、数学、学习、科技、网站、工具、数据分析)。

现在 Wiki 已经不再存在,因为它太过复杂,不符合当初对它的期待——条理清晰、易于查找、访问方便。

条理清晰。知道自己需要的知识在哪些地方是非常重要的。在日后查找时,一目了然。

易于查找。这点和第一个有些重复,不过侧重点不同。这里的“易”指的是,文档的顺序编排上是值得考量的。不同主题的放在不同文件夹,相同主题的也要遵循一定的规律存储。而且,一个好的目录能够成就一个好的 Wiki 知识库。目录的重要性不言而喻,它是以上两点的主要表现对象。有了它,条理清晰没问题,易于查找也是肯定的。

访问方便。这一点目前对我来说不成问题,以后也不会成为难题。因为 GitHub 在国内的访问速度不是很理想,如果不能科学上网,使用 GitHub 如食鸡肋。

Note

同样 Vuepress 构建,用于记录书影音笔记,从别处收集的文章。还有一个页面用于收集获取书影音的方法。

现在 Note 已经去除 read,watch,listen 文件夹分类。改为大类分类:艺术(arts)、设计(design)、纪录片(documentary)、文学(literature)、电影(movies)、音乐(music)、要学习的人(person)、诗歌(poems)、自我成长(self)、剧集(series)、社会科学(social-science)、舞台剧(stage-show)、技术(tech)。

经过此次分类,对于内容体系的划分有了更深一步的理解。

Blog

Hugo 构建,主要记录生活随笔,想写些深度技术内容。

现在,博客是我的知识体系的最终归宿。以标签为索引,目标是化繁为简。我明白知识体系构建的过程一定是从简单到复杂,我要让复杂变得简单,但又不仅仅是简单,复杂也包含在其中。

可以类比老子的《道德经》,一生二、二生三、三生万物。

一些点子

  • 需要一个方便的容器(写作),比如:Hexo,Hugo,Vuepress,Gatsby,MkDocs,Docsify 等等,静态网站生成器(Static Site Generator, SSG)
  • 知识之间的紧密联系
  • 查找方便
  • 公开可访问
  • 信息需要被整理
  • 对于信息的分类(质与量)
    • 质:优质信息,如学术论文、新闻特稿、经典名著、牛人分享等
    • 量:大量信息,如家长里短、鸡毛蒜皮、社群聊天、日常新闻、常识经验等
    • 种类划分:技术、商业、学术、政治、日常等等 or 平台、形式、社群、新闻
    • 从对信息的使用周期进行划分:短期使用信息、中期使用信息、长期使用信息
  • 信息获取到使用的链路:获取 优质/商业/可利用 信息 --> 发现信息中蕴含的价值和机会 --> 执行试错并优化
  • 文字类反馈,写作笔记的一个方法,用自己的话表达别人的你认为的好的内容。写 summary
  • 书籍是最好的获取信息的方式,这是我目前认为的适合我的信息获取方式。
  • 追求极简,纯文本保存,可多平台迁移(如果某种格式只能使用在某个平台,绝对不使用此格式保存我的知识体系内容)

别人做笔记的思路

1

My thinking/process is basically:

  1. In order to maintain as much open format and interoperability in the future, stick to content and file format standards.
  2. For the few internal/external links in each document, it’s not that much of an inconvenience (especially with quick keys) to use standard [text](link) syntax. This ensures I can serve any .MD file I have with any SSG and/or use any standard Markdown converter now and in the future. And when I’ve finished the document, I do have to manually at Tags to the Frontmatter “tags” array. Adds 2-3 seconds per tag, but guarantees I’ll have taxonomy connections between files when published through an SSG.
  3. Placing Frontmatter at the top of each file also guarantees future interoperability, conversion, and hosting via SSG. Using TextExpander makes this super easy and fast.

——来自 ShaneRobinson

一些工具——数字花园

建造公开的花园

  • TiddlyWiki - A no-code personal wiki system
    • Stroll a TiddlyWiki plugin with bi-directional links and other Roam-like features
    • TiddlyMap - a mind-map plugin that shows visualizations for TiddlyWiki.
  • Gitbook
  • React-Notion - allows you to publish a React-based website sources from your Notion notes - "Notion as a CMS"
  • Gatsby Brain Theme - Roam-like bidirectional links in Gatsby.js
  • Gatsby Andy Theme
  • Gatsby Theme Garden - A set of tools to build a digital garden with Gatsby.js. Pull data from Roam Research or markdown.
  • Simply Jekyll - A Jekyll theme with bidirectional links, sidenotes, and transclusion
  • Digital Garden Jekyll Template - A simple, clean jekyll template with bi-directional links
  • Eleventy Garden - A minimal template with backlinks, built in Eleventy
  • Foam - Roam-like personal note management and publishing system built inside VSCode,一个能够使用 [[]] 链接文本的应用
  • Foamy NextJS - Basic Foam + NextJS with MDX starter for building a digital garden
  • Dendron - A structured note taking tool that merges the freedom of Roam-like linking with the order hierarchical organization
  • Roam-to-Garden - Turns a Roam Research database into a Digital Garden
  • Archivy - Archivy is a self-hosted knowledge repository that allows you to safely preserve useful content that contributes to your own personal, searchable and extendable wiki.

建造私人花园

  • Roam Research - A personal notes system for interconnected thought
  • Org Roam - non-hierarchical note-taking with org-mode in emacs
  • Obsidian - a Roam-like knowledge base that works on top of a local folder of plain text Markdown files. 一个能够生成文档联系图的应用
  • TheBrain - A tool for taking interconnected notes with an interactive graph.
  • Kumu - Make sense of your messy world. Kumu makes it easy to organize complex data into relationship maps that are beautiful to look at and a pleasure to use.

其余的花园用具

怎样构建和其他入门指导

理论、哲学和内省

一致之处:便签盒、知识图、维基和相关概念

数字花园目录

Gardener & Link🛠 Build Tools🌿Note Themes
Andy MatuschakThe Mystery Andy SystemNote-taking, education, tools for thought
Anne-Laure Le CunffTiddlyWikiNetworked thinking, metacognition, evidence-based learning and self-education
Tom CritchlowJekyllIndie consulting
Shawn WangSapperWeb development, writing, speaking
Kevin CumminghamGatsbyWeb development, React, AWS, GraphQL
Maggie AppletonGatsby + MDXAnthropology, metaphors, visual explanations, and web development
Chris BiscardiSector / Toast?Web development, MDX, GraphQL, Gatsby
Wess DanielsTiddlywiki (Pre-Release 5.1.23)Culture and systems change, liberation theology, tech and pedagogy
Aengus McMillinGatsbyProgramming, Stoicism
Azlen ElzaDesign, Conversational interfaces, Tools for thought
Joel HooksNext.jsBootstrapping / indie-hacking, community building, web development,
Ian JonesGatsbyWeb development, Gatsby, Emacs
Wayan JimmyGatsby (Hasura Gitbook Starter)Coding, Learning notes
MarkusEleventyDesign, linux, privacy
Max StoiberThe Mystery Andy SystemReact, web development
GwernJS, CSS, Hakyll, HaskellQuantified self, spaced repetition, bitcoin
Chris AldrichTiddlyWiki + TiddlyBlink + TiddlyMapArt of Memory, IndieWeb, humanities, commonplace books, thought spaces
Neil MatherOrg-modeProgramming, politics, climate change
Gordon BranderLettersmithDesign patterns, storytelling, systems
Bill SeitzFlask/Python with WikiFluxProduct management, startups, wiki theory, engineering
Daniel ChapmanGatsbyBooks, Writing, Poetry
Will SteddenCustom coding a side projectMachine learning, automated language generation, quantum physics art, online transparency
Salman AnsariGatsbyStart-ups, engineering
Fabien BenetouPmWiki (with plenty of extensions PHP/JS/NodeJS/WebXR/CSS/Processing/etc)Everytyhing but particularly programming, tools, tools for thoughts
Waylon WalkerGatsbypython, data-engineering, coding, learning notes
Cristian RojasHugo Zettels theme🇪🇸 Drawing, coding, biology, introspection
Chinarut RuangchotvitTheBrainautobiography, personal transformation
Steve DondleyJekyll, vimwikiTech, software, automation, some politics and issues
Scott SpenceGatsby + MDXWeb development, MDX, GraphQL, Gatsby, styled-components
Devine Lu LinvegaCSailing, Design, Livecoding, Plan9
Milkii BrewsterMediaWikiVarious life and tech topics, mostly Linux and audio FOSS
Maxime VaillancourtJekyll (open-source template)personal growth, ruby, web, linux
Andy ByersJekyllnotes on coding, note taking, personal knowledge management and other random thoughts.
AbstractxanC++ (Mizi)Tech, Art, Curating resources
Nikita VoloboevGitBookTool obsessed. Code, web dev, art.
Luciano StrikaJekyllPersonal Wiki, Digital Garden. StrikingLoo's Haphazard Repository of Knowledge, Opinions and Trivia
Piotr GaczkowskiJekyll + Roam Research as backendBook notes, Codex Vitae, cocktails, experiments
Tymon ZaniewskiJekyll (open-source template)personal wiki, DIY electronics, making music
Aquiles CarattinoAqui Brain DumpScience. Notes on books and papers. Technology Transfer. Working in Public
Yenly MaFoamy NextJS and NextJS with MDXDigital garden of gardens. Learning and making in public.

参考资料

  1. https://github.com/MaggieAppleton/digital-gardeners
  2. https://forum.obsidian.md/t/obsidian-github-pages-for-digital-gardeners/2622/7
  3. https://github.com/binyamin/eleventy-garden
  4. https://github.com/raghuveerdotnet/simply-jekyll
  5. note-complete
  6. https://github.com/aravindballa/gatsby-theme-andy
  7. https://github.com/aengusmcmillin/gatsby-theme-brain
  8. https://nesslabs.com/digital-garden-tiddlywiki
  9. https://github.com/gollum/gollum
  10. https://jackiexiao.github.io/obsidian-docs/fr/Plugins/List%20of%20plugins/
  11. https://github.com/Jackiexiao/foam-mkdocs-template
  12. https://github.com/Maxence-L/notenote.link
  13. https://github.com/svsool/vscode-memo
  14. https://github.com/kmcgillivray/obsidian-lettersmith
  15. https://www.11ty.dev/
  16. http://gordonbrander.com/pattern/
  17. https://github.com/brennanbrown/enjoyment-work
  18. https://github.com/Mint-System/Knowledge/
  19. 建立知识体系,这份指南就够了