MediaWiki:修订间差异
跳到导航
跳到搜索
此页面具有访问限制。如果您看见此消息,则说明您没有权限访问此页面。
(→設定) |
(→設定) |
||
第44行: | 第44行: | ||
=== SEO 相關 === | === SEO 相關 === | ||
* 網址[[SEO]]化。在[[nginx]]上主要是把所有的request都丟給<code>index.php</code>,之後告訴MediaWiki使用Pretty URL<ref>{{Cite web|url=https://www.mediawiki.org/wiki/Manual:Short_URL/wiki/Page_title_--_nginx_rewrite--root_access|title=Manual:Short URL/wiki/Page title -- nginx rewrite--root access - MediaWiki|accessdate=2018-02-05}}</ref>: | * 網址[[SEO]]化。在[[nginx]]上主要是把所有的request都丟給<code>index.php</code>,之後告訴MediaWiki使用Pretty URL<ref>{{Cite web |url=https://www.mediawiki.org/wiki/Manual:Short_URL/wiki/Page_title_--_nginx_rewrite--root_access |title=Manual:Short URL/wiki/Page title -- nginx rewrite--root access - MediaWiki |accessdate=2018-02-05}}</ref>: | ||
<syntaxhighlight lang="php">$wgScriptPath = ""; | <syntaxhighlight lang="php">$wgScriptPath = ""; | ||
$wgArticlePath = "/wiki/$1"; | $wgArticlePath = "/wiki/$1"; | ||
$wgUsePathInfo = true;</syntaxhighlight> | $wgUsePathInfo = true;</syntaxhighlight> | ||
* 關閉<code>nofollow</code><ref>{{Cite web|url=https://www.mediawiki.org/wiki/Manual:$wgNoFollowLinks|title=Manual:$wgNoFollowLinks - MediaWiki|accessdate=2018-02-05}}</ref>: | * 關閉<code>nofollow</code><ref>{{Cite web |url=https://www.mediawiki.org/wiki/Manual:$wgNoFollowLinks |title=Manual:$wgNoFollowLinks - MediaWiki |accessdate=2018-02-05}}</ref>: | ||
<syntaxhighlight lang="php">$wgNoFollowLinks = false;</syntaxhighlight> | <syntaxhighlight lang="php">$wgNoFollowLinks = false;</syntaxhighlight> | ||
=== 其他 === | === 其他 === | ||
* 關閉編輯時預設Watch功能<ref name="wgdefaultuseroptions">{{Cite web|url=https://www.mediawiki.org/wiki/Manual:$wgDefaultUserOptions|title=Manual:$wgDefaultUserOptions - MediaWiki|accessdate=2018-02-05}}</ref>: | * 關閉編輯時預設Watch功能<ref name="wgdefaultuseroptions">{{Cite web |url=https://www.mediawiki.org/wiki/Manual:$wgDefaultUserOptions |title=Manual:$wgDefaultUserOptions - MediaWiki |accessdate=2018-02-05}}</ref>: | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
$wgDefaultUserOptions['watchdefault'] = 1; | $wgDefaultUserOptions['watchdefault'] = 1; |
2018年8月6日 (一) 11:39的版本
MediaWiki是一套Wiki系统。
简介
MediaWiki是维基百科所使用的系统。
为什么会向企业推荐MediaWiki
对于企业来说,选择MediaWiki有几个方面是对于各种成本较好:
- 由于是维基百科所使用的系统,软件的成熟度已经被社群磨练十来年了。
- 该有的功能都有,像是Template与Category的设计都很完整了。
- 尤其是Template,有很多可以直接从维基百科抄过来用。
- 也因为维基百科使用的关系,软件开发的活跃度远比其他Wiki软件热烈,各类社群资源(像是套件、文件,以及遇到Bug时可以搜寻到的几率)比较丰富。
- 尤其是套件的部分,甚至有套件支援直接把Lua程式码放到页面上执行(沙箱环境),这使得文件的弹性大增。
安装
MySQL
CREATE DATABASE wiki_example_com DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci;
GRANT ALL ON wiki_example_com.* TO `wiki_example_com`@`localhost` IDENTIFIED BY 'password';
PHP
需要安装一些PHP的套件:
$ sudo apt install php7.2-apcu php7.2-gd php7.2-intl php7.2-mbstring php7.2-mysql php7.2-xml
软件
到官方网站上下载安装就可以了。
其中nginx需要设定这些参数,主要是把所有request都丢给index.php
以实做Pretty URL(SEO):
index index.php index.html; try_files $uri $uri/ /index.php?$args; access_log /var/log/nginx/wiki.gslin.com_ssl-access.log combined_ssl; location ~ \.php$ { include fastcgi.conf; fastcgi_intercept_errors on; fastcgi_pass php71; }
设定
这些设定都是修改LocalSettings.php
。
SEO 相关
$wgScriptPath = "";
$wgArticlePath = "/wiki/$1";
$wgUsePathInfo = true;
- 关闭
nofollow
[2]:
$wgNoFollowLinks = false;
其他
- 关闭编辑时预设Watch功能[3]:
$wgDefaultUserOptions['watchdefault'] = 1;
- 允许上传
svg
:
$wgFileExtensions[] = 'svg';
- 关闭巡查功能:
$wgUseFilePatrol = false;
$wgUseNPPatrol = false;
$wgUseRCPatrol = false;
套件
由于会用到维基百科设计好的Template,有不少套件需要安装:
其他:
- Extension:CodeEditor - MediaWiki
- Extension:Gadgets - MediaWiki
- Extension:SyntaxHighlight - MediaWiki
- Extension:WikiEditor - MediaWiki
参考资料
- ↑ Manual:Short URL/wiki/Page title -- nginx rewrite--root access - MediaWiki. [2018-02-05].
- ↑ Manual:$wgNoFollowLinks - MediaWiki. [2018-02-05].
- ↑ Manual:$wgDefaultUserOptions - MediaWiki. [2018-02-05].
外部链接
- 官方网站 (英文)