2009-07-20 4 views

Antwort

9

können Sie aktivieren rohe HTML-Unterstützung von $wgRawHtml = true; in Ihrem LocalSettings.php Einstellung:

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

jedoch, wie oben bemerkt, dies ist eher unsicher für einen öffentlichen Ort. (Wenn Sie nur von bekannten Personen auf die registrierte Nutzung beschränkt sind, ist es in Ordnung - aber Sie müssen Ihren Benutzern vertrauen.)

Es gibt einige Links auf dieser Manpage zu Erweiterungen, die so organisiert sind, dass Sie bestimmte bekannte HTML/JS-Teile einfügen können Auch in Ihrem Ausgabecode, der Ihren Anforderungen besser entspricht oder nicht.

1

Nun, während MediaWiki selbst dies nicht unterstützt, gibt es einige Erweiterungen, die mindestens HTML in einer Seite erlauben. Siehe zum Beispiel dieses extension list. SecureHTML könnte also das sein wonach Sie suchen.

Das heißt, würde Ich mag darauf hinweisen, dass damit rohe HTML eher Niederlagen der Zweck eines Wikis:

  • es kann und wird vermasseln Formatierung und schaffen seltsame Probleme (Auseinandersetzungen zwischen generierten und benutzer- bereitgestellt HTML)
  • es macht es schwierig/unmöglich, das Wiki in anderen Formaten (wie umwandeln drucken es)
  • es macht die Suche schwieriger
  • es macht jede Art von Sicherheit unmöglich ist (denken XSS)

Dies gilt in doppelter Hinsicht für die Ermöglichung von Javascript.

Also ich würde gerne fragen, warum Sie das brauchen. Wenn Sie spezielle Formatierungen benötigen, die MediaWiki nicht anbietet, sollten Sie eine Erweiterung dafür verwenden (oder schreiben).

Wenn Sie wirklich beliebiges HTML benötigen, ist ein Wiki möglicherweise nicht das beste Werkzeug für Sie. Sie sollten ein CMS in Erwägung ziehen oder einfach HTML-Dateien in Subversion einfügen.

Also, was versuchst du zu tun?

Verwandte Themen