mediawiki安装

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:分类名],会在页面底部生成分类链接,点击链接后可看到该分类下的所有页面。

  1. 分类声明

3.1. 声明所属分类(支持多分类的声明): 在页面编辑页面的编辑框中,使用如下格式即可将当前页面自动归类:

\[category:站长百科\]

相关推荐
Csvn7 小时前
Monorepo
前端
Csvn7 小时前
流水线
前端
Csvn7 小时前
微前端架构
前端
Linux-lucky8 小时前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
风骏时光牛马11 小时前
生成一个移动端标题,只需要一个标题,不需要其他的任何文本。
前端
IT_陈寒11 小时前
Redis雪崩把我坑惨了,这是5年经验的教训
前端·人工智能·后端
SameX11 小时前
HarmonyOS ArkUI List 的侧滑删除 用 ListItem 的 swipeAction + endIcon 的做法
前端
usdoc文档预览14 小时前
USDOC系列之PPT文件在线编辑-VUE前端实现在线浏览器在线编辑PPT文档
前端·vue.js·编辑器·office365·ppt在线编辑·office文件在线编辑·文件在线编辑
用户27050777252414 小时前
Agent 调工具卡住?3 种超时与取消策略实测对比
前端
LuHang15 小时前
我一行代码没写,把领导派的活做成了公司内部系统😭
前端