当前位置:  开发笔记 > 编程语言 > 正文

什么是编程教程的好wiki软件?

如何解决《什么是编程教程的好wiki软件?》经验,为你挑选了2个好方法。

我注意到我的母语(拉脱维亚语)中有很少的编程教程.其中一个最好的似乎最近已经永久离线.因此,我更倾向于开始编写自己的编程教程.

由于我不是作家而且空闲时间很少,所以我想把它变成一个维基.这样,其他感兴趣的爱好者(我已经知道一些)也可以轻松加入.

问题是 - 哪个wiki软件最适合这样的任务?我有几个关键功能,我会很高兴,我会在这里列出:

完整的Unicode支持,因为拉脱维亚语中有一些非标准字符;

修订控制;

访问控制(支持匿名访问);

代码语法着色,最好是可扩展的,以便可以制作不同编程语言的教程;

所有页面的自动TOC生成都很好(但也可以手工完成);

支持图表和数学公式会很好(但也可以通过图片上传完成);

为页面提供"可打印"版本的能力将是很好的,更不用说在可下载的电子书中编译整个东西的可能性.

我拥有的服务器上有Linux,所以最好没有ASP/ASP.NET - 但如果真的需要也可以安排.

补充:嗯,似乎真的只有两个好的候选人--DokuWiki和MediaWiki.两者都具有已经具有拉脱维亚本地化的强大功能.我会选择MediaWiki,因为它似乎至少有一个主要优势 - 附件版本化.(毫无疑问,这是世界上经过测试的最好的wiki系统)但是,如果对于这样一个小项目而言,它不会过于强大.对此有何评论?



1> allclaws..:

DokuWiki满足您的许多要求.

统一

修订记录

匿名和身份验证访问

语法通过Geshi突出显示多种语言

自动TOC

图表和公式(通过插件)

PHP,所以它运行在任何地方

它原本打算作为代码文档维基.我不确定是否会将整个内容自动编译成电子书.但是,插件很容易编写.

编辑 - 有用于从您的页面生成PDF和其他文档格式的插件,因此可以使用网络爬虫将事物拼凑在一起.



2> rjh..:

维基软件的王者是MediaWiki.它支持您指定的所有功能,包括:

Unicode(维基百科使用Mediawiki,跨越数百个不同的国家和语言)

修订控制(包括回滚,查看修订版之间的差异等)

访问控制(不同的用户级别,匿名读/写等)

通过扩展突出显示语法

如果您的页面中有3个以上的标题,则会生成TOC

通过LaTex标记的图表和公式

打印CSS样式,打印页面选项

此外,我相信该软件在维基百科上的Linux上运行,所以它已经在Linux平台上进行了全面测试.安装起来并不困难,但可能存在功能过多的风险.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有