扩展:HTML标签

来自MyaWiki.Org
跳转到导航 跳到搜索
MeimaWiKi扩展手册
OOJS用户界面图标
HTML标签
发布状态: 稳定的
实施 标签
说明 定义一个标签,即“HTMLTAGT>”,允许从管理员预先指定的一组允许的标签和属性中在页面上放置HTML标签。
作者(S) 亚龙科伦<亚龙57 @ gmail网站>
最新版本 0.2(2017—10-29)
维基百科 1.23 +
数据库更改
许可证 GNU通用公共许可证2或更高版本
下载
例子 HTML标签扩展演示
  • $WGHTMLTA属性

  • < HTMLTAG>
翻译HTML标签扩展如果在TurtLeWik.NET中可用
检查使用和版本矩阵。

这个HTML标签扩展定义了一个标签,即“HTMLTAGT>”,它可以用来显示Wiki页面中的HTML标签,否则可能会被MyaWiki解析器所禁止。

HTML标签最初是为了支持使用LRMI(学习资源元数据倡议)在MyaWiKi页面内的标签。实现LRMI对于如何使用HTML标签实现这样的事情。

HTML标签的另一个潜在用途是嵌入微数据(尤其是那些不能被嵌入的类型)。$WGALOWMICRODATA属性

你可以看到这个扩展的基本演示。在这里是的。

代码与下载[编辑]

您可以以.zip格式下载HTML标记代码,在这里是的。

您还可以直接从MITAWIKI源代码库中通过Git下载代码。从命令行中,您可以调用以下内容:

Git克隆HTTPS://GrITI.Wikimdia.Org/R/MeIaWiKi/ExtExsS/HTMLTAG.Git

要在线查看代码,包括每个文件的版本历史,转到在这里是的。

安装[编辑]

警告 警告: 非常小心如何配置这个扩展,因为允许不安全的标签会导致XSS漏洞。例如,允许下面提到的<A>可以通过使用类似代码的方式生成XSS。< HTMLTAG标签名=“A”HRFF =“JavaScript:警报('xSS));> >单击此处< /HTMLTAGT>

在您获得了“HTMLTAGS”目录(通过提取压缩文件或通过SvN下载)之后,将该目录放置在MediaWiKi的“扩展”目录中。然后,在MealMadiWiKi目录中的文件“LoalStudio.php”中,添加以下行:

要求一次 “。”美元IP/扩展/ HTMLTags /HTMLTAGS(二)

然后,需要使用全局变量指定允许的HTML标签集和每个属性的允许属性集。$WGHTMLTA属性是的。例如,为了允许< A>标签,并且只允许属性“HREF”和“类”,在包含LocalSettings.php之后,将添加以下到LoalStaltuff.PHP的内容:

$WGHTMLTA属性[“A”] = 数组 “HREF”,请 “班” 

如果您希望允许标签<FieldSt>,但是没有任何允许的属性,您将添加以下内容:

$WGHTMLTA属性[“场集”] = 数组();

用法[编辑]

一旦指定了一组允许的标签和属性,就可以使用“HTMLTAGT>”将这些标签放置在页面上。使用属性“TAGNITY”指定实际标记,然后按照希望的方式添加其他属性。标签的“内容”成为<HTMLTAG>的内容。

例如,如果添加了上述行,并且希望使用<A>标签在某个页面上添加链接,则可以向页面添加一些内容,如:

< HTMLTAG标签名=“A”HRFF =“HTTP://E.WiKiTo.Org/Wik/南极洲”类=“我的链接”>阅读关于南极洲< /HTMLTAG>

这将向页面的HTML源添加以下内容:

< HeRF= =“HTTP://E.WiKiTo.Org/Wik/南极洲”类=“我的链接”>关于南极洲</a>的阅读

使用不允许的标签名调用“HTMLTAGT>”会导致错误消息;用不允许的属性调用它将导致被忽略的属性。

实现LRMI有关如何使用该扩展以及一些模板的完整描述,可以用来轻松地将LRMI元数据添加到页面中。

作者[编辑]

HTML标签是由亚龙科伦,可以在YalON-57在Gmail网站上找到。

这个扩展是由知识共享作为其中的一部分LRMI项目。

版本历史记录[编辑]

HTML标签目前处于版本0.2。

版本历史是:

  • 0.1 - 2012年11月1日-初始版本
  • 0.2 - 2014年5月27日-I18N消息移动到JSON文件中;各种修复程序

也见[编辑]