<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://minewiki.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=User008553</id>
	<title>Minecraft Wiki Polska - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://minewiki.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=User008553"/>
	<link rel="alternate" type="text/html" href="https://minewiki.pl/Specjalna:Wk%C5%82ad/User008553"/>
	<updated>2026-05-03T12:57:03Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>https://minewiki.pl/index.php?title=Modu%C5%82:Dokumentacja&amp;diff=104944</id>
		<title>Moduł:Dokumentacja</title>
		<link rel="alternate" type="text/html" href="https://minewiki.pl/index.php?title=Modu%C5%82:Dokumentacja&amp;diff=104944"/>
		<updated>2014-11-08T12:46:06Z</updated>

		<summary type="html">&lt;p&gt;User008553: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
-- Creating a documentation page or transclution through {{subst:doc}}&lt;br /&gt;
function p.create( f )&lt;br /&gt;
	local args = require( &#039;Модуль:ProcessArgs&#039; ).norm()&lt;br /&gt;
	page = mw.title.getCurrentTitle()&lt;br /&gt;
	namespace = args[&#039;тип&#039;] or page.nsText&lt;br /&gt;
	docPage = args[&#039;страница&#039;] or namespace .. &#039;:&#039; .. page.baseText .. &#039;/Документация&#039;&lt;br /&gt;
	&lt;br /&gt;
	local out&lt;br /&gt;
	if page.fullText == docPage then&lt;br /&gt;
		out = f:preprocess( &#039;{{subst:Шаблон:Документация/Предзагрузка}}&#039; )&lt;br /&gt;
	else&lt;br /&gt;
		local templateArgs = {}&lt;br /&gt;
		if args[&#039;тип&#039;] then&lt;br /&gt;
			table.insert( templateArgs, &#039;тип=&#039; .. args[&#039;тип&#039;] )&lt;br /&gt;
		end&lt;br /&gt;
		if args[&#039;страница&#039;] then&lt;br /&gt;
			table.insert( templateArgs, &#039;страница=&#039; .. args[&#039;страница&#039;] )&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		out = &#039;{{Документация|&#039; .. table.concat( templateArgs, &#039;|&#039; ) .. &#039;}}\n&amp;lt;!-- Размещайте категории/интервики на странице документации --&amp;gt;&#039;&lt;br /&gt;
		out = out:gsub( &#039;|}}&#039;, &#039;}}&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not mw.isSubsting() then&lt;br /&gt;
		out = f:preprocess( out )&lt;br /&gt;
		if not args[&#039;некат&#039;] then&lt;br /&gt;
			out = out .. &#039;[[Категория:Страницы с шаблонами, требующими подстановки]]&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return out&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Header on the documentation page&lt;br /&gt;
function p.docPage(f)&lt;br /&gt;
	local args = require( &#039;Модуль:ProcessArgs&#039; ).merge( true )&lt;br /&gt;
	local badDoc = args[&#039;плохдок&#039;]&lt;br /&gt;
	if f:callParserFunction( &#039;#dplvar:noheader&#039; ) == &#039;1&#039; then&lt;br /&gt;
		if badDoc then&lt;br /&gt;
			f:callParserFunction( &#039;#dplvar:set&#039;, &#039;baddoc&#039;, &#039;1&#039; )&lt;br /&gt;
		end&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local page = mw.title.getCurrentTitle()&lt;br /&gt;
	local namespace = args[&#039;тип&#039;] or page.nsText&lt;br /&gt;
	local pageType = &#039;этого шаблона&#039;&lt;br /&gt;
	local pageType2 = &#039;этот шаблон&#039;&lt;br /&gt;
	local pageType3 = &#039;Шаблоны&#039;&lt;br /&gt;
&lt;br /&gt;
	if namespace == &#039;Модуль&#039; then&lt;br /&gt;
		pageType = &#039;этого модуля&#039;&lt;br /&gt;
		pageType2 = &#039;этот модуль&#039;&lt;br /&gt;
		pageType3 = &#039;Модули&#039;&lt;br /&gt;
	elseif page.fullText:find( &#039;.css$&#039; ) then&lt;br /&gt;
		pageType = &#039;этой таблицы стилей&#039;&lt;br /&gt;
		pageType2 = &#039;эту таблицу стилей&#039;&lt;br /&gt;
		pageType3 = &#039;Таблицы стилей&#039;&lt;br /&gt;
	elseif page.fullText:find( &#039;.js$&#039; ) then&lt;br /&gt;
		pageType = &#039;этого скрипта&#039;&lt;br /&gt;
		pageType2 = &#039;этот скрипт&#039;&lt;br /&gt;
		pageType3 = &#039;Скрипты&#039;&lt;br /&gt;
	elseif namespace == &#039;MediaWiki&#039; then&lt;br /&gt;
		pageType = &#039;этого сообщения&#039;&lt;br /&gt;
		pageType2 = &#039;это сообщение&#039;&lt;br /&gt;
		pageType3 = &#039;Сообщения&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local colour = &#039;EAF4F9&#039;&lt;br /&gt;
	local message = &#039;&#039;&lt;br /&gt;
	if badDoc then&lt;br /&gt;
		colour = &#039;F9F2EA&#039;&lt;br /&gt;
		message = &amp;quot;&#039;&#039;&#039;Документация &amp;quot; .. pageType .. &amp;quot; была отмечена как плохая. Пожалуйста, дополните или улучшите её.&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local certainty = &#039;её следует включить&#039;&lt;br /&gt;
	if pageType2 == &#039;этот модуль&#039; then&lt;br /&gt;
		certainty = &#039;она будет включена&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local category = &#039;&#039;&lt;br /&gt;
	if not args[&#039;некат&#039;] then&lt;br /&gt;
		category = &#039;[[Категория:Страницы документации]]&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local out = table.concat( {&lt;br /&gt;
		&#039;&amp;lt;div style=&amp;quot;margin-bottom: 0.8em; padding: 0.8em 1em 0.7em; background-color: #&#039; .. colour .. &#039;; border: 1px solid #AAA&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
		&#039;&amp;lt;div style=&amp;quot;float: right&amp;quot;&amp;gt;[[&#039; .. page:fullUrl( &#039;action=purge&#039; ) .. &#039; обновить]]&amp;lt;/div&amp;gt;&#039;,&lt;br /&gt;
			&#039;&amp;lt;p style=&amp;quot;margin: 0&amp;quot;&amp;gt;Это страница документации, &#039; .. certainty .. &#039; в основную страницу &#039; .. pageType .. &#039;. Для дополнительной информации см. [[Шаблон:Документация]].&amp;lt;/p&amp;gt;&#039;,&lt;br /&gt;
			message,&lt;br /&gt;
		&#039;&amp;lt;/div&amp;gt;&#039;,&lt;br /&gt;
		category&lt;br /&gt;
	}, &#039;\n&#039; )&lt;br /&gt;
	&lt;br /&gt;
	return mw.text.trim( out )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Wrapper around the documentation on the main page&lt;br /&gt;
function p.page( f )&lt;br /&gt;
	local args = require( &#039;Модуль:ProcessArgs&#039; ).merge( true )	&lt;br /&gt;
	local page = mw.title.getCurrentTitle()&lt;br /&gt;
	local namespace = args[&#039;тип&#039;] or page.nsText&lt;br /&gt;
	local docPage = mw.title.new( args[&#039;страница&#039;] or namespace .. &#039;:&#039; .. page.text .. &#039;/Документация&#039; )&lt;br /&gt;
	local noDoc = args[&#039;нетдок&#039;] or not docPage.exists&lt;br /&gt;
	local badDoc = args[&#039;плохдок&#039;]&lt;br /&gt;
&lt;br /&gt;
	local pageType = &#039;этого шаблона&#039;&lt;br /&gt;
	local pageType2 = &#039;этот шаблон&#039;&lt;br /&gt;
	local pageType3 = &#039;Шаблоны&#039;&lt;br /&gt;
&lt;br /&gt;
	if namespace == &#039;Модуль&#039; then&lt;br /&gt;
		pageType = &#039;этого модуля&#039;&lt;br /&gt;
		pageType2 = &#039;этот модуль&#039;&lt;br /&gt;
		pageType3 = &#039;Модули&#039;&lt;br /&gt;
	elseif page.fullText:find( &#039;.css$&#039; ) then&lt;br /&gt;
		pageType = &#039;этой таблицы стилей&#039;&lt;br /&gt;
		pageType2 = &#039;эту таблицу стилей&#039;&lt;br /&gt;
		pageType3 = &#039;Таблицы стилей&#039;&lt;br /&gt;
	elseif page.fullText:find( &#039;.js$&#039; ) then&lt;br /&gt;
		pageType = &#039;этого скрипта&#039;&lt;br /&gt;
		pageType2 = &#039;этот скрипт&#039;&lt;br /&gt;
		pageType3 = &#039;Скрипты&#039;&lt;br /&gt;
	elseif namespace == &#039;MediaWiki&#039; then&lt;br /&gt;
		pageType = &#039;этого сообщения&#039;&lt;br /&gt;
		pageType2 = &#039;это сообщение&#039;&lt;br /&gt;
		pageType3 = &#039;Сообщения&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local docText = &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	if not noDoc then&lt;br /&gt;
		f:callParserFunction( &#039;#dplvar:set&#039;, &#039;noheader&#039;, &#039;1&#039; )&lt;br /&gt;
		docText = mw.text.trim( f:expandTemplate{ title = &#039;:&#039; .. docPage.fullText } )&lt;br /&gt;
		if f:callParserFunction( &#039;#dplvar:baddoc&#039; ) == &#039;1&#039; then&lt;br /&gt;
			badDoc = 1&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if docText == &#039;&#039; then&lt;br /&gt;
			noDoc = 1&lt;br /&gt;
		else&lt;br /&gt;
			docText = &#039;\n&#039; .. docText .. &#039;\n&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local action = &#039;править&#039;&lt;br /&gt;
	local preload = &#039;&#039;&lt;br /&gt;
	local colour = &#039;EAF4F9&#039;&lt;br /&gt;
	local message = &#039;&#039;&lt;br /&gt;
	local category = &#039;&#039;&lt;br /&gt;
	if noDoc then&lt;br /&gt;
		action = &#039;создать&#039;&lt;br /&gt;
		preload = &#039;&amp;amp;preload=Шаблон:Документация/Предзагрузка&#039;&lt;br /&gt;
		colour = &#039;F9EAEA&#039;&lt;br /&gt;
		message = &amp;quot;&#039;&#039;&#039;У &amp;quot; .. pageType .. &amp;quot; нет документации. Если вы знаете, как использовать &amp;quot; .. pageType2 .. &amp;quot;, пожалуйста, добавьте соответствующую информацию.&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
		if not args[&#039;некат&#039;] then&lt;br /&gt;
			if mw.title.new( &#039;Категория:&#039; .. pageType3 .. &#039; без документации&#039; ).exists then&lt;br /&gt;
				category = &#039;[[Категория:&#039; .. pageType3 .. &#039; без документации]]&#039;&lt;br /&gt;
			else&lt;br /&gt;
				category = &#039;[[Категория:Страницы без документации]]&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	elseif badDoc then&lt;br /&gt;
		colour = &#039;F9F2EA&#039;&lt;br /&gt;
		message = &amp;quot;&#039;&#039;&#039;Документация &amp;quot; .. pageType .. &amp;quot; была отмечена как плохая. Пожалуйста, дополните или улучшите её.&#039;&#039;&#039;\n&amp;quot;&lt;br /&gt;
		if not args[&#039;некат&#039;] then&lt;br /&gt;
			if mw.title.new( &#039;Категория:&#039; .. pageType3 .. &#039; с плохой документацией&#039; ).exists then&lt;br /&gt;
				category = &#039;[[Категория:&#039; .. pageType3 .. &#039; с плохой документацией]]&#039;&lt;br /&gt;
			else&lt;br /&gt;
				category = &#039;[[Категория:Страницы с плохой документацией]]&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local links = {&lt;br /&gt;
		&#039;[&#039; .. docPage:fullUrl( &#039;action=edit&#039; .. preload ) .. &#039; &#039; .. action .. &#039;]&#039;,&lt;br /&gt;
		&#039;[&#039; .. page:fullUrl( &#039;action=purge&#039; ) .. &#039; обновить]&#039;&lt;br /&gt;
	}&lt;br /&gt;
	local footer = &#039;&#039;&lt;br /&gt;
	if not noDoc then&lt;br /&gt;
		table.insert( links, 1, &#039;[[&#039; .. docPage.fullText .. &#039;|просмотр]]&#039; )&lt;br /&gt;
		footer = table.concat( {&lt;br /&gt;
			&#039;&amp;lt;div style=&amp;quot;margin: 0.7em -1em -0.7em; background-color: #EAF4F9; border-top: 1px solid #AAA; padding: 0.8em 1em 0.7em; clear: both&amp;quot;&amp;gt;\n&#039;,&lt;br /&gt;
				&#039;&amp;lt;div style=&amp;quot;float: right&amp;quot;&amp;gt;&#039; .. mw.text.nowiki( &#039;[&#039; ) .. table.concat( links, &#039; | &#039; ) .. &#039;]&amp;lt;/div&amp;gt;\n&#039;,&lt;br /&gt;
				&#039;&amp;lt;p style=&amp;quot;margin: 0&amp;quot;&amp;gt;Расположенная выше документация включена из [[&#039; .. docPage.fullText .. &#039;]].&amp;lt;/p&amp;gt;\n&#039;,&lt;br /&gt;
			&#039;&amp;lt;/div&amp;gt;\n&#039;&lt;br /&gt;
		} )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local out = {&lt;br /&gt;
		&#039;&amp;lt;div style=&amp;quot;background-color: #&#039; .. colour .. &#039;; border: 1px solid #AAA; padding: 0.8em 1em 0.7em; clear: both&amp;quot;&amp;gt;\n&#039;,&lt;br /&gt;
			&#039;&amp;lt;div style=&amp;quot;margin: -0.8em -1em 0.8em; padding: 0.8em 1em 0.7em; background-color: #EAF4F9; border-bottom: 1px solid #AAA&amp;quot;&amp;gt;\n&#039;,&lt;br /&gt;
				&#039;&amp;lt;div style=&amp;quot;float: right&amp;quot;&amp;gt;&#039; .. mw.text.nowiki( &#039;[&#039; ) .. table.concat( links, &#039; | &#039; ) .. &#039;]&amp;lt;/div&amp;gt;\n&#039;,&lt;br /&gt;
				&#039;&amp;lt;span style=&amp;quot;font-weight: bold; font-size: 130%&amp;quot;&amp;gt;Документация&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
			&#039;&amp;lt;/div&amp;gt;\n&#039;,&lt;br /&gt;
			message,&lt;br /&gt;
			docText,&lt;br /&gt;
			footer,&lt;br /&gt;
		&#039;&amp;lt;/div&amp;gt;\n&#039;,&lt;br /&gt;
		category&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	return mw.text.trim( table.concat( out ) )&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>User008553</name></author>
	</entry>
</feed>