我的笔记文档版本控制系统-MediaWiki-安装/基本设置

时间:2023-01-23 21:37:40

如果你一直想要一个可以进行版本控制的文档存储工具,那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后,在你的浏览器中输入:

http://localhost/mediawiki

如果不出意外的话你就可以开始安装配置你的MediaWiki了,在选择插件的时候需要把WYSIWYG钩选。安装完后下载LocalSettings.php文件并将它拷贝到/var/www/mediawiki/目录。此时,你就可以开始使用你的MediaWiki了。

定制

下面我给大家介绍一些我的MediaWiki自定义定制。首先先看看我的首页显示:

我的笔记文档版本控制系统-MediaWiki-安装/基本设置

图 4-1

logo

在上图中的logo图我用的是MediaWiki的logo图,你也可以用自己个性的logo图。替换成自己的logo图有两中方法:

1)修改LocalSettings.php文件中的$wgLogo项;

2)将mediawiki/common/images/mediawiki.png替换成自己的logo图。

工具条

在每个MediaWiki页的最左边的工具条可以让你可以快速跳转到某一个页面,你也可以对它进行自定义。上图中工具条中的导航中的第二项“所有页面”就是我自己添加的,因为你经常要找一个你之前所写的页面,但如果你并没有记住这页的名字,你需要从“特殊页面”中的“页面列表”栏中的“所有页面”进入,这很麻烦,你何不把此页移到一个方便的地方呢?

要想编辑工具条,需进入下面的页中进行编辑:
下图中的special:allpages|allpages行就是对应的所有页面。但有一点不好办,也许你要移动的那一页的并不好找到他对应的英文名字,这个还需要你慢慢去摸索,当时我为了移所有页面也费了不少时间。Good luck!
我的笔记文档版本控制系统-MediaWiki-安装/基本设置
图 4-2

公告栏

公告栏就是每个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-安装/基本设置的更多相关文章

  1. 我的笔记文档版本控制系统-MediaWiki-回到顶部&sol;链接放大&sol;升级

    为了练习自己的JS.CSS基本功,这些天和MediaWiki干上了!^_^ 下面是我的MediaWiki新添加的功能: 回到顶部 链接放大 MediaWiki升级 回到顶部 回到顶部是很多网站的基本功 ...

  2. 我的笔记文档版本控制系统-MediaWiki-目录悬浮&plus;隐藏

    13年11份把北京的工作辞了,出去从北到南找同学玩了二十多天,因为各种原因,回家(宁夏)找工作,想找一个Linux相关的工作,但涉及Linux的都是运维.支持一类,最后因为各种原因找了个做java的本 ...

  3. 项目使用文档管理:MediaWiki安装及使用入门

    MediaWiki是著名的开源wiki引擎,全球最大的wiki项目*(百科词条协作系统)是使用MediaWiki的成功范例,MediaWiki的最大作用在于对知识的归档,可用于构建企业/个人知识 ...

  4. 获取文档版本版本值 滚动标识符 游标 控制查询如何执行 控制查询在哪些分片执行 boost加权

    映射mapping.json{ "book": { "_index": { "enabled": true }, "_id&quo ...

  5. 开源文档管理系统LogicalDOC测试报告---安装篇

    开源文档管理系统LogicalDOC测试报告---安装篇 分类: Linux2011-06-22 15:40 7436人阅读 评论(3) 收藏 举报 文档管理测试mysql数据库installerja ...

  6. LiveCharts文档-3开始-1安装

    原文:LiveCharts文档-3开始-1安装 LiveCharts文档-3开始-1安装 我不会逐字逐句翻译,有些过于基本的地方语言上会所略 三个平台我只翻译WinForm,其他的WPF和UWP大部分 ...

  7. api文档生成器apidoc的安装和使用

    在开发接口的过程中,需要向外发布相应的接口文档.开始的时候使用word来写文档,时间长了发现有几个问题. 1. 编写不方便.每次新增借口的时候都要复制上一个接口,然后再进行修改,一些相同的部分无法复用 ...

  8. MongoDB学习笔记——文档操作之查询

    查询文档 使用db.COLLECTION_NAME.findOne()可以查询所有满足条件的第一条数据 预发格式如下: db.COLLECTION_NAME.findOne(<query> ...

  9. MongoDB学习笔记——文档操作之增删改

    插入文档 使用db.COLLECTION_NAME.insert() 或 db.COLLECTION_NAME.save() 方法向集合中插入文档 db.users.insert( { user_id ...

随机推荐

  1. splay最终模板

    来自wjmzbmr的splay模板 #include<cstdio> #include<iostream> #include<algorithm> using na ...

  2. MSDN Kinect for Windows SDK中文版论坛开放了

    昨天MSDN上K4W开发相关的中文版论坛正式开放了,地址 http://social.msdn.microsoft.com/Forums/zh-CN/home?forum=k4wdevelopment ...

  3. iOS 打电话、发短信、邮件、打开网址、调用应用等合集

    iOS中的很多功能都是非常简单的,几行代码就搞定了,比如打电话.打开网址.发邮件.发短信等,这里总结几个比较常用的: 1.打电话 方式一:最简单最直接的方式:直接跳到拨号界面 NSURL *url = ...

  4. VS 创建虚拟目录失败,映射到其他文件夹!

    今天,改一哥们项目!立马,问了一下原因.支支吾吾的气死LZ! 算了,就不信自己琢磨不出来!哼 找了半天,坑爹的是在Web.csproj文件中! 用txt打开,发现这个东东! <UseIIS&gt ...

  5. Verilog HDL模块的结构

    一个设计是由一个个模块(module)构成的.一个模块的设计如下: 1.模块内容是嵌在module 和endmodule两个语句之间.每个模块实现特定的功能,模块可进行层次的嵌套,因此可以将大型的数字 ...

  6. 关于优化性能&lt&semi;主要是速度方面&gt&semi;的个人心得 【转】

    一个web项目后期的维护主要在于性能方面.数据吞吐量一旦增大各种bug都出来了.那些通过硬件<数据库分表,数据库主从分离,读写分离>等的一些手段此处就不多说了.本文主要在编码方面做一个性能 ...

  7. JS算法之快排&amp&semi;冒泡

    1.快速排序思想: 1.1 先找数组的最中间的一个数为基准 1.2 把数组通过此基准分为小于基准的left数组和大于基准的right数组, 1.3 递归重复上面的两个步骤, 代码如下: functio ...

  8. javascript DOM 学习总结 &lpar;1&rpar;

    摘自javascript DOM编程艺术 1.首先介绍DOM的三个字母的含义: 1.1  D 如果没有document(文档),DOM 也无从谈起,当创建了一个网页并把他加载到web浏览器中时,DOM ...

  9. United States Department of Agriculture 美国农业部网站数据自动下载小脚本

    帮对象写的自动点击页面的小脚本,如果有需要的可以试试,(#^.^#) https://apps.fas.usda.gov/gats/ExpressQuery1.aspx var year = '199 ...

  10. hdu3642 Get The Treasury 线段树--扫描线

    Jack knows that there is a great underground treasury in a secret region. And he has a special devic ...