Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement

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
Advertisement