我的笔记文档版本控制系统-MediaWiki-安装/基本设置
如果你一直想要一个可以进行版本控制的文档存储工具,那MediaWiki是一个不错的选择。也许,用版本控制来描述MediaWiki有点不妥,但它对于我来说就是如此了。我会将学习笔记都记录在MediaWiki上,换系统也是只是拷贝数据库和mediawiki目录就哦了。
无论你在什么系统上工作,写一些文档是必要的,而你写的文档经常会面对误删或者莫名其妙的丢弃的抓心挠肝的境况!不知您是否有此情况,我可是不止一次两次了!不罗嗦了,下面我们进行安装及安装后的配置,还有使用上的一些技巧。
MediaWiki主页:
http://www.mediawiki.org/wiki/MediaWiki
在主页,你只能找到现阶段支持的最后版本,要找特定的版本,可以到下面的地址:
http://dumps.wikimedia.org/mediawiki/
WYSIWYG(What You See Is What You Get)插件主页:
http://www.mediawiki.org/wiki/Extension:WYSIWYG
版本选择及本地环境
因为插件支持的原因,我选择的版本是1.20.2,因为在我搭建时WYSIWYG支持的版本到1.20.2 。
我的系统环境:Ubuntu-12.04 LTS。我在Fedora-18上也搭建过,其实方法都一样。
安装前准备
Apache、PHP和MySQL安装:
sudo apt-get install apache2 mysql-server php5 php5-mysql libapache2-mod-php5 php-apc
在安装过程中会提示你设置MySQL的root密码。
MediaWiki安装:
Ubuntu-12.04 LTS系统/var/目录下并没有www文件夹,需要你建立,Apache的本地主页地址http://localhost对应的就是这个目录。将你下载的mediawiki解压到/var/www/目录下,并改名为mediawiki(其实名字是什么无所谓,主要是为了统一),将WYSIWYG解压到mediawiki目录下extensions目录下。
安装
启动MySQL和Apache后,在你的浏览器中输入:
如果不出意外的话你就可以开始安装配置你的MediaWiki了,在选择插件的时候需要把WYSIWYG钩选。安装完后下载LocalSettings.php文件并将它拷贝到/var/www/mediawiki/目录。此时,你就可以开始使用你的MediaWiki了。
定制
下面我给大家介绍一些我的MediaWiki自定义定制。首先先看看我的首页显示:

图 4-1
logo
在上图中的logo图我用的是MediaWiki的logo图,你也可以用自己个性的logo图。替换成自己的logo图有两中方法:
1)修改LocalSettings.php文件中的$wgLogo项;
2)将mediawiki/common/images/mediawiki.png替换成自己的logo图。
工具条
在每个MediaWiki页的最左边的工具条可以让你可以快速跳转到某一个页面,你也可以对它进行自定义。上图中工具条中的导航中的第二项“所有页面”就是我自己添加的,因为你经常要找一个你之前所写的页面,但如果你并没有记住这页的名字,你需要从“特殊页面”中的“页面列表”栏中的“所有页面”进入,这很麻烦,你何不把此页移到一个方便的地方呢?

