Dokuwiki布署小记
最近个人写作风格全面转向Markdown模式,但之前使用的Mediawiki并未原生支持,且本人在布署时为了实现其所见即所得的方案和别的一些个性化需求,添加了太多插件和自定义设置,两年多过去了,很多设置细节已不甚记得,所以想进行Wiki的重新布署与实施。经研究,最终选择Dokuwiki。其优点很多,如功能强大,更新及时,插件丰富,结构简单,布署方便等。现将布署过程记录如下,以示备忘。
10.从官网上下载程序包,如果本地没有PHP环境,注意在“Include Web-Server”处勾选“MicroApache (Windows)”
20.解开压缩包后,运行run.cmd,会在本地8800端口创建服务并打开浏览器,进行Wiki初始化工作,按界面提示填写即。可以在右上角的下拉框中选择中文语言
30.初始化后,用刚才填写的管理员用户进行登录,右上角管理,点击扩展管理,然后点击搜索和安装页签
40.搜索并安装【Markdowku】插件,让Wiki支持Markdown语法
50.搜索并安装【Codemirror】插件,让输入框支持语法着色。默认情况下,其只是将自带的Doku语法进行了着色,我需要将其更改为Markdown语法
a.打开插件安装目录
D:\DokuWikiStick\dokuwiki\lib\plugins\codemirror
b.打开action.php,为data数组增加两个新的元素
$event->data['script'][] = array(
'type' => 'text/javascript',
'charset' => 'utf-8',
'src' => "$base_url/dist/modes/markdown.min.js?v=$version",
); $event->data['script'][] = array(
'type' => 'text/javascript',
'charset' => 'utf-8',
'src' => "$base_url/dist/modes/gfm.min.js?v=$version",
);
c.打开dist/scripts.min.js,将对doku语法的调用修改为对gfm语法的调用。这是个被压缩后的代码文件,通过Ctrl+F文本查找工具,以“doku”为关键词进行查询,在第7行大概第29619个字符处,将“doku”修改为gfm,其上下文代码如下
function i(){b=JSINFO.plugin_codemirror;b.name="gfm";b.loadMode=function(c)
60.搜索并安装【Imgpaste】插件,让Wiki支持在Chrome,FF,Opera浏览器下,支持通过编辑器内Ctrl+V,实现图片资源上传
70. 搜索并安装【discussion】插件,为Wiki添加~~DISCUSSION~~语法,支持在每个页面下进行留言讨论。此插件需要【pagelist】插件支持
80.搜索并安装【move】插件,添加页面重命名功能
90. 媒体管理器->wiki分类,上传logo.png,即可修改网站首页
100. 管理->模板样式设置,将全站的宽度修改为95%
110. 管理->配置管理器,显示“足迹”的数量调整为0,勾选显示“您在这里”
120.将dokuwiki文件夹打包,即可完成整个站点的迁移
参考
Dokuwiki布署小记的更多相关文章
- Ubuntu 16.04环境布署小记
本系列文章记录了升级Ubuntu 16.04的布署过程 回到目录 10. 安装Mono, Xsp 当前版本16.04.1的系统源的Mono版本为4.2.1,如需使用最新版本(本文书写时稳定版本为4.6 ...
- Ubuntu 16.04系统布署小记
前段时间趁着双11打折,又将阿里云主机续费了3年.之前布署的系统是Ubuntu 12.04,从系统发布到现在也有四年半了,其官方支持的生命周期也将止于明年春,且这在几年里出现了很多新的事物,我也需要跟 ...
- Ubuntu 16.04应用布署小记
本系列文章记录了升级Ubuntu 16.04的布署过程 回到目录 10. Dokuwiki 将虚拟目录配置文件链接到Apache2的可用的配置文件库中 sudo ln -s /opt/dokuwiki ...
- 学习Linux系列--布署常用服务
本系列文章记录了个人学习过程的点点滴滴. 回到目录 10.mediawiki 知名开源维基框架,我用来构建自己的知识库. 在mediawiki中新建一个http.conf文件 sudo vim /op ...
- Hadoop学习笔记1-如何简单布署hadoop
企业机型配置: 选型标准:普通的,廉价的,标准的(容易替换的),工业化大规模生产的 CPU:支持多核CPU,如2个4核CPU 内存:16G以上,内存越大,常用数据都缓存在内存,提高速度 硬盘:不需RA ...
- 简单创建与布署CLR存储过程
今天的博文是学习CLR存储过程,一个简单的例子,学会怎样创建,编译,布署在SQL中.CLR能做一些T-SQL无法做的事情,很多情况之后,它比T-SQL快. 打开VS2013,创建一个新专案,参考下面5 ...
- IIS6.0中布署MVC站点(转)
昨晚我写的API上线,API是vs2010 + MVC4开发的,需要布署到windows 2003 server + IIS6.0的环境中,之前一直是布在IIS7.0,比较熟悉, 换到IIS6.0,添 ...
- solr5.5教程-tomcat布署(2)
tomcat 布署成功后,接下来就是使用了. 首先要创建一个core. 1.选择右侧菜单, Core Admin -> Add Core. 注意:name自己定义,instanceDir要填写上 ...
- solr5.5教程-tomcat布署
tomcat和solr在各自官网下载,版本如下: tomcat版本:8.0.24 solr版本:5.5.0 1.solr解压后,目录结构如下: 2.tomcat的webapps里新建solr目录, 把 ...
随机推荐
- Yii源码阅读笔记(三十五)
Container,用于动态地创建.注入依赖单元,映射依赖关系等功能,减少了许多代码量,降低代码耦合程度,提高项目的可维护性. namespace yii\di; use ReflectionClas ...
- Nodejs:Path对象
模块Path: path.normalize(url) path.join(url1, url2, ..) path.resolve(url1, url2, ..) path.relative(url ...
- Week 1:2015/4/27~2015/5/3
Update everyday.(Last edit:4/30 01:00) Task 1:TPO X 2.5(finish 1,then finish 2 more) Task 2:TC Tarja ...
- 五子棋AI清月连珠开源
经过差不多两年的业余时间学习和编写,最近把清月连珠的无禁手部分完善得差不多了.这中间进行了很多思考,也有很多错误认识,到现在有一些东西还没有全面掌握,所以想通过开源于大家共同交流. 最近一直发表一些五 ...
- bugs
2016-09-04 10:24:14.503 Scgl[1035:341694] You've implemented -[<UIApplicationDelegate> applica ...
- Linux crontab执行bash脚本
需要设置环境,bash文件的开头可以这么写 #!/bin/bash . /etc/profile . ~/.bash_profile
- ca证书校验用户证书
openssl verify -CAfile ca.cer server.crt 现在很多网站和服务都使用了HTTPS进行链路加密.防止信息在传输中间节点被窃听和篡改.HTTPS的启用都需要一个CA证 ...
- leetcode bugfree note
463. Island Perimeterhttps://leetcode.com/problems/island-perimeter/就是逐一遍历所有的cell,用分离的cell总的的边数减去重叠的 ...
- windows---------------windows如何查看哪个应用占用了哪个端口的方法
假如我们需要确定谁占用了我们的80端口在windows命令行窗口下执行:netstat -aon|findstr "80"TCP 127.0.0.1:80 0.0.0.0:0 LI ...
- zjuoj 3773 Paint the Grid
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3773 Paint the Grid Time Limit: 2 Secon ...