人生理想
写有趣的软件和漂亮的文章,
思考世间万物的本源。
关于网站和作者
85后程序员。 爱看书,但不好吃,比较担忧食品安全。 积极思考世界万物的本源, 也有不切实际的妄想症, 期待一场轰轰烈烈的时间旅行。 具有程序员热爱分享的灵魂,比如这个网站。

网站叫波黎克斯,是我常用网名Berlinix的中译。 以前较多笔记, 现已转Evernote, 网站主要发布最新思想动态 ;-)

如果你对作者或网站感兴趣,又愿意慷慨解囊, 作者将非常感谢你的支持和捐赠。扫描条码,用支付宝钱包捐赠 ;-)
捐赠
首页 » 关于 - 网站来龙去脉

波黎克斯简史

起初是一个Word文档,后来切换到LaTex上, 很快就厌烦了LaTex的庞大,于是投向纯文本的怀抱。 时间长了,发现有与人分享的需求,于是用VimWiki写作,并发布为HTML。 虽然很受用,但在学习了一些网站制作的基础后,发现可以更进一步, 又用PHP重写了整个网站,并把旧的笔记、文章都导入到新系统中。 如今,我用Evernote笔记,并在波黎克斯发表最新的思考。

Berlinix History

波黎克斯的长期演化

2008年年末的时候,养成写技术笔记的习惯,是波黎克斯的原始雏形。最初只是一个Word文档。但随着笔记数量日渐增多,有上百页的内容时,管理就极其不便了。我观察了其他几个写作平台,如DocBook, MediaWiki, wordpress, LaTex等,最终选择了LaTex。不过后来才发现,LaTex其实适合写文章或者做精美的出版物,作为知识管理,特别是文本中有大量的代码段,并不轻便。

大概是2009年中时,我再次大规模的把笔记迁移到纯文本的形式。纯文本+Vim的写作很舒服,尤其是我以.cpp/.sh等后缀为笔记命名,Vim可以给代码上色,速度和视觉都让人欢欣鼓舞。

这样的方式持续了2年之久,直到2011年中,作为知识管理的纯文本开始显示出心有余而力不足的颓势。我又要回到老路,选择新的知识管理工具。这次的选择,有几个标准:

  1. 工具一定要支持Vim编辑(没有Vi插件就不在考虑之列)。
  2. 迁移工作量要小(如LaTex之类标记语言的迁移成本就很高)。
  3. 要有Wiki的性质,也就是交叉索引要非常方便(Wordpress之类以“文章”为单元的工具基本就不考虑了)。
  4. 要非常轻便,要非常快(MediaWiki索引便利,插件众多,但却比较笨重)。

幸运的是,VimWiki恰如其分的满足了我的几个古怪偏好,首先是不用离开Vim,也就是纯文本打天下的老本行不用变;其次是充分满足Wiki属性,交叉索引极其方便,轻巧和速度就不说了,那是Vim声名远播的根本。VimWiki管理知识,可谓是如鱼得水。另外,VimWiki可以输出HTML页面,这样我也能在网络发布部分笔记,这样逐渐才形成了波黎克斯。

约在2012年4月,我对JavaScript和CSS有了更深入一些的了解,忍不住手痒,用BootstrapjQuery优化了VimWiki的输出(优化笔记参考Vim with Bootstrap)。此后,我对VimWiki的局限性日益难以忍受。VimWiki作为简单轻巧的Wiki工具,可以说没什么好挑剔的,要生成一个简单网站所需的页面,它也足以胜任,但如果想要一个用户体验更好的网站,这一切还远远不足。

在有关写作工具和平台的再次思考后,我决定放弃VimWiki,自己糊弄一个博客系统,这已是2012年8月底。痛苦挣扎了几个月,但最终大约花了一天的时间,完成了核心代码和结构的编写。