MediaWiki:修订间差异
跳到导航
跳到搜索
此页面具有访问限制。如果您看见此消息,则说明您没有权限访问此页面。
(→PHP) |
(→PHP) |
||
第17行: | 第17行: | ||
需要安裝一些[[PHP]]的套件: | 需要安裝一些[[PHP]]的套件: | ||
<syntaxhighlight lang="shell-session"> | <syntaxhighlight lang="shell-session"> | ||
$ sudo apt install php7.2-mbstring php7.2-mysql php7.2-xml | $ sudo apt install php7.2-apcu php7.2-mbstring php7.2-mysql php7.2-xml | ||
</syntaxhighlight> | </syntaxhighlight> | ||
2018年4月20日 (五) 09:17的版本
MediaWiki是一套Wiki系統。
簡介
MediaWiki是維基百科所使用的系統。
為什麼會向企業推薦MediaWiki
對於企業來說,選擇MediaWiki有幾個方面是對於各種成本較好:
- 由於是維基百科所使用的系統,軟體的成熟度已經被社群磨練十來年了。
- 該有的功能都有,像是Template與Category的設計都很完整了。
- 尤其是Template,有很多可以直接從維基百科抄過來用。
- 也因為維基百科使用的關係,軟體開發的活躍度遠比其他Wiki軟體熱烈,各類社群資源(像是套件、文件,以及遇到Bug時可以搜尋到的機率)比較豐富。
- 尤其是套件的部份,甚至有套件支援直接把Lua程式碼放到頁面上執行(沙箱環境),這使得文件的彈性大增。
安裝
PHP
需要安裝一些PHP的套件:
$ sudo apt install php7.2-apcu 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';
套件
由於會用到維基百科設計好的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].
外部連結
- 官方网站 (英文)