モジュール:サンドボックス/Funa-enpitu/mwmd-code

モジュールの解説[表示] [編集] [履歴] [キャッシュを破棄]

MediaWikiのMarkDown記法を強調表示する。

'''あああ'''または'''あああ'''とは、[[いいい]]''である''<a group="aaa">[[:Template:いいい]]</a>。

local p = {}
function p.main(frame)
	-- code = string.gsub(code, '', '')
	local code = frame.args[1]
	code = string.gsub(code, '<(.-)>(.-)</(.-)>', '&lt;<span style="color:#008000; font-weight:bold;">%1</span>&gt;%2&lt;/<span style="color:#008000; font-weight:bold;">%3</span>&gt;')
	code = string.gsub(code, "%[%[(.-)%]%]", '<span style="color:#008000; font-weight:bold;">[[</span><span style="color:#008000;">%1</span><span style="color:#008000; font-weight:bold;">]]</span>')
	code = string.gsub(code, "'''(.-)'''", '<span style="color:#3D7B7B;">&#39;&#39;&#39;<span style="font-weight:bold;">%1</span>&#39;&#39;&#39;</span>')
	code = string.gsub(code, "''(.-)''", '<span style="color:#3D7B7B;">&#39;&#39;<span style="font-style:italic;">%1</span>&#39;&#39;</span>')	return '<div class="mw-code">'..code..'</div>'
end

return p