iKnowledge是基于Jekyll的博客系统,或者说是知识管理系统。它使用Markdown写文章,定义任意深度的嵌套分类。它的特点如下:
第一版可谓是东拼西凑的产物,很多功能都停留在“能工作”的状态。例如从零搭建一套iKnowledge v1.0,你需要在本地安装Java、Shell环境、下载Rhino……门槛相当高。
新版本努力在这方面做得更好,新版本不会图一时便利而引入额外的工具或库。你需要做的仅仅是执行
git clone --depth 1 https://github.com/redraiment/iKnowledge.git
iKnowledge终于摆脱了“击败全球99%的龟速博客”称号。现在,包括Ruby开发的Jekyll插件在内,整套系统只有100KB!单张页面不到2KB,比起一些刻意为移动设备优化过的网页还要小!
同时,iKnowledge还从重度依赖JavaScript的极端走向无JavaScript的另一个极端!第一版只有一张页面,所有文章的内容都通过AJAX动态加载,对搜索引擎的爬虫不够友好,导致站内搜索功能形同虚设;新版则是真正生成了纯静态的页面,每篇文章都是独立页面。