我想创建一个技术 wiki 站点,它需要在编辑页面时充分使用 HTML/CSS 和 Javascript。这是我可以在 MediaWiki 中轻松配置的东西吗?如果没有,您是否推荐其他任何 wiki 软件?
谢谢!
$wgRawHtml = true;
您可以通过在LocalSettings.php中进行设置来启用原始 HTML 支持:
http://www.mediawiki.org/wiki/Manual:$wgRawHtml
然而,如上所述,这对于公共站点来说是相当不安全的。(如果仅限于已知人员的注册使用,那没关系 - 但您需要信任您的用户。)
该手册页上有一些指向扩展的链接,这些扩展围绕着让您将特定已知的 HTML/JS 位也放入输出代码中而组织起来,这可能更适合您的需求,也可能不适合您的需求。
好吧,虽然 MediaWiki 本身不支持这一点,但有一些扩展至少允许在页面中使用 HTML。例如,参见这个扩展列表。SecureHTML 可能就是您所寻找的。
也就是说,我想指出,允许使用原始 HTML 反而违背了 wiki 的目的:
这对于允许 Javascript 来说是双重的。
所以我想问你为什么需要这个。如果您需要 MediaWiki 不提供的特殊格式,请考虑为此使用(或编写)扩展。
如果您真的需要任意 HTML,Wiki 可能不是最适合您的工具。您应该考虑使用 CMS,或者只是将 HTML 文件放入 Subversion。
那你想做什么?