Tools 是非官方社区Wiki。社区文档正在编写中,欢迎参与。 Wiki编辑答疑群:717421103
版本250722.2
全站通知:

帮助:解析器扩展标签

来自WIKI实验室WIKI_BWIKI_哔哩哔哩
(重定向自解析器扩展标签
跳到导航 跳到搜索

目录

A B C D E F G I L N O P Q R S T U V W

本页旨在介绍BWIKI支持的解析器扩展标签。

BWIKI支持47个解析器扩展标签。特殊:版本页面能查看所有已安装的扩展及其版本,点击扩展名可以访问扩展主页和文档(部分BWIKI开发/魔改的扩展可能无法找到文档,请参考本页)。特殊:版本页面还列出了软件版本、支持的解析函数和扩展标签等等信息。


解析器扩展标签的基本格式:

<标签名></标签名>

或者

<标签名 参数名1="参数值1" 参数名2="参数值2" 参数名n="参数值n">内容</标签名>

少量标签含有特殊格式

<标签名>
<标签名/>

其中

<> 表明这是一个标签。
标签名是标签的名称
参数1参数2参数n是传递给标签的参数。多个参数由空格分割。

A

<a>
<a>
标签用于创建链接到其他页面、文档或特定页面内的位置。它通常用于创建超链接(Hyperlink)。
格式
<a href="超链接">显示文字</a>
<a href="超链接" 参数标签="参数">显示文字</a>
说明
使用
<a/>
标签,您可以创建各种类型的链接,包括导航链接、外部链接、内部锚点链接等,以便在网页中实现导航和跳转功能。。
例子
<a href="https:/‌/www.bilibili.com/">哔哩哔哩</a>
哔哩哔哩
<a href="/wiki/">BWIKI聚合站</a>
BWIKI聚合站
<a href="/tools/">WIKI实验室</a>
WIKI实验室
<a href="/tools/帮助:解析器扩展标签">解析器扩展标签</a>
解析器扩展标签
这个标签不可以被嵌套,在标签内所有标签均会被自动去除。
<a href="/tools/"><span style="color:red">WIKI实验室</span></a>
WIKI实验室
以上例子虽然在
<a>
标签内嵌套了一个
<span>
标签,但
<span>
标签并没有被解析,而是被自动去除了,只显示标签内的文字。


B

<bframe>
<bilicontributors>
<brecentchanges>
<brecentchanges>
<brecentchanges>
标签是BWIKI独有的魔改标签,源自{{Special:RecentChanges}},可以逆时间顺序列出了最近更改,包括创建日期和时间、页面大小改变、操作用户和编辑摘要。
格式:
<brecentchanges></brecentchanges>
<brecentchanges limit=10></brecentchanges>


参数:

参数需要放在

<brecentchanges>

标签内,和HTML结束标签之前,并且和前面间隔一个空格:<brecentchanges 具体参数...>

原标签参数值
参数 值类型 描述
days 整数 要显示的最大天数
limit 整数 要显示的最大条目数
namespace 整数 限定结果到指定的命名空间
hidebots 布尔值 隐藏机器人编辑
bots 布尔值 显示机器人编辑
hideminor 布尔值 隐藏小修改
minor 布尔值 显示小修改
hideliu 布尔值 隐藏登录用户 (LIU) 的编辑
hidepatrolled 布尔值 仅显示未巡视的页面。
hideanons 布尔值 隐藏匿名用户的编辑
hidemyself 布尔值 隐藏登录用户自己的编辑
hidecategorization 布尔值 隐藏页面分类
tagfilter 字符串 只显示具有某个标签的条目 (T142878)
说明:
  • 参数dayslimit可用
  • 参数未全部测试,已知limit参数在BWIKI最大只支持到10


bstyle

<bstyle>

用于插入一段CSS代码

语法:

<bstyle>/*<pre>*/
css代码
/*</pre>*/</bstyle>

注意,css代码会作为wikitext展开,然后原地插入为style标签,因此需要用/*<pre>*/ ... /*</pre>*/包裹。

在模板中,为了防止一段css被多次加载,通常会用:

{{#if:{{#varexists:一个页内唯一变量名}} || {{#vardefine:一个页内唯一变量名 | 1 }}<bstyle>/*<pre>*/
/* css代码 */
/*</pre>*/</bstyle>}}


已知bug:连续的bstyle需要换行,特定标签+bstyle也可能触发问题。当CSS效果不符合预期时,可以通过浏览器开发者工具(DevTools)检查bstyle中的CSS是否被当做wikitext展开了(style中大量的P标签会让css失效)。

优点是没有#css的过滤器,可以用url、var等特性。因此即使有缺点和Bug,仍然实际上被广泛使用。

<bvideo>
<bwikilist>

C

<categorytree>
<chem>


D

<dpl>
<dynamicpagelist>


E

<esc1>
<esc2>
<esc3>
<esc4>
<esc5>
<esc6>
<esc7>
<esc8>
<esc9>
<esc>


G

<gallery>
<gallery>
标签可以以阵列或类似布局排列并显示图像,即图像可以按行和列显示。
格式:
<gallery>
File:image1.png|图片1的说明
File:image2.png|图片2的说明
</gallery>
参数:

参数需要放在

<gallery>

标签内,和HTML结束标签之前,并且和前面间隔一个空格:<gallery 具体参数...>

  • mode=
    • traditional:默认模式
    • nolines:无边框,减少图像偏移,图注居中
    • packed:图像等高,图注居中
    • packed-overlay:类似packed,但图注会在透明浮框里居中显示
    • packed-hover:类似packed-overlay,但浮框仅在鼠标悬停时显示
    • slideshow:幻灯片模式
  • caption=:在画廊上方添加整体图注
  • widths=:设定图像固定宽度(单位:px), mode=packed/packed-overlay/packed-hover/slideshow时无效
  • heights=:设定图像固定高度(单位:px),mode=slideshow时无效
  • perrow=:每行图片数量,mode=packed/packed-overlay/packed-hover/slideshow时无效,详见使用说明
  • showfilename=yes:显示图片文件名
  • class=:例如class="class_name"
  • style=:例如style="css-attr1:xx;..."
说明:
  • 应该避免使用perrow参数,因为它不能根据图像原有尺寸和长宽比例灵活布局,在移动设备或大屏设备上可能会导致图像缩放失当。如果图像适合固定比例网格布局时,例如图像有“前/后”“低/中/高”等效对比及其它同类情况,最好使用这一参数。
  • 如果perrow省略,图像宽度自会遵循自适应布局,自动根据用户显示宽带决定每行图片数量。
  • 省略 perrow 现在是推荐的默认值。在MediaWiki 1.17之前,默认值为 4。
  • 默认长宽120px,在
    <gallery>...</gallery>
    内的图像并不遵循用户偏好。
  • packed模式下,图片总会自动调整大小,以更加有效利用显示空间
  • 每张图片文件名都需要单起一行,但文件:File:可以省略。
  • 图注参数可选,在文件名后添加竖线 ("|"),在竖线右侧写图注。


H

<html5media>


I

<imagemap>
<indicator>
<info>
<inputbox>


L

<langconvert>
<linkpage>
<linktext>


M

<math>

用于渲染使用TeX编写的数学公式

来源:https://www.mediawiki.org/wiki/Extension:SimpleMathJax


<mobileonly>
<mobileonly>
允许编辑控制哪些内容显示在移动浏览器中,标签之间包裹的内容将仅显示在移动浏览器中,不会出现在桌面/完整浏览器中,与之相配合的标签为
<nomobile>
格式:
<mobileonly>这不会在桌面/完整浏览器中显示,只会在移动浏览器中显示</mobileonly>
实际效果(请使用浏览器F12控制台模拟移动端查看效果):
这不会在桌面/完整浏览器中显示,只会在移动浏览器中显示



N

注意,由于平台HTML缓存不区分移动、桌面端,因此此功能实际上无法稳定使用
<nomobile>
<nomobile>
允许编辑控制哪些内容显示在桌面/完整浏览器中,标签之间包裹的内容将仅显示在桌面/完整浏览器中,不会出现在移动设备浏览器中,与之相配合的标签为
<mobileonly>
格式:
<nomobile>这不会在移动浏览器中显示,只会在桌面/完整浏览器中显示</nomobile>
实际效果(请使用浏览器F12控制台模拟移动端查看效果):
这不会在移动浏览器中显示,只会在桌面/完整浏览器中显示




<nowiki>
<nowiki>
标签可以使大部分Wikitext语法、解析函数、HTML标签等不被解析,同时也会取消所有排版格式,但也可以通过将nowiki标签拆成多组来保留排版用代码的效果。
格式:
<nowiki>
{{PAGENAME}}
</nowiki>
<nowiki>
[[测试]]
</nowiki>
<nowiki>
{{颜色|red|红色}}
</nowiki>
<nowiki>
<gallery>
</nowiki>



P

<player>

来源:https://github.com/ubcudvikler/AudioPlayer2

英文文档:https://www.mediawiki.org/w/index.php?oldid=4614376

疑似无法使用。

<poem>

来源:https://www.mediawiki.org/wiki/Extension:Poem

<poll>

来源: https://www.mediawiki.org/wiki/Extension:AJAX_Poll

<pre>

原生支持的HTML标签:https://www.mediawiki.org/wiki/Help:HTML_in_wikitext

R

<ref>
<references>


S

<section>
<seo>
<smwdoc>
<source>
<syntaxhighlight>


T

<tabber>
<templatedata>