分类"MediaWiki"中的文章

为MediaWiki安装来自 维基媒体基金会RESTBase 和顺便显示下数学公式…… 😂.

按常规先来解释下这些东西是啥 😂

RESTBase is a caching / storing API proxy backing the Wikimedia REST API. Its configuration is based on Swagger specs, and its primary storage backend is using Cassandra. It powers "rest_v1", the Wikimedia REST content API used by VisualEditor to retrieve page HTML for editing …


如何把 MediaWiki 网站搬到另外一个服务器上?

这篇纯粹是来凑数的2333~

第一步:备份数据库 ......

说实话咱只用过 MySQL/MariaDB 😂,所以 mysqldump 解决 😂

# 这里用了一个重定向标准输出到某个文件
# mysqldump [连接数据库的各种选项,例如用户名啥的] [数据库名称] > somefile.sql
$ mysqldump -u wikiuser -p somedb > somefile.sql

然后输入密码,稍等片刻就会发现汝的当前目录下多了个文件 (例如 somefile.sql ),这就是导出的数据库啦~

第二步:传输文件

假设汝的 MediaWiki 安装在 /path/to/mediawiki 😂

如果汝能物理访问汝的两台服务器, 那就直接把 /path/to/mediawiki 和上一步备份的 SQL 转储复制过去不就好啦~ (╯・ω・)╯ ┻━┻

或者如果汝能用 …


为 MediaWiki 设置通过 SMTP 发送邮件.就是这样 _(:з」∠)_

为啥要搞 SMTP 发信?

  • 邮件功能在重置密码和通知时非常重要 (・ω・)
  • 听说用 PHP 的 mail() 函数发送的邮件容易被当成垃圾邮件(然而咱压根没收到😂

所以才要搞 SMTP 呗~

安装需要的库

PHP 7 木有 pear 啦 (Arch Linux 官方源在 PHP7 升级后从官方源里移除了 php-pear )~,所以通过 composer 安装呗~

首先安装上 composer ,如果汝在用 Arch Linux 的话:

sudo pacman -S php-composer

其它系统的话,可以参照 …


这篇文章在2016年08月10日 (Wed)更新了呐~

为MediaWiki安装来自 维基媒体基金会可视化编辑器 .

连维基百科都要Hold不住啦~

许多新用户不会着手大幅度修改,而只是做些细节调整,不过仅仅阅读源代码就必须学标记语言了。当我们的用户在演示操作时,这把他们吓走了。

早在 2004 年,社群开始一再认识到必须采用更好的编辑方式。因为人们的请求,更重要的是他们的需要,所以我们开发了可视化编辑器。

Wiki 标记语言让新人害怕,这种程度会随着其他站点的迁离而加剧。如果我们不开发可视化编辑器,那么图表的走势会在接下来五年中变得更加糟糕。

MediaWiki.org

所以他们才 痛定思痛 决定开发可视化编辑器么😂

开始之前-检查一下要求

可视化编辑器(下面就说VisualEditor呗~)还需要一个叫 Parsoid 的程序来承担把wiki标记转化成html的任务啦(看下图)~,所以需要服务器来运行它呐~

Parsoid的工作原理

安装Parsoid(Ubuntu 14+ / Debian 7+ )

上游的指南在这(好好学英语呗~) https://www.mediawiki.org/wiki/Parsoid/Setup

Ubuntu和Debian系统的话直接添加MediaWiki …