查看“站点日志”的源代码
←
站点日志
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:MediaWiki]] == 关于 == 以下,用于记录:站点的安装、更新,扩展安装,以及功能调整 等操作,并列出记录相关操作。 '''[https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ 订阅 MediaWiki 官网通知邮件]''' == 系统更新 == <big> 【2020/08/21 站点安装】:'''MediaWiki-1.34.2''' 【2020/09/06 站点更新】:'''MediaWiki-1.35.0-rc.3''' 【2021/12/21 站点升级】:'''MediaWiki-1.37.1''' </big> === 版本特性 === # '''MediaWiki 1.35.0''': #: <syntaxhighlight lang="bash" highlight=""> PHP版本要求从 7.2.9(MediaWiki 1.34)提高到 7.3.19。 VisualEditor 和 Parsoid 现在捆绑在 Tarball 中,不再需要一个单独的 node.js 服务。 Zeroconf(零配置)VisualEditor/Parsoid 不工作在使用 SQLite 作为 MediaWiki 的数据库后端。这是由于缺乏在 SQLite 中实现写并发。 </syntaxhighlight> #* MediaWiki 1.35 是一个 LTS,支持到 2023 年 9 月。 #* 参考:[https://lists.wikimedia.org/hyperkitty/list/mediawiki-announce@lists.wikimedia.org/message/KSMS2ET2EWZJT7Y3H335B3XNV723FOZR/ https://lists.wikimedia.org/hyperkitty/list/mediawiki-announce@lists.wikimedia.org/message/KSMS2ET2EWZJT7Y3H335B3XNV723FOZR/] # '''MediaWiki 1.36.0''': #: <syntaxhighlight lang="bash" highlight=""> 请注意,MediaWiki 1.36 现在需要PHP国际化扩展,通常称为 Intl、ext-Intl 或 php-Intl。(宝塔面板:PHP 管理面板:安装拓展,可以找到“intl”) </syntaxhighlight> #* MediaWiki 1.36 将支持到 2022 年 5 月。 #* 参考:[https://lists.wikimedia.org/hyperkitty/list/mediawiki-announce@lists.wikimedia.org/thread/H7VVI7Q3FIRLPTRPCCO77BHNL3LVWEYN/ https://lists.wikimedia.org/hyperkitty/list/mediawiki-announce@lists.wikimedia.org/thread/H7VVI7Q3FIRLPTRPCCO77BHNL3LVWEYN/] # '''MediaWiki 1.37.0''': #: <syntaxhighlight lang="bash" highlight=""> MediaWiki 1.37(和 1.36 一样)现在需要 PHP 国际化扩展,通常称为 Intl、ext-Intl 或 php-intl。 </syntaxhighlight> #* MediaWiki 1.37 将支持到 2022 年 11 月。 #* 参考:[https://lists.wikimedia.org/hyperkitty/list/mediawiki-announce@lists.wikimedia.org/thread/XEVG4HTPHRDHTV6GXJ4SP2ZSIJBBN27K/ https://lists.wikimedia.org/hyperkitty/list/mediawiki-announce@lists.wikimedia.org/thread/XEVG4HTPHRDHTV6GXJ4SP2ZSIJBBN27K/] == 设置调整 == === 2021/12/03:设置“在不重新加载页面的情况下显示预览” === 设置位置:“特殊页面 # 用户组与权限” -> “参数设置 # 编辑 # 预览 # 在不重新加载页面的情况下显示预览” == 扩展安装 == === 2020/09/02:安装扩展“VisualEditor”<ref>[[扩展MW:VisualEditor]]</ref> === === 2021/05/16:编辑框自定义标签<ref>[[配置MW:编辑框自定义标签]]</ref> === === 2021/05/17:文章浮动目录【未完成】 === 想要修改文章目录为浮动目录,没搞好。想要实现三效果如:[http://wiki.ch-chainclinic.com/wiki/Mediawiki%E5%B7%A5%E5%85%B7#Mediawiki.EF.BC.88.E6.B5.AE.E5.8A.A8.EF.BC.89.E7.9B.AE.E5.BD.95 BioHos生命健康创投百科] 【备注】 *【2021/05/17 02:38:48】但还没弄好,好像是“JsonConfig”的配置有问题,相关模板页错误: *: <syntaxhighlight lang="xml" inline>“Lua错误 在模块:TNT的第159行:Missing JsonConfig extension; Cannot load https://commons.wikimedia.org/wiki/Data:I18n/Documentation.tab”。</syntaxhighlight> *: 网上类似问题链接: ** https://www.mediawiki.org/wiki/Topic:Vbvr1uv3rw3qi8a4 ** https://www.mediawiki.org/wiki/Topic:V8zt7msvlfps3c8d ** https://www.mediawiki.org/w/index.php?title=Topic:Vdtgrltwf1e5bmdx&topic_showPostId=vdtqrdm22gn9kidl#flow-post-vdtqrdm22gn9kidl *: 做过的操作: *# 从 mediawiki.org 导入了:'''Template:TOC'''、'''Template:TOC-nopadding'''、'''Template:TOCright'''。 *#*(跨wiki前缀写的是“mediawiki.org”不知道对不对。改为“commons”重新上传一次还是不好使) *# 安装扩展“'''Scribunto'''”、“'''TemplateStyles'''”、“'''JsonConfig'''”。 *# 修改配置文件: *#: <syntaxhighlight lang="php" highlight=""> # by Eijux, 2021/05/16 22:07:01 # To import Template:TOC etc from mediawiki.org. wfLoadExtension( 'Scribunto' ); wfLoadExtension( 'TemplateStyles' ); wfLoadExtension( 'JsonConfig' ); # #$wgJsonConfigEnableLuaSupport = true; # JsonConfig uses a very flexible (and a bit complicated) settings system. Both Commons wiki and all other wikis will need this code block to set up a cross-wiki shareable storage: #$wgJsonConfigModels['Tabular.JsonConfig'] = 'JsonConfig\JCTabularContent'; #$wgJsonConfigs['Tabular.JsonConfig'] = array( # 'namespace' => 486, // === NS_DATA, but the constant is not defined yet # 'nsName' => 'Data', # 'isLocal' => false, # 'pattern' => '/.\.tab$/' #); # Commons wiki will need to specify that data should be stored locally: #$wgJsonConfigs['Tabular.JsonConfig']['store'] = true; # Other wikis will need to set how to access remote data: #$wgJsonConfigs['Tabular.JsonConfig']['remote'] = 'https://commons.wikimedia.org/w/api.php'; if ( $wmgEnableJsonConfigDataMode ) { // Safety: before extension.json, these values were initialized by JsonConfig.php if ( !isset( $wgJsonConfigModels ) ) { $wgJsonConfigModels = []; } if ( !isset( $wgJsonConfigs ) ) { $wgJsonConfigs = []; } $wgJsonConfigEnableLuaSupport = true; // https://www.mediawiki.org/wiki/Extension:JsonConfig#Configuration $wgJsonConfigModels['Tabular.JsonConfig'] = 'JsonConfig\JCTabularContent'; $wgJsonConfigs['Tabular.JsonConfig'] = [ 'namespace' => 486, 'nsName' => 'Data', // page name must end in ".tab", and contain at least one symbol 'pattern' => '/.\.tab$/', 'license' => 'CC0-1.0', 'isLocal' => false, ]; $wgJsonConfigModels['Map.JsonConfig'] = 'JsonConfig\JCMapDataContent'; $wgJsonConfigs['Map.JsonConfig'] = [ 'namespace' => 486, 'nsName' => 'Data', // page name must end in ".map", and contain at least one symbol 'pattern' => '/.\.map$/', 'license' => 'CC0-1.0', 'isLocal' => false, ]; // Enable Tabular data namespace on Commons - T148745 // Enable Map (GeoJSON) data namespace on Commons - T149548 // TODO: Consider whether this hard-coding to Commons is appropriate if ( $wgDBname === 'commonswiki' ) { // Ensure we have a stable cross-wiki title resolution // See JCSingleton::parseTitle() $wgJsonConfigInterwikiPrefix = "meta"; $wgJsonConfigs['Tabular.JsonConfig']['store'] = true; $wgJsonConfigs['Map.JsonConfig']['store'] = true; } else { $wgJsonConfigInterwikiPrefix = "commons"; $wgJsonConfigs['Tabular.JsonConfig']['remote'] = [ 'url' => 'https://commons.wikimedia.org/w/api.php' ]; $wgJsonConfigs['Map.JsonConfig']['remote'] = [ 'url' => 'https://commons.wikimedia.org/w/api.php' ]; } } # Scribunto Configuration $wgScribuntoDefaultEngine = 'luastandalone'; # Integrating extensions: Then in your LocalSettings.php after all the extension registrations, add: $wgScribuntoUseGeSHi = true; $wgScribuntoUseCodeEditor = true; </syntaxhighlight> *【2021/12/21 12:29:13】要实现对应效果,应该考虑修改 '''[[MediaWiki:Common.js]]'''、'''[[MediaWiki:Common.css]]'''(应用于全局的 js、css。或者是其他作用域的 js、css)。 *: 参考: *# [https://zh.moegirl.org.cn/%E5%AE%BF%E5%91%BD%E5%9B%9E%E5%93%8D“萌娘百科”的浮动目录效果](右侧有可折叠的浮动目录) *# [https://zh.moegirl.org.cn/User:850710247liu/js/FloatToc.js/style.css?action=raw&ctype=text/css “萌娘百科”由用户:850710247liu设计的浮动目录效果](没找到如何加载使用的) *#: [https://zh.moegirl.org.cn/User:850710247liu/js/FloatToc.js User:850710247liu/js/FloatToc.js]、[https://zh.moegirl.org.cn/User:850710247liu/js/FloatToc.js/style.css User:850710247liu/js/FloatToc.js/style.css](不知道这俩怎么配合使用的) *# [https://zh.wikipedia.org/wiki/Wikipedia:%E7%94%A8%E6%88%B6%E5%B7%A5%E5%85%B7#%E8%BC%94%E5%8A%A9%E9%96%B1%E8%AE%80 “维基百科:用户工具#辅助阅读”]其中“浮动目录”的“[https://zh.moegirl.org.cn/index.php?title=User:850710247liu/js/FloatToc.js&action=raw&ctype=text/javascript 站外源代码]”就是“萌娘百科”给出的使用源。(不知道如何使用) === 2021/05/29:扩展“PDFEmbed”【未完成】 === 安装扩展“PDFEmbed”,以允许 PDF 文件(上传到Wiki)可以使用'''<nowiki><pdf></pdf></nowiki>'''标签嵌入到Wiki页面中。 修改内容: # 下载并上传“PDFEmbed”插件(注意更改权限、所有者及所有者组) # 修改“LocalSettings.php”: ## 允许上传 PDF 文件; ## 禁用“PdfHandler”扩展; ## 启用“PDFEmbed”扩展; ## 配置“PDFEmbed”扩展; #: <syntaxhighlight lang="php" highlight=""> . . . $wgFileExtensions[] = pdf; . . . #------------------------------------------------------- # by Eijux, 2021/05/29 02:17:18 # 允许上传 PDF 文件 $wgFileExtensions[] = 'pdf'; # 以上内容中已注释“PdfHandler”插件 # 添加 ‘PDFEmbed’扩展 wfLoadExtension( 'PDFEmbed' ); # 配置 pdfEmbed,支持pdf: # 1、默认的插入pdf页面的宽 $wgPdfEmbed[ 'width' ] = 800; # 2、默认的插入pdf页面的高 $wgPdfEmbed[ 'height' ] = 1090; # 3、允许上传的用户组 $wgGroupPermissions[ '*' ][ 'embed_pdf' ] = true; </syntaxhighlight> 【备注】: *使用“PDFEmbed”扩展: *# 可以用侧边栏中的“上传文件”页面来上传 pdf 文件; *# 通过'''<nowiki><pdf>File命名空间:文件名</pdf></nowiki>'''嵌入到条目页面中: *#: <syntaxhighlight lang="bash" highlight=""> <pdf>File:Example.pdf</pdf> <!-- 具有可选的宽度和高度 --> <pdf width=”500″ height=”300″>File:Example.pdf</pdf> <!-- 呈现文档后滚动到第10页 --> <pdf page=”10″>File:Example.pdf</pdf> </syntaxhighlight> *#* 也可以通过链接的方式在新页面打开 pdf 文件: *#*: <syntaxhighlight lang="bash" highlight=""> [[media:filename.pdf]] </syntaxhighlight> 【问题】: *【2021/05/29 03:11:48】使用“<nowiki><pdf></nowiki>”标签会出现错误,如“<code>[6ea655d74ad7d372e024748e] 2021-05-28 19:12:05: 类型“Error”的致命例外</code>”。 *: 还没搞清楚原因,先用“<nowiki>[[media:filename.pdf]]</nowiki>”标签吧。 **【2021/05/29 03:41:23】我以为上述错误是由于需要“Widgets”扩展导致,所以我又安装了该扩展:(参见:[https://www.mediawiki.org/wiki/Extension:Widgets MediaWiki:Widgets插件]) **# [https://github.com/wikimedia/mediawiki-extensions-Widgets/tree/REL1_35 下载“Widgets”]; **# [https://github.com/smarty-php/smarty/releases 下载最新版“Smarty”]; **# 在“Widgets”中创建文件夹“smarty”,并将“Smarty/libs”文件夹移动到“Widgets/smarty”中; **# 修改“LocalSettings.php”: **#: <syntaxhighlight lang="php" highlight=""> # 添加 Widgets 扩展 wfLoadExtension( 'Widgets' ); </syntaxhighlight> ** 但是好像还是不好使。会不会是权限问题呢?【mmp,不管了,烦得很】 == 参考 == <references/>
返回至“
站点日志
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息