====== DokuWiki 模板开发 ====== 您可以通过创建一个新的模板来定制 [[:DokuWiki]] 的外观。模板是保存在 ''/lib/tpl/'' 目录下面模板目录中的一些 PHP 和 CSS 文件。 ===== 入门指南 ===== 创建一个新模板的最简单的方法是用一个已经存在的模板为起点。使用缺省模板是一个不错的主意,因为它相当简洁并且遵循 DokuWiki 的模板标准。 - 安装 [[template:starter]] 模版 (可选,该“最小”分支是个更干净的起点。 - 复制 ''lib/tpl/default'' 目录到 ''lib/tpl/yourname'' - 在配置设置中选择这个新的模板 - 根据你心中所想改变模板;要理解Dokuwiki模板怎么建,可以查看 [[#目录布局]]以及怎样处理 [[CSS]] 。 - 当你的模板准备好后,考虑将它发布到dokuwiki的模版页上。 === 模板命名约定 === 一个有效的名称(目录): * 应该只包含a-z和0-9。 * 点 ''.'', 划线 ''-'' 和下划线 ''_'' 是 **不** 允许的,作为: * DokuWiki的架构不再支持。 * 使用下划线还会给一个[[:popularity|流行度]] 为零。 * 如果两个不同的模板使用了相同的名字 * 他们会互相排除并且天生不相容, * 此外,只有一个可以在dokuwiki.org上有模板主页。 ===== 目录布局 ===== 模板应该遵循以下的目录结构(所有的路径都是与模板目录的相对路径)。 CSS 文件在 ''[[CSS#style.ini]]'' 文件中指定,您应尝试提供‘用于屏幕演示’和‘用于印刷’ 的两组 CSS 文件。 * ''/lib/tpl/