分享

个人Wiki的最好选择,如何使用Mdwiki打造知识库?

 圆角望 2016-02-10

熟悉我的人可能知道,我曾经写过一系列围绕信息管理、笔记应用的小文章,并以「整理力」为主题汇总成了一个小文集,放在百度阅读上。我自恃自己还算有点整理力,但在面对Evernote里的1000多条笔记时,我还是有点力不从心。

为何从Evernote迁移

是的,我曾经在一篇文章里谈到可以使用「笔记内链」完成笔记整理,构成类似于wiki那样的笔记形式,比如下面这条笔记:

Alt text

但随着笔记的增多,我发现这样整理的成本太高,原因其实很简单:没有形成标准化结构化的整理方法。而且由于Evernote本身不支持Markdown,编辑功能复杂难用。

从这个角度来说,Evernote之类的笔记工具还无法担负知识整理的艰巨任务,充其量不过是一个自己的搜索引擎。

事实上,这并不是Evernote等笔记工具的错,而是整个互联网发展过程中的某一类产品缺失。

这个时代,我们每天都在完成三件事情:制造信息、整理信息、传递信息;第一件事实现了部分自动化处理和标准化存储,比如移动设备(手环)就是一个天然的信息「制造商」,再比如Evernote 之类的笔记工具都在拼命地成为用户制造信息的头号产品;第三件事则实现了结构化和标准化呈现,不管是微信还是Whatsapp,都提供了文字、语音、图片、视频等方式来传递信息,对开发者来说减少了开发难度,而对用户而言,则简化了信息检索的复杂性。

可唯独在「整理信息」这个环节缺乏标准化的流程。这里的「整理信息」有两个层面含义:内在和外在。

如果说Evernote之类的笔记工具算是内在整理信息的方式的话,那么博客就成为整理信息的外在呈现。然而博客的本质其实是社交,而非知识整理。它有着浓厚的社交属性,人们常说的一句话:以文会友。就非常深刻地揭示了文章的社交性。

再者,博客是自己某段时间内思考的总结,有着明显的时间限制,但自己的思考会随着时间的变化而不断深入甚至发生质的变化。

那么,一个理想中的知识整理工具该是什么样子的呢?我的回答是Wiki。这是因为:

  • 无论知识是自上而下还是自下而上形成的,其形态一定是立体的,也可以理解为超链接构成的知识结构,Wiki能够无限制的扩充这个结构;
  • 知识一定是简练而实用的思考总结,笔记工具可以完成收集与处理,但在最后的知识体系构建时无法实现格式化标准化,Wiki恰恰可以实现这种标准化的文档;
  • 需要简单跨平台,随时可更新。尽管笔记工具都基本实现跨平台,但在简单易用性上有很大不足,重度笔记用户应该能够感觉到;

对于Evernote而言,引用知乎上一位朋友的话说:

打个比方:资料,就是你买的粮食、酒曲;知识,就是你酿出的酒;而笔记,则是酿制发酵的过程。

Evernote要做的就是这个角色,因此从2015下半年开始,我逐步将自己的知识库转移到Mdwiki。

关于Mdwiki的官方解释:

(它)是一个完全使用 HTML5/Javascript 技术构建,完全运行在客户端的 Wiki/CMS 系统。无需专门的服务器软件,只需将 mdwiki.html 上传到你存放 markdown 文件的目录。

Mdwiki支持将文档托管在Github、Dropbox、GoogleDrive以及VPS中,最最重要的一点还在于,Mdwiki支持Markdown,由于我是Dropbox的重度用户,因此决定把我的这个wiki全部放在Dropbox里。

在Dropbox上托管Mdwiki

  • 如果你在2012之前注册了Dropbox,那么就能剩下每月68元的费用,新的注册用户需要付费成为Dropbox高级会员,才能开通 「公共文件夹」 功能;
  • 前往Github下载Mdwiki,解压后放到「公共文件夹」中,并将mdwiki.html重命名为Index.html
  • 在Dropbox网页版里打开「公共文件夹」,右键选择「复制公共链接」,获取整个Wiki的地址,链接类似于https://dl./u/xxxxx/index.html);
  • 今后所有的md格式文档,可以通过上述链接后面加#!文件名的办法在浏览器中打开;

默认页面设置

在「公共文件夹」里新建一个md文档,命名为「index.md」,里面的可放置如下文字:

# 一级标题 
##二级标题 

- 条目1
- 条目2

具体介绍

顶部导航栏设置

在「公共文件夹」里新建一个md文档,命名为navigation.md,以下为简单的导航文字

# Wiki的名字

[生活](life.md)
[工作](work.md)
[资源](re.md)

如图:

Alt text

稍微复杂一点的顶部导航栏设置:

# Wiki名字

Menu Item 1

  * # SubMenu Heading 1
  * [SubMenu Item 1](subitem1.md)
  * [SubMenu Item 2](subitem2.md)
  - - - -
  * # SubMenu Heading 2
  * [SubMenu Item 3](subitem3.md)
  - - - -
  * # SubMenu Heading 3
  * [SubMenu Item 3](subitem3.md)

Menu Item 2

- - - -
[Menu Item 3](item3.md)

模板设置

navigation.md里加入下面这个语句可出现模板选择器:

[gimmick:themechooser](Choose theme)

如果需要制定某个主题可加入下列语句:

[gimmick:theme](flatly)

文章页设置

  • 一级标题自动成为文章标题;
  • 二级标题会在文章左侧形成导航栏;
  • Mdwiki不仅支持markdown,也有一些特殊语法支持:
Type Trigger
Warning warning, achtung, attention, warnung, atención, guarda, advertimiento
Note note, beachte
Hint hint, tip, tipp, hinweis

tip: 这是一个技巧

warning: 这是一个警告

链接设置

Mdwiki支持最简单的Markdown链接,如果在根目录下,可以直接用下面这种方式:

[标题](link.md)

也可以是相对位置的,比如将文档放在life文件夹之后,就要这样写:

[标题](life/link.md)

note: 建议不要在根目录放太多文档,容易混乱,还是以文件夹的形式存放比较好。

图文排版设置

  • 如果图片位于段落的上方,并且与段落没有空行,那么图片将自动放在段落的左侧;
  • 同理,如果图片位于段落下放,与段落之间没有空行,则图片在段落的右侧;
  • 图片放置在任何文章,只需要一个空行,就可以居中;

这个语法只在Mdwiki上适用。

如何设置社交媒体账号

文章中输入下列语句:

[gimmick:TwitterFollow](@bluebird0605)

网页渲染效果如下:

gimmick:TwitterFollow

来看看下面两个示例:

Alt text

Alt text

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多