Rerverse Link,顾名思义,即反转链接。正如Module:Autolink能将给模板的参数中的英文转换为对应的中文并显示出来,Rerverselink能将中文参数转换为英文并提供给模板以显示图片。
本模块主要用在:
{{Block}}
、{{Item}}
页面顶部模板中,en直接使用页面标题来定义invimage和nameid,Rerverselink将中文页面标题转换为英文并提供给模板,以正确显示图标和id。- 在漏洞列表中,
{{Issue list}}
链接到漏洞追踪器搜索链接中的关键字应为英文,Rerverselink同样将页面标题转换为对应英文,提供给模板。
数据模块
local p = {}
local link = mw.loadData( 'Module:Reverselink/Link' )
local dungeons_link = mw.loadData( 'Module:Reverselink/Link/Dungeons' )
local earth_link = mw.loadData( 'Module:Reverselink/Link/Earth' )
function p.link( f )
local args = f
if f == mw.getCurrentFrame() then
args = require( 'Module:ProcessArgs' ).merge( true )
end
return p.xlink(args[1])
end
function p.xlink( str )
return link[str] or dungeons_link[str] or earth_link[str] or str
end
return p