用 Hexo 做个人 Wiki 知识管理系统

2017-03-13 19:56:03 +08:00
 zthxxx

起始

知识是自己构建出来的,不是别人灌输的,也不是看了各种资料背住就完了。所谓构建,是指接受信息输入之后,通过信息整理加工,消化转变为自己理解的内容,并分类记录在脑部对应类别的不同层次区域。

就像一个帝国的建立和发展过程,不断的累积资本,转化为力量。通过知识加工这个二次学习的过程,能让我们更加牢固的记住关键知识和产生更加深入的理解。

一直希望寻找一种相对优雅、我比较喜欢的方式来做知识管理,帮助知识积累构建;经过尝试了手写笔记本、 OneNote 、 Evernote 、为知笔记等之后,最终选择用 个人 Wiki 系统 来做自己的知识管理。然而天下 Wiki 千千万,选择困难症患者到底该选哪一种呢?

我试了时下好几个流行的、推荐者比较多的 Wiki 系统,但是多少都有些小细节让我不是很满意。在我的 Wiki 首页 可以看到我对知识管理和这几个 Wiki 系统的一些简单的看法,以及为此自己开坑了个 Wiki 的轮子

轮子

先放上上我经过了这些使用之后,整理出自己对 个人 Wiki 系统的需求:

嗯,所以以上这些也是我自己 Wiki 系统的特性了吧~~

借用 Hexo 博客系统的框架,仿照 Wikitten 的样式,写了一个针对于个人 Wiki 的主题 ** [hexo-theme-Wikitten] **。

先放上两个链接:

我的个人 Wiki 地址:https://wiki.zthxxx.me/

Wikitten 主题地址:https://github.com/zthxxx/hexo-theme-Wikitten

再放一个预览的截图:

嘛,样式是跟 victorstanciuWikitten 一样的(人家有 MIT LICENSE 的,并且我提到时也都有注明出处),之所以选择 Wikitten ,是因为我觉得这个 Wiki 系统最接近我自己对个人 Wiki 的需求,并且样式也很简洁。不过相比起来,代码就完全不一样了;人家是 PHP ,我这是 Hexo 的主题,不需要后台,可以直接挂在 Github Pages 上,省去了服务器;原本只支持搜索标题的,我也给改到支持全文搜索了。

浅谈个人 Wiki 系统

个人 Wiki 对我的意义大概就是 知识的消化、积累、归类整理,于是我也总结了一套觉得比较合理和适用于自己的简单知识管理流程:

  1. 通过网页、 RSS 、微信等网络渠道作为知识获取来源。
  2. 通过笔记系统(手写笔记、 OneNote 、 Evernote )初步筛选有价值有针对性的信息,收藏信息,分类整理,做读后要点笔记记录。
  3. 自己平时突然想到或总结的一两句话,或很零碎的点子、灵感,初步消化的内容,则用 Wiki 记录。
  4. 最后当 Wiki 在某版块有一定量后,将这方面笔记和 Wiki 中的内容重读,整理和提炼,二次消化精炼再加上自己的感悟和理解,写成文章发表在 博客 上。

在使用中,笔记系统 主大块信息的分类和整理Wiki 主零碎知识的积累,而 博客 只在于

Wiki 中某一版块刚建时,可能只有很少内容或者就一句话,但是通过这种使用流程,日积月累,这方面的事物接触得多了,零散的知识也就多了,那么 Wiki 中这个版块记录的内容也就会变多了,也就是通过积累,把原本大量碎片化的知识结构化整理起来了

汇总参考

顺便也汇总说一下我用过一些 Wiki 系统的特点,与其跟我自身需求的差异吧。

[注:以下仅代表个人观点,所述特点因个人关注点而带有严重的片面性,轻喷,希望有不同意见的朋友也来补充一些自己的观点。]

00 - Wikitten

01 - TiddlyWiki

02 - MediaWiki

03 - Wiko

04 - MDwiki

05 - VimWiki

06 - DokuWiki

07 - Simiki


后续

嘛,看了这么多,总的来说,hexo-theme-Wikitten 的轮子还是很符合我自己的使用习惯;希望在用 Hexo 的朋友,有需要个人 Wiki 系统的,也来试一下下这个主题;后续一堆 Bug 和 TODO List 正在维护,欢迎有兴趣的来提提 Pull request 。

