Module:Reverselink

来自Minecraft基岩版开发Wiki

Rerverse Link,顾名思义,即反转链接。正如Module:Autolink能将给模板的参数中的英文转换为对应的中文并显示出来,Rerverselink能将中文参数转换为英文并提供给模板以显示图片。

本模块主要用在:

  • {{Block}}{{Item}}页面顶部模板中,en直接使用页面标题来定义invimage和nameid,Rerverselink将中文页面标题转换为英文并提供给模板,以正确显示图标和id。
  • 在漏洞列表中,{{Issue list}}链接到漏洞追踪器搜索链接中的关键字应为英文,Rerverselink同样将页面标题转换为对应英文,提供给模板。
local p = {}

local link = mw.loadData( 'Module:Reverselink/Link' )

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 str
end

return p