<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>http://wiki.eijux.com/index.php?action=history&amp;feed=atom&amp;title=%E9%85%8D%E7%BD%AEMW%EF%BC%9A%E6%96%87%E7%AB%A0%E6%B5%AE%E5%8A%A8%E7%9B%AE%E5%BD%95</id>
	<title>配置MW：文章浮动目录 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.eijux.com/index.php?action=history&amp;feed=atom&amp;title=%E9%85%8D%E7%BD%AEMW%EF%BC%9A%E6%96%87%E7%AB%A0%E6%B5%AE%E5%8A%A8%E7%9B%AE%E5%BD%95"/>
	<link rel="alternate" type="text/html" href="http://wiki.eijux.com/index.php?title=%E9%85%8D%E7%BD%AEMW%EF%BC%9A%E6%96%87%E7%AB%A0%E6%B5%AE%E5%8A%A8%E7%9B%AE%E5%BD%95&amp;action=history"/>
	<updated>2026-04-25T14:14:06Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>http://wiki.eijux.com/index.php?title=%E9%85%8D%E7%BD%AEMW%EF%BC%9A%E6%96%87%E7%AB%A0%E6%B5%AE%E5%8A%A8%E7%9B%AE%E5%BD%95&amp;diff=6086&amp;oldid=prev</id>
		<title>Eijux：​创建页面，内容为“category:MediaWiki  == 关于 ==  &lt;span style=&quot;color: green; font-size:120%&quot;&gt;'''目标：实现“文章页面中的浮动目录”功能。'''&lt;/span&gt;    效果如：[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生命健康创投百科]  == 实现 == 做过的操作： # 从 mediawiki.org 导入了：'''&lt;span style=&quot;color: blue&quot;&gt;Template:TOC&lt;/span&gt;'''、'''&lt;span style=…”</title>
		<link rel="alternate" type="text/html" href="http://wiki.eijux.com/index.php?title=%E9%85%8D%E7%BD%AEMW%EF%BC%9A%E6%96%87%E7%AB%A0%E6%B5%AE%E5%8A%A8%E7%9B%AE%E5%BD%95&amp;diff=6086&amp;oldid=prev"/>
		<updated>2022-08-21T16:24:40Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“&lt;a href=&quot;/%E5%88%86%E7%B1%BB:MediaWiki&quot; title=&quot;分类:MediaWiki&quot;&gt;category:MediaWiki&lt;/a&gt;  == 关于 ==  &amp;lt;span style=&amp;quot;color: green; font-size:120%&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;目标：实现“文章页面中的浮动目录”功能。&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;    效果如：[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生命健康创投百科]  == 实现 == 做过的操作： # 从 mediawiki.org 导入了：&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color: blue&amp;quot;&amp;gt;Template:TOC&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;、&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[category:MediaWiki]]&lt;br /&gt;