42267 次点击
所在节点    分享创造
135 条回复
zthxxx
2017-03-13 20:01:21 +08:00
忘了写多图预警。。。
后面对每个 Wiki 系统都有个界面截图,没显示的应该是还没加载出来。
asdwddd
2017-03-13 20:06:30 +08:00
赞一个!
jmc891205
2017-03-13 20:06:33 +08:00
赞 明天到公司试一下
zthxxx
2017-03-13 20:09:52 +08:00
@jmc891205 主题的 Readme 里有简单的安装和配置介绍,如有试了有问题的话请联系我或直接发 Issue 。
haiyang416
2017-03-13 20:16:19 +08:00
TiddlyWiki 是有插件系统的,有现成的 Markdown 插件,可以看下我个人页面的网站,就是用 TiddlyWiki 和 Markdown 写的。

TiddlyWiki 现在已经不是很久前那个简单的单文件 wiki 了,与时俱进,甚至可以直接生成静态网站。

因为只有一个文件,可以非常方便的利用各种云服务跨平台同步,甚至可以直接在手机上修改。
loading
2017-03-13 20:22:47 +08:00
个人还是推荐 dokuwiki
ferock
2017-03-13 20:25:22 +08:00
同楼上, dokuwiki is 还是最方便的
qhxin
2017-03-13 20:41:10 +08:00
我总觉得 hexo 生成页面超级慢,搞得都没心思写博客了
fengxiang
2017-03-13 20:46:54 +08:00
dokuwik i 就一条缺点 编辑器蛋痛
不支持实时预览,写长文章太麻烦
markdown 还要加标签,原声语法又太蛋痛
zthxxx
2017-03-13 20:51:45 +08:00
@qhxin 我的 Hexo 博客没有在本地生成,最多就偶尔预览样式,写完文章就直接 push 。生成和部署都直接用 Travis-CI 做(~~持续集成~~)自动部署。
具体使用可看我博客里的这篇文章:
[使用 Travis 自动构建 Hexo 到 GitHub]( https://blog.zthxxx.me/posts/Build-Hexo-Blog-by-Travis-CI/)
qhxin
2017-03-13 20:54:39 +08:00
@zthxxx 好复杂,还是 php 的方便
zthxxx
2017-03-13 20:57:44 +08:00
@qhxin 23333 PHP 是世界上最好的语言
SingeeKing
2017-03-13 20:57:48 +08:00
原来有这么多 wiki 系统。。
zthxxx
2017-03-13 21:07:35 +08:00
@loading 上面文章中 DokuWiki 讲得最简略,因为个人用的时候看了下就弃了,这里再说下 DokuWiki 对我自己需求的差异:

DokuWiki

- 看上去类似类似 MediaWiki ,但没那么强大
- 也是更适合做项目文档、多人编辑
* 虽然没数据库,但依然需要 PHP 做后台
* 不支持 Markdown
* 配置项目多,大部分教程中都说到配置复杂
* 编辑器体验较差
bigzhu
2017-03-13 21:19:03 +08:00
支持并认同楼主的理念,这么多年写了好几千篇 wiki 了。

正名下 VimWiki 有搜索功能的,只是比较慢。为此我还专门写了个 python 插件来快速搜索。 本身也支持 MarkDown 的,只是没法生成 html 等于是个废的。

最近刚抛弃了 VimWiki 用 MarkDown 来写了。
zthxxx
2017-03-13 21:27:33 +08:00
@bigzhu 感谢更正,可能是我当时没找到,和看到别人的 VimWiki 不支持,所以以为需要插件支持。
Khlieb
2017-03-13 22:02:55 +08:00
我接触 wiki 的时候就学会了 WikiText ,后来因为 GitHub 和 V2 才开始接触 Markdown ,不过这两个对我来说都算不上问题。
luili
2017-03-13 22:15:26 +08:00
你的 wiki 已经被广州电信认证了 不走科学上网通道打不开。。。
tms
2017-03-13 22:26:18 +08:00
我选择 Matterwiki
zthxxx
2017-03-13 22:34:57 +08:00
@luili 部署在 GitHub Pages 的, 23333..... Great Fxxk Wall

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/347176

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX