<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://mcbbs.wiki/index.php?action=history&amp;feed=atom&amp;title=MCBBS_Wiki%3A%E6%A8%A1%E6%9D%BF%E6%96%87%E6%A1%A3%E9%A1%B5%E6%A8%A1%E5%BC%8F</id>
	<title>MCBBS Wiki:模板文档页模式 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://mcbbs.wiki/index.php?action=history&amp;feed=atom&amp;title=MCBBS_Wiki%3A%E6%A8%A1%E6%9D%BF%E6%96%87%E6%A1%A3%E9%A1%B5%E6%A8%A1%E5%BC%8F"/>
	<link rel="alternate" type="text/html" href="https://mcbbs.wiki/index.php?title=MCBBS_Wiki:%E6%A8%A1%E6%9D%BF%E6%96%87%E6%A1%A3%E9%A1%B5%E6%A8%A1%E5%BC%8F&amp;action=history"/>
	<updated>2026-05-03T14:32:33Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.40.3</generator>
	<entry>
		<id>https://mcbbs.wiki/index.php?title=MCBBS_Wiki:%E6%A8%A1%E6%9D%BF%E6%96%87%E6%A1%A3%E9%A1%B5%E6%A8%A1%E5%BC%8F&amp;diff=39108&amp;oldid=prev</id>
		<title>Salt lovely：​创建页面，内容为“&#039;&#039;&#039;模板文档页模式&#039;&#039;&#039;是一种编写模板文档的方式，主要过程是将模板的文档放置在模板的子页面中。  这个模式可以将模板与其文档隔离开，编辑模板或编辑文档的工作互不干扰；比如一些模板需要添加保护，而文档可能又需要大家共同编写，此时将模板与文档分开到两个页面，就可以分别设置保护等级，分开维护了。  == 为什么使用这种模式 == 最早…”</title>
		<link rel="alternate" type="text/html" href="https://mcbbs.wiki/index.php?title=MCBBS_Wiki:%E6%A8%A1%E6%9D%BF%E6%96%87%E6%A1%A3%E9%A1%B5%E6%A8%A1%E5%BC%8F&amp;diff=39108&amp;oldid=prev"/>
		<updated>2022-10-04T11:36:54Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“&amp;#039;&amp;#039;&amp;#039;模板文档页模式&amp;#039;&amp;#039;&amp;#039;是一种编写模板文档的方式，主要过程是将模板的文档放置在模板的子页面中。  这个模式可以将模板与其文档隔离开，编辑模板或编辑文档的工作互不干扰；比如一些模板需要添加保护，而文档可能又需要大家共同编写，此时将模板与文档分开到两个页面，就可以分别设置保护等级，分开维护了。  == 为什么使用这种模式 == 最早…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;模板文档页模式&amp;#039;&amp;#039;&amp;#039;是一种编写模板文档的方式，主要过程是将模板的文档放置在模板的子页面中。&lt;br /&gt;
&lt;br /&gt;
这个模式可以将模板与其文档隔离开，编辑模板或编辑文档的工作互不干扰；比如一些模板需要添加保护，而文档可能又需要大家共同编写，此时将模板与文档分开到两个页面，就可以分别设置保护等级，分开维护了。&lt;br /&gt;
&lt;br /&gt;
== 为什么使用这种模式 ==&lt;br /&gt;
最早的文档是与模板代码放在一起，写在模板页面上的&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;标签中。&lt;br /&gt;
&lt;br /&gt;
除了解决上述问题外，&amp;#039;&amp;#039;&amp;#039;模板文档页模式&amp;#039;&amp;#039;&amp;#039;还有以下优点：&lt;br /&gt;
# &amp;#039;&amp;#039;（对于高频使用的模板而言）&amp;#039;&amp;#039;可以节省服务器开销，因为文档并不属于模板本身，编辑文档并不会让使用该模板的页面刷新。&lt;br /&gt;
# &amp;#039;&amp;#039;（对于使用模板的用户而言）&amp;#039;&amp;#039;可以节省注意力，与模板分离的文档可以长期迭代，添加参数说明、示例、分类等内容帮助使用者理解模板。&lt;br /&gt;
# &amp;#039;&amp;#039;（对于编辑模板或文档的用户而言）&amp;#039;&amp;#039;可以专注于模板或文档的编写，不用在编辑栏中同时面对模板与文档两种风格迥异的代码。&lt;br /&gt;
# &amp;#039;&amp;#039;（对于管理维护模板的工作而言）&amp;#039;&amp;#039;可以降低模板与文档的维护成本，比如管理员可以锁定“热门”模板，但同时允许用户自由编辑该模板的文档。&lt;br /&gt;
&lt;br /&gt;
与这种模式增加的工作量相比，它的优势十分明显，因此许多MediaWiki网站使用这个模式编写模板文档（以及模块文档、微件文档）。&lt;br /&gt;
&lt;br /&gt;
== 实践方法 ==&lt;br /&gt;
详细流程可以查看{{tl|Documentation}}的文档，这里仅给出最简单的实践方法。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;noinclude&amp;gt;{{doc}}&amp;lt;/noinclude&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
第一步，在模板底部添加如上所示的代码。&lt;br /&gt;
&lt;br /&gt;
第二步，页面上现在会出现一个空的文档，点击“创建”链接，打开&amp;lt;code&amp;gt;/doc&amp;lt;/code&amp;gt;子页面，并在子页面中编写文档。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;noinclude&amp;gt;[[分类:模板文档]]&amp;lt;/noinclude&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
第三步，编写文档后，记得在文档底部添加如上所示的代码。&lt;br /&gt;
&lt;br /&gt;
== 补充说明 ==&lt;br /&gt;
本Wiki大部分的模板都按这个模式编写文档，比如{{tl|color}}模板的文档就放在{{tl|color/doc}}下。&lt;br /&gt;
&lt;br /&gt;
实现原理等相关内容可以参考[[project:嵌入|嵌入]]页面。&lt;br /&gt;
&lt;br /&gt;
{{MCBBS Wiki导航}}&lt;br /&gt;
[[分类:Wiki页面]]&lt;/div&gt;</summary>
		<author><name>Salt lovely</name></author>
	</entry>
</feed>