一直很喜欢Evernote,直到渐渐不能忍受免费帐号不能离线阅读,而付费又没有非常吸引我的地方,用个时髦的话叫,非刚需。

趁着手上有VPS,除了部署个博客外,也考虑在其上部署个笔记系统,最早选择了leanote.com,挺有用的一个笔记服务,可以部署在自己的VPS里。但我在小机上试了很多次,且考虑到数据库系统,最终放弃。我需要的功能看似很简单:

  1. 可离线在本地电脑上打开
  2. 可在线通过其它人的电脑打开临时用
  3. 支持我的chromebook及手机(iPhone除外)
  4. 方便编辑和检索

后来zohead跟我说了mdwiki这款wiki系统,它只是提供一个将md文件通过客户端浏览器解析成html的功能,看似是静态页面,但服务器端并没有生成的html,而是动态地将md解析,同时又能像静态博客一样发布。这个正合我的要求。

只要将下载的html文件重命名为index.html上传至网站的根目录,再编辑一个index.md文件上传至同一目录下,就可以通过浏览器打开了。本地打开只需要用浏览器直接打开index.html(该方法不支持chrome,等会说),就是离线浏览。

部署笔记很简单,可以用git或者dropbox,我是用btsync,相关方法可以看我的博客,通过btsync就可以做到本地与服务器上的内容同步。由于不能自动生成索引,所以需要手动在index.md文件里添加,具体方法可参考雾里看花的博客,这里不再重复叙述。

说两个雾里看花没有提到的;

  1. 该博客可以更换主题,虽然可选的不多,可以到bootswatch下载,下载的CSS文件放在网站根目录下,创建navigation.md,添加一句话[gimmick:theme](此处是主题的名字)
  2. 默认自带disqus评论,在希望被评论的地方添加[gimmick:Disqus](your_disqus_shortname),据我测试,还可以添加多说评论,不过不是很完美,将多说的评论代码插入希望被评论的地方,同时代码顶格,就会被解析成html。

官网上支持Google地图、Youtube等,这里不在研究。

chrome浏览器不能支持打开html,必须在服务器里打开,没关系,安装一个webserver插件即可。Android手机可以安装ksweb,将手机打造成服务器,这样手机也能离线浏览笔记内容了。

感觉要说的东西很多,此篇只能做个概论,以后会更新个详细步骤。

2016-02-01 00:00
Comments
Write a Comment