&lt;br /&gt;
== 关于 ==&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: green; font-size:120%&amp;quot;&amp;gt;'''目标：实现“文章页面中的浮动目录”功能。'''&amp;lt;/span&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 效果如：[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生命健康创投百科]&lt;br /&gt;
&lt;br /&gt;
== 实现 ==&lt;br /&gt;
做过的操作：&lt;br /&gt;
# 从 mediawiki.org 导入了：'''&amp;lt;span style=&amp;quot;color: blue&amp;quot;&amp;gt;Template:TOC&amp;lt;/span&amp;gt;'''、'''&amp;lt;span style=&amp;quot;color: blue&amp;quot;&amp;gt;Template:TOC-nopadding&amp;lt;/span&amp;gt;'''、'''&amp;lt;span style=&amp;quot;color: blue&amp;quot;&amp;gt;Template:TOCright&amp;lt;/span&amp;gt;'''。&lt;br /&gt;
#*（跨wiki前缀写的是“mediawiki.org”不知道对不对。改为“commons”重新上传一次还是不好使）&lt;br /&gt;
# 安装扩展“&amp;lt;span style=&amp;quot;color: blue&amp;quot;&amp;gt;'''Scribunto'''&amp;lt;/span&amp;gt;”、“&amp;lt;span style=&amp;quot;color: blue&amp;quot;&amp;gt;'''TemplateStyles'''&amp;lt;/span&amp;gt;”、“&amp;lt;span style=&amp;quot;color: blue&amp;quot;&amp;gt;'''JsonConfig'''&amp;lt;/span&amp;gt;”。&lt;br /&gt;
# 修改配置文件：&lt;br /&gt;
#: &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; highlight=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
# by Eijux, 2021/05/16 22:07:01&lt;br /&gt;
# To import Template:TOC etc from mediawiki.org.&lt;br /&gt;
wfLoadExtension( 'Scribunto' );&lt;br /&gt;
wfLoadExtension( 'TemplateStyles' );&lt;br /&gt;
wfLoadExtension( 'JsonConfig' );&lt;br /&gt;
#&lt;br /&gt;
#$wgJsonConfigEnableLuaSupport = true;&lt;br /&gt;
# 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:&lt;br /&gt;
#$wgJsonConfigModels['Tabular.JsonConfig'] = 'JsonConfig\JCTabularContent';&lt;br /&gt;
#$wgJsonConfigs['Tabular.JsonConfig'] = array(&lt;br /&gt;
#	'namespace' =&amp;gt; 486, // === NS_DATA, but the constant is not defined yet&lt;br /&gt;
#	'nsName' =&amp;gt; 'Data',&lt;br /&gt;
#	'isLocal' =&amp;gt; false,&lt;br /&gt;
#	'pattern' =&amp;gt; '/.\.tab$/'&lt;br /&gt;
#);&lt;br /&gt;
# Commons wiki will need to specify that data should be stored locally:&lt;br /&gt;
#$wgJsonConfigs['Tabular.JsonConfig']['store'] = true;&lt;br /&gt;
# Other wikis will need to set how to access remote data:&lt;br /&gt;
#$wgJsonConfigs['Tabular.JsonConfig']['remote'] = 'https://commons.wikimedia.org/w/api.php';&lt;br /&gt;
if ( $wmgEnableJsonConfigDataMode ) {&lt;br /&gt;
	// Safety: before extension.json, these values were initialized by JsonConfig.php&lt;br /&gt;
	if ( !isset( $wgJsonConfigModels ) ) {&lt;br /&gt;
		$wgJsonConfigModels = [];&lt;br /&gt;
	}&lt;br /&gt;
	if ( !isset( $wgJsonConfigs ) ) {&lt;br /&gt;
		$wgJsonConfigs = [];&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	$wgJsonConfigEnableLuaSupport = true;&lt;br /&gt;
&lt;br /&gt;
	// https://www.mediawiki.org/wiki/Extension:JsonConfig#Configuration&lt;br /&gt;
&lt;br /&gt;
	$wgJsonConfigModels['Tabular.JsonConfig'] = 'JsonConfig\JCTabularContent';&lt;br /&gt;
	$wgJsonConfigs['Tabular.JsonConfig'] = [&lt;br /&gt;
		'namespace' =&amp;gt; 486,&lt;br /&gt;
		'nsName' =&amp;gt; 'Data',&lt;br /&gt;
		// page name must end in &amp;quot;.tab&amp;quot;, and contain at least one symbol&lt;br /&gt;
		'pattern' =&amp;gt; '/.\.tab$/',&lt;br /&gt;
		'license' =&amp;gt; 'CC0-1.0',&lt;br /&gt;
		'isLocal' =&amp;gt; false,&lt;br /&gt;
	];&lt;br /&gt;
&lt;br /&gt;
	$wgJsonConfigModels['Map.JsonConfig'] = 'JsonConfig\JCMapDataContent';&lt;br /&gt;
	$wgJsonConfigs['Map.JsonConfig'] = [&lt;br /&gt;
		'namespace' =&amp;gt; 486,&lt;br /&gt;
		'nsName' =&amp;gt; 'Data',&lt;br /&gt;
		// page name must end in &amp;quot;.map&amp;quot;, and contain at least one symbol&lt;br /&gt;
		'pattern' =&amp;gt; '/.\.map$/',&lt;br /&gt;
		'license' =&amp;gt; 'CC0-1.0',&lt;br /&gt;
		'isLocal' =&amp;gt; false,&lt;br /&gt;
	];&lt;br /&gt;
&lt;br /&gt;
	// Enable Tabular data namespace on Commons - T148745&lt;br /&gt;
	// Enable Map (GeoJSON) data namespace on Commons - T149548&lt;br /&gt;
	// TODO: Consider whether this hard-coding to Commons is appropriate&lt;br /&gt;
	if ( $wgDBname === 'commonswiki' ) {&lt;br /&gt;
		// Ensure we have a stable cross-wiki title resolution&lt;br /&gt;
		// See JCSingleton::parseTitle()&lt;br /&gt;
		$wgJsonConfigInterwikiPrefix = &amp;quot;meta&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
		$wgJsonConfigs['Tabular.JsonConfig']['store'] = true;&lt;br /&gt;
		$wgJsonConfigs['Map.JsonConfig']['store'] = true;&lt;br /&gt;
	} else {&lt;br /&gt;
		$wgJsonConfigInterwikiPrefix = &amp;quot;commons&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
		$wgJsonConfigs['Tabular.JsonConfig']['remote'] = [&lt;br /&gt;
			'url' =&amp;gt; 'https://commons.wikimedia.org/w/api.php'&lt;br /&gt;
		];&lt;br /&gt;
		$wgJsonConfigs['Map.JsonConfig']['remote'] = [&lt;br /&gt;
			'url' =&amp;gt; 'https://commons.wikimedia.org/w/api.php'&lt;br /&gt;
		];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Scribunto Configuration&lt;br /&gt;
$wgScribuntoDefaultEngine = 'luastandalone';&lt;br /&gt;
# Integrating extensions: Then in your LocalSettings.php after all the extension registrations, add:&lt;br /&gt;
$wgScribuntoUseGeSHi = true;&lt;br /&gt;
$wgScribuntoUseCodeEditor = true;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 备注 ==&lt;br /&gt;
*【2021/05/17 02:38:48】但还没弄好，好像是“JsonConfig”的配置有问题，相关模板页错误：&lt;br /&gt;
*: &amp;lt;div style=&amp;quot;color:#000; background-color:#f8f9fa; border:1px solid #eaecf0; padding:1em; white-space:pre-wrap; overflow-x:hidden; word-wrap:break-word;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: red; font-size: 100%&amp;quot; class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;Lua错误 在模块:TNT的第159行：Missing JsonConfig extension; Cannot load https://commons.wikimedia.org/wiki/Data:I18n/Documentation.tab。&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
*: 网上类似问题链接：&lt;br /&gt;
** https://www.mediawiki.org/wiki/Topic:Vbvr1uv3rw3qi8a4&lt;br /&gt;
** https://www.mediawiki.org/wiki/Topic:V8zt7msvlfps3c8d&lt;br /&gt;
** https://www.mediawiki.org/w/index.php?title=Topic:Vdtgrltwf1e5bmdx&amp;amp;topic_showPostId=vdtqrdm22gn9kidl#flow-post-vdtqrdm22gn9kidl&lt;br /&gt;
*【2021/12/21 12:29:13】要实现对应效果，应该考虑修改 '''[[MediaWiki:Common.js]]'''、'''[[MediaWiki:Common.css]]'''（应用于全局的 js、css。或者是其他作用域的 js、css）。&lt;br /&gt;
*: 参考：&lt;br /&gt;
*# [https://zh.moegirl.org.cn/%E5%AE%BF%E5%91%BD%E5%9B%9E%E5%93%8D “萌娘百科”的浮动目录效果]（右侧有可折叠的浮动目录）&lt;br /&gt;
*# [https://zh.moegirl.org.cn/User:850710247liu/js/FloatToc.js/style.css?action=raw&amp;amp;ctype=text/css “萌娘百科”由用户:850710247liu设计的浮动目录效果]（没找到如何加载使用的）&lt;br /&gt;
*#: [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]（不知道这俩怎么配合使用的）&lt;br /&gt;
*# [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&amp;amp;action=raw&amp;amp;ctype=text/javascript 站外源代码]”就是“萌娘百科”给出的使用源。（不知道如何使用）&lt;/div&gt;</summary>
		<author><name>Eijux</name></author>
	</entry>
</feed>