UWAGA
Strona jest ponownie oddana do uzytku po zabiegach konfiguracyjnych. Jeśli zobaczą Państwo na niej jakieś błedy techniczne, prosimy o ich zgłoszenie.

Większość artykułów w portalu to nasze własne teksty z kluczowych dziedzin związanych z naszą misją. Spora część materiałów pochodzi też z polskiej wersji Wikipedii, gdzie były odrzucone ze względu na politykę redaktorów (przeczytaj o krytyce Wikipedii). Są też i takie, które zostały przeniesione na nasze strony, gdyż stanowią istotne uzupełnienie merytorycznej treści naszego serwisu. Wszystkie artykuły podlegają edycji przez naszych Użytkowników, dlatego ich wersje mogą się różnić od prezentowanych na innych witrynach.

Moduł:Navbox/title

Z Wedapedia
Przejdź do nawigacji Przejdź do wyszukiwania

Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Navbox/title/opis

local function titlePattern()
	local title = mw.title.getCurrentTitle()
	local textPattern = mw.ustring.gsub( title.fullText, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
	if title.namespace == 0 then
		local lang = mw.getContentLanguage()
		local text1 = lang:ucfirst(textPattern)
		local text2 = lang:lcfirst(textPattern)
		if text1 ~= text2 then
			local c1 = mw.ustring.sub(text1, 1, 1)
			local c2 = mw.ustring.sub(text2, 1, 1)
			local tail1 = mw.ustring.sub(text1, 2)
			local tail2 = mw.ustring.sub(text2, 2)
			if (c1 ~= c2) and (tail1 == tail2) then
				textPattern = '['..c1..c2..']'..tail1
			end
		end
	end
	
	local result = "%[%[%s*"..textPattern.."%s*[|%]]"
	mw.logObject(result, 'titlePattern')
	return result
end

return {
	wikilinkPattern = titlePattern(),
}