starcitizentools / tabber-neue
允许在页面内创建标签页。由扩展:Tabber 衍生而来
Requires
- composer/installers: >=1.0.1
Requires (Dev)
- dev-main
- v2.x-dev
- v2.5.0
- v2.4.0
- v2.3.0
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.1
- v2.1.0
- v1.9.1
- dev-dependabot/npm_and_yarn/oojs-ui-0.51.1
- dev-dependabot/npm_and_yarn/oojs-ui-0.51.0
- dev-dependabot/npm_and_yarn/wikimedia/codex-1.13.0
- dev-dependabot/npm_and_yarn/wikimedia/codex-1.12.0
- dev-release-please--branches--main
This package is auto-updated.
Last update: 2024-09-20 09:39:25 UTC
README
TabberNeue 扩展允许维基在页面内创建标签页。它是 扩展:Tabber 的分支和重写版本。它包括多个改进,如页面转义、响应式布局支持、ARIA 支持,并符合维基媒体 UI。 TabberNeue 完全替代了 Tabber,请在启用 TabberNeue 之前禁用或删除 Tabber。
MediaWiki 上的 Extension:TabberNeue.
要求
- MediaWiki 1.39 或更高版本
安装
您可以通过 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>