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

Z Nonsensopedii, polskiej encyklopedii humoru
M
M
 
(Nie pokazano 3 pośrednich wersji utworzonych przez tego samego użytkownika)
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, '%[%[[fF]ile:', '[[Plik:')
if not args['1'] then return 'Nie podano strony docelowej.' end
text = mw.ustring.gsub(text, '%[%[[pP]lik:.-thumb.-%]%].-%s', '')
return frame:callParserFunction{ name = '#lsth', args = args['1'] }
text = mw.ustring.gsub(text, '%[%[[pP]lik:.-right.-%]%].-%s', '')
end
text = mw.ustring.gsub(text, '%[%[[pP]lik:.-thumb.-%]%].-$', '')

text = mw.ustring.gsub(text, '%[%[[pP]lik:.-right.-%]%].-$', '')
function p.zObrazkami(frame)
return mw.text.trim(getSection(frame))
return text
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)
end
end



Aktualna wersja na dzień 13:02, 1 lut 2021

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, '%[%[[fF]ile:', '[[Plik:')
	text = mw.ustring.gsub(text, '%[%[[pP]lik:.-thumb.-%]%].-%s', '')
	text = mw.ustring.gsub(text, '%[%[[pP]lik:.-right.-%]%].-%s', '')
	text = mw.ustring.gsub(text, '%[%[[pP]lik:.-thumb.-%]%].-$', '')
	text = mw.ustring.gsub(text, '%[%[[pP]lik:.-right.-%]%].-$', '')
	return text
end

return p