Manual:Skinning/Archive/zh

此页面包含关于如何创建一个 MediaWiki 皮肤的指示说明.

这里将用 FooBar 这一占位符作为新创建的皮肤的名称. （注意在不同的上下文中分别应用了大写的  和小写的   ）

这里有一些更为常规的演练 在元维基上.

文件位置
所有的皮肤文件都位于 MediaWiki 安装目录的  子文件夹中.

对于每个皮肤，在此文件夹中都有两个文件：
 * ：主文件，对页面的布局做出了定义.
 * ：针对 PHP 5 中在 APC 编码缓存的一个 bug 的暂时解决措施.

应创建与皮肤名称相同的子文件夹来放置所有其它的文件，例如：
 * ： FooBar 的主样式表
 * : 对特定浏览器的样式表修正

代码结构和元素Code Structure and Elements
此部分将是对一个典型的 MediaWiki 皮肤的代码结构的概述.

各自的代码结构是从典型的 MediaWiki 皮肤 MonoBook 中取出的. 要获得完整的 PHP 代码，请见 Manual:Skinning/Example.

元数据（Metadata）
此部分包含此皮肤的元数据信息.

初始化
这里是必须定义的 PHP 类. 在实例中， 和   应该用皮肤名来替换.

分类列表修正Category List Fix
这里是对以一个正确的  元素返回的分类链接的修正注解（默认情况下将返回一个几乎无序的字符串）

XHTML 输出
这里是皮肤 XHTML 输出的开头，通常并不需要对其进行更改.

头部（Head）
HTML 头，包括元数据，样式表和脚本. 虽然可以根据意愿对样式表进行更改，但此部分通常并不需要进行任何调整.

主体（Body）（页面元素）
HTML 主体，构成了基本的页面结构.

初始的  标签属性通常不需要任何调整.

站点通知
[在不同条件下会改变]

用户消息通知
[在不同条件下会改变]

用户工具条
[迭代]

跳转到链接
(页内导航) [在不同条件下会改变], [可选的]

侧边栏导航
[迭代]

页面副标题
(例如，重定向通知)

恢复删除通知
[在不同条件下会改变]

分类链接
[在不同条件下会改变]

页面工具条
[迭代]

页脚
[迭代]

结尾部分
此部分简单地结束以上所有的部分，通常不需要改变.

另见

 * Manual:Skins/zh MediaWiki 皮肤概述