Skip to content

About

Add missing img tag for MediaWiki 1.42 and later

Resources

Contributing

Stars

1 star

Watchers

2 watching

Forks

Repository files navigation

一个小插件为MediaWiki 1.43和更高版本添加img标签解析

支持的标签属性:src, alt, title, loading, width, height, class, style

启用

wfLoadExtension( 'AddImgTag' );

支持img解析器函数

参数的支持与img标签一致
{{#img: url| width=100px| height=100px| ....}}

白名单与黑名单冲突,都启用的情况下,白名单优先。

域名匹配规则

域名列表支持两种匹配模式:

  • 精确匹配:example.com 仅匹配 example.com
  • 通配符匹配:*.example.com 匹配 example.com 本身及其所有子域名(如 www.example.com、img.example.com)

白名单(默认禁用)

$wgAddImgTagWhitelist = true;
// 精确匹配
$wgAddImgTagWhitelistDomainsList = ['awajie.com'];
// 通配符匹配(推荐)
$wgAddImgTagWhitelistDomainsList = ['*.afdian.com', '*.youshou.wiki'];

黑名单(默认禁用)

$wgAddImgTagBlacklist = true;
// 精确匹配
$wgAddImgTagBlacklistDomainsList = ['awajie.com'];
// 通配符匹配
$wgAddImgTagBlacklistDomainsList = ['*.spam-domain.com'];

AddImgTagSelfClosingTag

在内容解析时将<img>替换为<img/>
其在工作时会遍历整个页面的内容,时间复杂度为O(n),所以默认为false。

==<nowiki | code | pre><img></nowiki | code | pre>== 
↳ ==<nowiki | code | pre><img></nowiki | code | pre>==

<img src="https://youshou.wiki" width="256px" height="256px" >
↳ <img src="https://youshou.wiki" width="256px" height="256px" />

<img src="https://youshou.wiki" width="256px" height="256px" />
↳ <img src="https://youshou.wiki" width="256px" height="256px" />

<img src="<img>" width="256px" height="256px" />
↳ <img src="<img>" width="256px" height="256px" />

About

Add missing img tag for MediaWiki 1.42 and later

Resources

Contributing

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages