置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

模組:Hatnote/doc

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋

此頁面為 Module:Hatnote 的說明文件

簡介

這是一個元模塊,它提供多個用於生成自定義重新導向信息的函數,目前為{{Hatnote}}模板採用,並置於頁頂。

用於生成維基文

這個模塊的函數不能直接使用#invoke保留字直接調用,而只能使用模板進行調用。請查看{{Hatnote}}的文檔。

調用其他Lua模塊

要在其他模塊調用這個模塊,可以使用如下代碼。 local mHatnote = require('Module:Hatnote') 你還可以使用下文的函數。

自定義重新導向信息

mHatnote._hatnote(s, options)

將字符串變量s格式化為一個自定義的重新導向信息。通過將變量s封裝進HTML標籤<div class="hatnote">...</div>當中。options變量提供各種設置信息,其屬性包括:

  • options.extraclasses:提供額外的類的字符串。
  • options.selfref:如果這個屬性不為nil或者false,函數會新增一個「selfref」類,用於避免自我提及萌娘百科。

Hatnote的CSS源自MediaWiki:Common.css

舉例
其一

mHatnote._hatnote('这是一个重定向页。')

生成: <div class="hatnote">这是一个重定向页。</div>

顯示為:

其二

mHatnote._hatnote('這是一個重新導向頁。', {extraclasses = 'boilerplate seealso', selfref = true})

生成: <div class="hatnote boilerplate seealso selfref">这是一个重定向页。</div>

顯示為: