![]() Release status: unmaintained |
|
---|---|
Implementation | Tag |
Description | Allows raw HTML in specified namespaces |
Author(s) | Ike Hecht (tosfostalk) |
Latest version | 0.4 () |
Compatibility policy | For every MediaWiki release that is a Long Term Support release there is a corresponding branch in the extension. |
MediaWiki | 1.35, 1.39 |
Database changes | No |
License | GNU General Public License 2.0 or later |
Download | Download extension Git [?]: |
Parameters
$wgRawHtmlNamespaces |
|
Tags
<html> |
|
Hooks used
|
|
Quarterly downloads | 9 (Ranked 161st) |
Translate the NamespaceHTML extension if it is available at translatewiki.net | |
Issues | Open tasks · Report a bug |
The NamespaceHTML extension allows raw HTML in specified namespaces. It is intended to work just like the $wgRawHtml
setting. The difference is that this extension allows specifying which namespace(s) should be able to contain raw HTML, which allows administrators to restrict raw HTML to namespaces with sufficient edit protections.This extension was created for WikiWorks.
Usage
Embed raw html within <html>...</html>
tags.
See Manual:$wgRawHtml for more information.
As a template
The extension allows inclusion from namespaces where HTML is allowed to namespaces where HTML is not. You can create a custom script namespace and allow HTML in that namespace. Then you can create pages in the script namespace that contain safe scripts which can be transcluded into any page.
Technically, you can use the #tag parser function to pass parameters to the template. See here for an example. However, it is a better idea to use the Widgets extension for that.
Widget examples
- To add a Pinterest feed: Extension:NamespaceHTML/Pinterest Widget
Installation
- Download and place the file(s) in a directory called
NamespaceHTML
in yourextensions/
folder. - Add the following code at the bottom of your LocalSettings.php
wfLoadExtension( 'NamespaceHTML' );
file: - Configure as required.
Note:
$wgRawHtmlNamespaces = [];
must be configured, see below.Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
Configuration
- $wgRawHtmlNamespaces
- List of the namespaces where raw HTML should be enabled. See this page for more information about namespace constants. For example:
# allow raw HTML but only in the Project: & User: namespaces $wgRawHtmlNamespaces = [ NS_PROJECT, NS_USER ];
See also
- HTML restriction - list of extensions that allow for the inclusion of raw HTML
- Extension:Secure HTML - adds "secret key" protection for html sections
- Extension:SaferHTMLTag - allows only sysops and certain user groups to edit pages containing the
<html>
tag - Extension:HTMLets - Serves HTML from server files
This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.