iKnowledge 博客系统开源项目

我要开发同款
匿名用户2013年12月01日
7阅读
所属分类查看源码 »、建站系统、开源博客系统
授权协议BSD

作品详情

iKnowledge是基于Jekyll的博客系统,或者说是知识管理系统。它使用Markdown写文章,定义任意深度的嵌套分类。它的特点如下:

简便的安装

第一版可谓是东拼西凑的产物,很多功能都停留在“能工作”的状态。例如从零搭建一套iKnowledgev1.0,你需要在本地安装Java、Shell环境、下载Rhino……门槛相当高。

新版本努力在这方面做得更好,新版本不会图一时便利而引入额外的工具或库。你需要做的仅仅是执行

gitclone--depth1https://github.com/redraiment/iKnowledge.git超轻量级

iKnowledge终于摆脱了“击败全球99%的龟速博客”称号。现在,包括Ruby开发的Jekyll插件在内,整套系统只有100KB!单张页面不到2KB,比起一些刻意为移动设备优化过的网页还要小!

同时,iKnowledge还从重度依赖JavaScript的极端走向无JavaScript的另一个极端!第一版只有一张页面,所有文章的内容都通过AJAX动态加载,对搜索引擎的爬虫不够友好,导致站内搜索功能形同虚设;新版则是真正生成了纯静态的页面,每篇文章都是独立页面。

分类归档分类依旧可嵌套:第一版本中已实现;同一篇文章可属于多个分类:由于第一版的分层结构依赖文件目录结构,因此一篇文章只隶属于一种分类;文章所属分类变化时不影响文章的URL:第一版分类结构变化时URL也会随之变化,理由同上;文章名不再出现在分类列表中:第一版分类与文章都放在同一颗树中,新版分类列表中不再包含文章链接,取而代之的是点击分类链接时显示该分类下的文章列表。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论