Simiki -- 简单的个人维基框架

2014-06-09 21:29:32 +08:00
 TankyWoo
这是前段时间自己写的一个项目。

因为比较喜欢记录技术笔记,一直保持写技术博客有5、6年了。

后来考虑到博客记录的知识太零散,记录多了以后,可以考虑把总结过的知识汇总形成wiki。

之前也调研过现有的一些维基框架。MediaWiki不说了,太臃肿,不适合个人;MoinMoin用了下,搭建比较麻烦,弄了一阵子发现没有使用的欲望;VimWiki也折腾过一阵子,有些地方还是不满意,且它自己也是一套Markup语法,这玩意记多了容易混。其余的大多都是基于PHP的。

因为对Markdown和纯静态输出这两点比较喜欢,所以自己写了一个简单的个人Wiki框架,功能做个人维基足够了。如果要协作,配合Github等也是一个不错的选择。

Simiki主要以目录的形式存放源文件,生成相应目录结构的静态html文件。模板主题用的是Jinja2,所以大家也可以方便的DIY。

没有繁杂的功能,毕竟技术笔记本身就是以内容为导向。

好吧,不太会扯,直接上地址吧。想弄一个个人维基的朋友,不妨试试。有问题直接Github上发Issue就可以了。

项目地址: https://github.com/tankywoo/simiki

网站: http://simiki.org/ 也是用Simiki搭建的,CSS啥的直接Copy Bootstrap的一个Example :)

个人的Wiki: http://wiki.tankywoo.com/

最近一期的Pycoder's Weekly (Issue #118) 也推荐了 http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&id=cb904ae2f0
18742 次点击
所在节点    分享创造
74 条回复
wangfengmadking
2014-06-09 21:40:30 +08:00
lz的wiki内容真心不错,很有料
orzfly
2014-06-09 22:23:11 +08:00
http://wiki.tankywoo.com/other/mac-os-tools.html
> Cyderbuck FTP

应该是 Cyberduck 吧?
yangyang
2014-06-09 22:31:08 +08:00
真赞!明天我也搭一个。
ChiangDi
2014-06-09 22:44:23 +08:00
不错不错,已star.
ss098
2014-06-09 22:44:37 +08:00
很好的wiki!准备拿来当个人wiki

要是能早点遇到就好了,有一个项目已经自己根据环境实习了个...
heyf
2014-06-09 22:51:51 +08:00
已star!之前就是看楼主的笔记折腾vimwiki的
yxjxx
2014-06-09 23:07:40 +08:00
cool!
lz博客干货十足,看过算法导论系列,写的很好!
vvtommy
2014-06-09 23:08:12 +08:00
楼主棒呆。已经star,待后面尝试后再考虑fork
wogong
2014-06-09 23:26:20 +08:00
来回顾下个人的wiki选择历史:
1. vimwiki
折腾了不短的一段时间,因为生成html文件缓慢,不能在线编辑,语法不支持markdown,等等,最终放弃。

2. moinmoin
python的项目,可以在线编辑。适合团队。试用了很短的一段时间,因为需要搭建环境,本地查找编辑不太方便放弃。

3. gollum
Github的wiki引擎,非常不错,支持markdwon,git历史版本记录,在线编辑方便。目前的搜索不支持中文,可惜不能直接生成html文件,依赖环境。但是还是推荐,和Github协同不错,不需要分享的话直接在Github中新建一个项目,利用项目wiki就可以了。

4. Jekyll 目前正在使用的。你一定会惊讶Jekyll不是博客么,其实前段时间 Jekyll 2.0 发布之后,多了一个很赞的功能,collection。我将Gollum的markdown格式的wiki文件放进Jekyll目录,直接利用Jekyll生成html文件。最终促使我全面转移到Jekyll的原因是想将blog和wiki天然的整合在一起,之前使用Gollum时,还得利用Pandoc转成html文件放到blog中。不如现在的自然。

Jekyll目前的collection功能尚处于开发阶段,很多功能还不全面,但是基本需求都能通过自己定义来满足。非常适合Jekyll用户,将blog和wiki统一管理。最后,欢迎参观(献丑了):
http://www.wogong.net
XXOO
2014-06-09 23:49:29 +08:00
请问楼主Bootstrap 下载的哪个 演示 啊.
Phariel
2014-06-09 23:52:36 +08:00
楼主是干货专家,已star。
TankyWoo
2014-06-09 23:52:59 +08:00
@wangfengmadking 呵呵,谢谢支持。
TF
2014-06-10 00:12:59 +08:00
拿來寫 blog 都不錯的感覺
TankyWoo
2014-06-10 00:29:30 +08:00
@orzfly 你的眼睛太毒了,这也能发现,已经改正,非常感谢 :)
TankyWoo
2014-06-10 00:31:10 +08:00
@yxjxx 我的老博客上写的?估计现在看不到了,刚进行了误操作,现在mysql data不小心被我删掉了,自从换了Linode忘了把备份脚本跑起来,正在悲催的恢复中。
Geeker
2014-06-10 00:33:42 +08:00
看 LZ Blog 长大的
TankyWoo
2014-06-10 00:34:43 +08:00
TankyWoo
2014-06-10 00:42:16 +08:00
@yangyang
@ChiangDi
@ss098
@heyf
@vvtommy
@Phariel

感谢支持 :)

希望能对大家有帮助
TankyWoo
2014-06-10 00:42:37 +08:00
@TF 呵呵,你可以试试,不过我觉得Jekyll是个更好的选择
TankyWoo
2014-06-10 00:43:02 +08:00
@Geeker 看算法方面的吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/116605

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX