httpd-2.4.55-o111s-x64-vs17
php-7.4.33-Win32-vc15-x64
集成配置好
path加入下面环境变量:
D:\wiki\php\ext
D:\wiki\php\
一、运行Composer-Setup.exe
二、打开cmd 执行下面
composer config -g repos.packagist composer https://mirrors.tencent.com/composer/
#composer config --unset repos.packagist # 取消当前项目配置
然后进入mediawiki根目录使用以下命令更新:
composer config -g -- disable-tls true
composer update
SSL certificate problem: self signed certificate in certificate chain
导出证书添加 到php.ini
openssl.cafile=D:\wiki\mirrors.tencent.com
三、更新成功后,打开设置好的网站地址,按步骤即可成功安装
警告:找不到APCu或WinCache。
对象缓存未启用。
找不到GNU diff3文字对比工具程序,您可以暂时忽略它,但可能会更频繁遇到编辑冲突。
第四步:安装skin 进入skin目录后,可以使用以下命令安装
git clone https://gerrit.wikimedia.org/r/p/mediawiki/skins/Timeless.git
安装成功后在localsetting.php 配置如下
$wgDefaultSkin = "Timeless";
wfLoadSkin('Timeless');
git clone https://gerrit.wikimedia.org/r/p/mediawiki/skins/Vector.git
git clone https://gerrit.wikimedia.org/r/p/mediawiki/skins/MonoBook.git
git clone https://gerrit.wikimedia.org/r/p/mediawiki/skins/MinervaNeue.git
第五步: 安装可视化编辑器 VisualEditor (1.3.5以上不需要单独安装parsoid)
cd extensions
git clone -b REL1_39 https://gerrit.wikimedia.org/r/p/mediawiki/extensions/VisualEditor.git
cd VisualEditor
git submodule update --init
git clone -b REL1_39 https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiEditor.git
git clone -b REL1_39 https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SyntaxHighlight_GeSHi.git
安装完成后在localsetting.php 加入如下配置
wfLoadExtension( 'VisualEditor' );
// Enable by default for everybody
$wgDefaultUserOptions['visualeditor-enable'] = 1;
// Optional: Set VisualEditor as the default for anonymous users
// otherwise they will have to switch to VE
// $wgDefaultUserOptions['visualeditor-editor'] = "visualeditor";
// Don't allow users to disable it
$wgHiddenPrefs[] = 'visualeditor-enable';
修改MediaWiki右侧的导航栏
MediaWiki:Sidebar
修改MediaWiki的全局CSS和JS
CSS:在wiki的搜索栏里键入"MediaWiki:common.css"后搜索。
JS:在wiki的搜索栏里键入"MediaWiki:common:js"后搜索。
如何为MediaWiki增加编辑页面格式模板选择功能
首先为MediaWiki安装"MultiBolierplate"插件。
官网下载:https://www.mediawiki.org/wiki/Extension:MultiBoilerplate
安装后,去wiki根目录找到"LocalSettings.php"并打开。
像这样添加一段代码:
前面是要显示在框中的内容,后面是要指向的模板~
$wgMultiBoilerplateOptions "微分类分类" = "Template:微分类分类";
提示信息修改
MediaWiki:Mainpage 首页
MediaWiki:pagetitle (浏览器上方)网页标题
MediaWiki:Privacy (页脚)隐私政策
MediaWiki:Aboutpage (页脚)关于本站
MediaWiki:Disclaimers (页脚)免责申明
MediaWiki:Sidebar (测栏)导航栏 格式:URL|标题
MediaWiki:Navigation 导航
navigation
mainpage|mainpage-description
recentchanges-url|recentchanges
randompage-url|randompage
helppage|help-mediawiki
|分隔,前面显示名称,后面是页面名称,就是链接的页面
使用者权限修改
$wgGroupPermissions['*' ]['createaccount'] = false;
$wgGroupPermissions['*' ]['read'] = true;
$wgGroupPermissions['*' ]['edit'] = false;
$wgGroupPermissions['*' ]['createpage'] = false;
$wgGroupPermissions['*' ]['createtalk'] = true;
如何清除页面缓冲
在普通页面的网址后面添加"&action=purge"参数可以更新服务器缓冲数据
修改站点通知,公告Sitenotice
MediaWiki:Sitenotice
新建页面
如果搜索一个不存在的页面,会得到一个链接去创建新页面;也可以用wiki的URL创建新页,如想新建一个名为HelloWorld的页面,
则可在地址栏输入:http://localhost/mediawiki/index.php/HelloWorld,在出现的页面中点击"创建",输入内容后点击"保存页面"即可
内部链接
内部链接,即链接到wiki中其他页面的链接。将目标页面名使用两对方括号括起来表示一个内部链接(如\[HelloWorld])。保存后,如链接指向的页面已存在,链接会显示为蓝色,否则显示为红色。
如果想将链接显示为文字信息,需使用格式\[页面名\|文字],如\[HelloWorld\|到HelloWorld页面]。
外部链接
外部链接,即链接到其他网站的链接。输入网站地址并以空格结束,就可以生成一个外部链接。保存后,链接后会有一个箭头,表示指向外部。
如果想将链接显示为文字信息,需使用格式外部网址文字,如http://www.baidu.com 百度。
7.分类
在页面中加入\[Category:分类名],会在页面底部生成分类链接,点击链接后可看到该分类下的所有页面。
- 分类声明
3.1. 声明所属分类(支持多分类的声明): 在页面编辑页面的编辑框中,使用如下格式即可将当前页面自动归类:
\[category:站长百科\]