公告栏
公告栏就是每个wiki页顶栏的显示内容。就是图4-1中的“欢迎来到snowsolf的MediaWiki笔记文档系统!!!”。
此部分设置到下面的链接页编辑:
http://localhost/mediawiki/index.php/MediaWiki:Sitenotice
系统设置
系统设置可以重wiki页的右上角的”系统设置“进入,本人觉的比较好的几处如下。
显示
高级选项中的”显示目录“和”标题自动编号“可以钩选。
编辑
富文本编辑器中的”在弹出窗口中使用富文本编辑器“可以钩选。使默认状态下使用WYSIWYG。
MediaWiki迁移
如果你需要迁移你的MediaWiki到其它系统上,你需要做如下的事。
MediaWiki数据库备份
我的MeidiaWiki的数据库名为my_wiki。
mysqladmin -u root -p my_wiki >my_wiki.sql
MediaWiki的主文件夹备份
直接拷贝/var/www/mediawiki/目录到目的系统。然后删除掉目录下的LocalSetting.php文件,重新安装MediaWiki。安装完后将数据导入目的系统数据库。
mysql -u root -p my_wiki < my_wiki.sql
我的笔记文档版本控制系统-MediaWiki-安装/基本设置的更多相关文章
- 我的笔记文档版本控制系统-MediaWiki-回到顶部/链接放大/升级
为了练习自己的JS.CSS基本功,这些天和MediaWiki干上了!^_^ 下面是我的MediaWiki新添加的功能: 回到顶部 链接放大 MediaWiki升级 回到顶部 回到顶部是很多网站的基本功 ...
- 我的笔记文档版本控制系统-MediaWiki-目录悬浮+隐藏
13年11份把北京的工作辞了,出去从北到南找同学玩了二十多天,因为各种原因,回家(宁夏)找工作,想找一个Linux相关的工作,但涉及Linux的都是运维.支持一类,最后因为各种原因找了个做java的本 ...
- 项目使用文档管理:MediaWiki安装及使用入门
MediaWiki是著名的开源wiki引擎,全球最大的wiki项目维基百科(百科词条协作系统)是使用MediaWiki的成功范例,MediaWiki的最大作用在于对知识的归档,可用于构建企业/个人知识 ...
- 获取文档版本版本值 滚动标识符 游标 控制查询如何执行 控制查询在哪些分片执行 boost加权
映射mapping.json{ "book": { "_index": { "enabled": true }, "_id&quo ...
- 开源文档管理系统LogicalDOC测试报告---安装篇
开源文档管理系统LogicalDOC测试报告---安装篇 分类: Linux2011-06-22 15:40 7436人阅读 评论(3) 收藏 举报 文档管理测试mysql数据库installerja ...
- LiveCharts文档-3开始-1安装
原文:LiveCharts文档-3开始-1安装 LiveCharts文档-3开始-1安装 我不会逐字逐句翻译,有些过于基本的地方语言上会所略 三个平台我只翻译WinForm,其他的WPF和UWP大部分 ...
- api文档生成器apidoc的安装和使用
在开发接口的过程中,需要向外发布相应的接口文档.开始的时候使用word来写文档,时间长了发现有几个问题. 1. 编写不方便.每次新增借口的时候都要复制上一个接口,然后再进行修改,一些相同的部分无法复用 ...
- Frida使用文档(一)安装、启动、运行、关闭
本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删!企鹅:1033383881 Frida使用 ...
- MongoDB学习笔记——文档操作之查询
查询文档 使用db.COLLECTION_NAME.findOne()可以查询所有满足条件的第一条数据 预发格式如下: db.COLLECTION_NAME.findOne(<query> ...
随机推荐
- mysql的binlog太多太大占用了空间的解决办法
现象:网站访问越来越慢,最后无法访问了,经过检查发现磁盘满了 分析过程及解决方案:通常出现这种问题都应该登录服务器检查磁盘.内存和进程使用的情况,通过top.df –h和free –m来检查,发现磁盘 ...
- Eclipse快捷键与Notepad++ 快捷建冲突的问题
notepad++添加了zen coding插件以后,notepad++默认的快捷键中Alt+/也是其快捷键中的一个,表示toggle comment,而用myeclipce或eclipse的朋友都知 ...
- C语言中的位操作(12)--判断一个数字是否包含一个全零字节
本文主要介绍一系列算法,算法主要功能是判断一个数字(二进制)中是否包含全零字节 e.g.1010 1111 0000 0000 1001 1111 0001 1111 即 32位整数:A4A3A2A1 ...
- Thrift文件加载
一.简述 通过前面的分析,我们知道无论是创建一个客户端还是服务器,第一步要做的就是调用thriftpy.load对thrift文件进行解析,并在内存中构建相应的module,本文将对load方法进行一 ...
- Codeforces 448C Painting Fence:分治
题目链接:http://codeforces.com/problemset/problem/448/C 题意: 有n个木板竖着插成一排栅栏,第i块木板高度为a[i]. 你现在要将栅栏上所有地方刷上油漆 ...
- 智课雅思词汇---十四、ante,anti不仅是词根还是前缀
智课雅思词汇---十四.ante,anti不仅是词根还是前缀 一.总结 一句话总结:来源于拉丁语 ante 前.词根ant 为 anti 的变体.ante,anti不仅是词根还是前缀. 词根:ante ...
- vue-mixins使用注意事项和高级用法
因为在项目中 mixins(混合)特性使用频率是很高的 有必要熟练掌握官方文档: mixins 实际项目中 一般都存在 列表(list) 这种很常见的使用场景 话再多都不如上demo file: mi ...
- django学习笔记(一)视图和url配置
1.开始一个项目: 进入创建的目录,然后: django-admin startproject myblog 2.启动开发服务器: python manage.py runserver 注:默认是80 ...
- Android: 利用SurfaceView绘制股票滑动直线解决延迟问题
1.背景介绍 最近项目要绘制股票走势图,并绘制能够跟随手指滑动的指示线(Indicator)来精确查看股票价格和日期.如下图所示: 上图中的那条白色直线就是股票的指示线,用来跟随手指精确确定股票的时间 ...
- FEC之我见四
接上文,来详细的说明一下FEC前向纠错的具体实现: FEC_matrix是一个比较常用的算法,Vandermonde,范德蒙矩阵是法国数学家范德蒙提出的一种各列为几何级数的矩阵. 范德蒙矩阵的定义: ...