主题
仿维基百科主题,有侧边栏、用户页、讨论页、标签页功能,支持中文。
可以自定义 LOGO、CSS 样式、侧栏、标签页等。所有修改都在 lib/tpl/vector/user 目录下。
- 自定义 LOGO:将图片命名为 logo,扩展名可以是 png、gif、jpg。然后放入 user 目录下。
- 自定义 Favicon:将图片命名为 favicon.ico,放入 user 目录。(最好再放一个在根目录,方便搜索引擎收录 favicon 图片)
- 自定义 CSS:要改变页面的显示样式,编辑 user 目录下的 screen.css 文件。要改变打印样式,编辑 print.css
- 自定义 JavaScript:编辑 user 目录下的 user.js 文件。需要在配置设置里激活——载入“vector/user /user.js“?
- 自定义标签页:标签页就是上面那一排“文章”、“讨论”之类的,可以添加自己的。在 user 目录的 tabs.php 里编辑,文件里有例子可以参考。
- 自定义底部按钮:在 user 目录下的 buttons.php 中,文件里有例子。
- 自定义侧栏内容:可以添加自己的区块,在 user 目录下的 boxes.php 中,文件里有例子。
示例
增大侧栏宽度,并居中LOGO。比如增大到16em宽:
- div#footer {
- margin-left:16em;
- }
- #head-base{
- margin-left:16em;
- }
- #left-navigation{
- left:16em; }
- div#content {
- margin-left:16em;
- }
- div#panel { width:16em;
- }
- #p-logo{
- width:16em;
- }
- #p-logo a{
- width:16em;
- }
为侧栏的无序列表添加缩进:
- div#panel div.portal ul {
- margin-top: 0.5em !important;
- margin-left: 0.8em !important;
- }
- div#panel div.portal ul ul{
- margin-left: 2em !important;
- }
为侧栏的导航列表添加列表样式。默认为无,这里添加square样式,类似的也可以为其他的添加:
- div#panel ul li {
- overflow: visible !important;
- }
- div#panel #p-navigation ul {
- list-style-type: square !important;
- margin-left:2.0em !important;
- }
<code>标签默认是白色背景,有时和其他元素结合使用时很难看,可以改为透明:
- code{
- background-color:transparent !important;
- }
插件
WRAP:必备,排版增强插件。
Cache and Revisions Eraser:删除缓存和修订插件
Discussion:添加评论功能,需要 PageList 插件支持。
Avatar:使用 Gravatar 头像,用于评论里显示头像
Captcha:验证码插件
Tag: DokuWiki 默认以命名空间,也就是树状结构组织页面。这个插件可以用标签来组织内容。需要 PageList 插件支持。
Tagentry:在编辑栏下提供所有标签的列表,方便选择
Cloud:标签云插件
Pagequery:导航插件
DokuWiki userewrite URL 重写, htaccess 文件配置
- RewriteEngine on
- RewriteBase /
- RewriteRule ^_media/(.*) lib/exe/fetch.php?media=$1 [QSA,L]
- RewriteRule ^_detail/(.*) lib/exe/detail.php?media=$1 [QSA,L]
- RewriteRule ^_export/([^/]+)/(.*) doku.php?do=export_$1&id=$2 [QSA,L]
- RewriteRule ^$ doku.php [L]
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule (.*) doku.php?id=$1 [QSA,L]
在RewriteBase /dokuwiki这一行,你需要根据实际情况做修改成指向你的DokuWiki目录的路径,如果你的安装是这样的:http://www.whatever.com/projects/documents/doku.php那么,这行应该改成RewriteBase /projects/documents。
没有评论:
发表评论