7

我想创建一个技术 wiki 站点,它需要在编辑页面时充分使用 HTML/CSS 和 Javascript。这是我可以在 MediaWiki 中轻松配置的东西吗?如果没有,您是否推荐其他任何 wiki 软件?

谢谢!

4

2 回答 2

10

$wgRawHtml = true;您可以通过在LocalSettings.php中进行设置来启用原始 HTML 支持:

http://www.mediawiki.org/wiki/Manual:$wgRawHtml

然而,如上所述,这对于公共站点来说是相当不安全的。(如果仅限于已知人员的注册使用,那没关系 - 但您需要信任您的用户。)

该手册页上有一些指向扩展的链接,这些扩展围绕着让您将特定已知的 HTML/JS 位也放入输出代码中而组织起来,这可能更适合您的需求,也可能不适合您的需求。

于 2009-07-21T18:09:03.363 回答
0

好吧,虽然 MediaWiki 本身不支持这一点,但有一些扩展至少允许在页面中使用 HTML。例如,参见这个扩展列表。SecureHTML 可能就是您所寻找的。

也就是说,我想指出,允许使用原始 HTML 反而违背了 wiki 的目的:

  • 它可以而且将会弄乱格式并产生奇怪的问题(生成的 HTML 和用户提供的 HTML 之间的冲突)
  • 这使得将 wiki 转换为其他格式(例如打印)变得困难/不可能
  • 它使搜索变得更加困难
  • 它使任何类型的安全性成为不可能(想想 XSS)

这对于允许 Javascript 来说是双重的。

所以我想问你为什么需要这个。如果您需要 MediaWiki 不提供的特殊格式,请考虑为此使用(或编写)扩展。

如果您真的需要任意 HTML,Wiki 可能不是最适合您的工具。您应该考虑使用 CMS,或者只是将 HTML 文件放入 Subversion。

那你想做什么?

于 2009-07-20T23:58:49.497 回答