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目录, 把 ...
随机推荐
- HTML5 history新特性pushState、replaceState
DOM中的window对象通过window.history方法提供了对浏览器历史记录的读取,让你可以在用户的访问记录中前进和后退. 从HTML5开始,我们可以开始操作这个历史记录堆栈. 1.Histo ...
- Thinking in Java——笔记(12)
Error Handling with Exceptions The ideal time to catch an error is at compile time, before you even ...
- Thinkphp 验证码
一.生成验证码 $Verify = new \Think\Verify(); $Verify->entry(); 生成的验证码信息会保存到session中,里面包含数据有: array('ver ...
- centos7 mariadb
闲置已久的空间环境配置忘得差不多了,今天得空整理,重置了磁盘重新搭建环境,首先在CentOS 7.0安装MariaDB的数据库,在这里记录下安装过程,以便以后查看. 1.安装MariaDB 安装命令 ...
- CentOS 下部署 ASP.NET Core环境
一.安装dotnet 1.下载运行环境 https://www.microsoft.com/net/download/linux 下载Runtime:https://go.microsoft.com/ ...
- mssql java 运行
public void rlgy() throws IOException { Statement sql; ResultSet rs; String driverName = "com.m ...
- kafka windows环境搭建 测试
http://www.cnblogs.com/alvingofast/p/kafka_deployment_on_windows.html 照着例子搭建成功
- Swift:属性观察器
1.简单介绍 属性观察器监控和响应属性值的变化,每次属性被设置值的时候都会调用属性观察器,甚至新的值和现在的值相同的时候也不例外. 可以为除了延迟存储属性之外的其他存储属性添加属性观察器,也可以通过重 ...
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增系统参数管理
欲了解V3.0版本的相关内容可查看下面的链接地址. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本发布 在V3.0版本的Web(Mvc.WebForm)与WinF ...
- [Android Tips] 21. Regex Named Groups in Android
Android SDK 并没有包含 Java 7 新增加的命名捕获组功能,需要使用第三方库 https://github.com/tony19/named-regexp import com.goog ...