Moduł:Formatuj Słownik: Różnice pomiędzy wersjami

Z Nonsensopedii, polskiej encyklopedii humoru
M
M
Linia 2: Linia 2:
local p = {}
local p = {}


local function getSection(frame)
function p.wywalObrazki(frame)
local args = tools.getArgs(frame)
local text = frame.args[1] or ''
text = mw.ustring.gsub(text, '%[%[Plik:.-thumb.-%]%].-%s', '')
if not args['1'] then return 'Nie podano strony docelowej.' end
text = mw.ustring.gsub(text, '%[%[Plik:.-right.-%]%].-%s', '')
return frame:callParserFunction{ name = '#lsth', args = args['1'] }
text = mw.ustring.gsub(text, '%[%[Plik:.-thumb.-%]%].-$', '')
end
text = mw.ustring.gsub(text, '%[%[Plik:.-right.-%]%].-$', '')

function p.zObrazkami(frame)
return mw.text.trim(getSection(frame))
end

function p.bezObrazkow(frame)
local text = getSection(frame)
mw.log(text)
text = mw.ustring.gsub(text, '%[%[Plik:.-%]%].-%s', '')
mw.log(text)
text = mw.ustring.gsub(text, '%[%[Plik:.-%]%].-$', '')
mw.log(text)
return mw.text.trim(text)
return mw.text.trim(text)
end
end

Wersja z 21:42, 2 cze 2020

Funkcje do formatowania haseł słownikowych przy transkluzji.


local tools = require('Moduł:Narzędzia')
local p = {}

function p.wywalObrazki(frame)
	local text = frame.args[1] or ''
	text = mw.ustring.gsub(text, '%[%[Plik:.-thumb.-%]%].-%s', '')
	text = mw.ustring.gsub(text, '%[%[Plik:.-right.-%]%].-%s', '')
	text = mw.ustring.gsub(text, '%[%[Plik:.-thumb.-%]%].-$', '')
	text = mw.ustring.gsub(text, '%[%[Plik:.-right.-%]%].-$', '')
	return mw.text.trim(text)
end

return p