starcitizentools/tabber-neue

允许在页面内创建标签页。由扩展:Tabber 衍生而来

安装: 58

依赖: 0

建议者: 0

安全: 0

星星: 10

关注者: 2

分支: 15

开放问题: 11

语言:JavaScript

类型:mediawiki-extension

v2.5.0 2024-09-01 00:09 UTC

README

TabberNeue 扩展允许维基在页面内创建标签页。它是 扩展:Tabber 的分支和重写版本。它包括多个改进,如页面转义、响应式布局支持、ARIA 支持,并符合维基媒体 UI。 TabberNeue 完全替代了 Tabber,请在启用 TabberNeue 之前禁用或删除 Tabber。

MediaWiki 上的 Extension:TabberNeue.

要求

安装

您可以通过 Git 获取扩展(指定 TabberNeue 作为目标目录)

git clone https://github.com/StarCitizenTools/mediawiki-extensions-TabberNeue.git TabberNeue

或者 将其作为 zip 存档下载

无论哪种方式,"TabberNeue" 扩展都应位于您的 MediaWiki 安装中的 "extensions" 目录。如果您获得了 zip 存档,您需要将其放入名为 TabberNeue 的目录中。

使用方法

TabberNeue 使用与 Tabber 完全相同的语法。

简单标签页

标签页使用 tabName=tabBody 创建,并用 |-| 分隔。您可以在标签页中使用任何维基文本,包括模板和图片。

<tabber>
|-|First Tab Title=
First tab content goes here.
|-|Second Tab Title=
Second tab content goes here.
|-|Third Tab Title=
Third tab content goes here.
</tabber>

嵌套标签页

嵌套标签页需要编写为解析函数。它们不是使用 <tabber/> 标签,而是用 {{#tag:tabber|}} 包装,并用 {{!}}-{{!}} 分隔。当创建嵌套标签页时非常有用。

<tabber>
|-|First Tab Title=
{{#tag:tabber|
Tab Title A=
Tab content A goes here.
{{!}}-{{!}}
Tab Title B=
Tab content B goes here.
{{!}}-{{!}}
Tab Title C=
Tab content C goes here.
}}
|-|Second Tab Title=
{{#tag:tabber|
Tab Title D=
Tab content D goes here.
{{!}}-{{!}}
Tab Title E=
Tab content E goes here.
{{!}}-{{!}}
Tab Title F=
Tab content F goes here.
}}
|-|Third Tab Title=
{{#tag:tabber|
Tab Title G=
Tab content G goes here.
{{!}}-{{!}}
Tab Title H=
Tab content H goes here.
{{!}}-{{!}}
Tab Title I=
Tab content I goes here.
}}
</tabber>

转义

在转义模式下,语法不同,更类似于 <gallery> 语法。

第一个标签页的页面内容将被转义。其他标签页将使用 AJAX 按需转义,执行对 MediaWiki api 的请求。一旦请求,它们将不会再次获取,直到页面重新加载。请注意,转义页面上的标签页将不会渲染。

标签页使用 pageName|tabName 创建,并用换行符分隔。

<tabbertransclude>
First Page Name|First Tab Title
Second Page Name|Second Tab Title
Third Page Name|Third Tab Title
</tabbertransclude>

配置