我无法在线找到以下答案。
我在MediaWiki中启用了自动编号的标题,方法是将以下内容添加到LocalSettings.php中:
$wgDefaultUserOptions['numberheadings'] = 1;
但是,我希望在标题号之后有一段时间,以区别于标题。
也就是说,我想:
2。这是一个标题
而不是:
2这是一个标题
但是,在小标题的情况下,我更喜欢不的数字。
也就是说,我想:
2.1这是一个标题
不
2.1。这是一个标题
有谁知道怎么做?
提前感谢您提供任何帮助
答案 0 :(得分:2)
实现此目的的一种简单方法是编辑维基页面“MediaWiki:Common.css”(以管理员身份连接)并添加以下CSS代码:
.mw-headline-number::after {
content: ".";
}
如果您只想要一些标题级别,可以使用以下内容:(此处为第2级标题(HTML< h2>),这是wikitext中的第一个级别,因为标题是1级标题(HTML< ; H1&GT))
h2 .mw-headline-number::after {
content: ".";
}
这仅适用于激活其偏好“自动编号标题”但默认情况下已激活的用户,因此它适用于任何激活偏好设置的人。
更改完成后,您必须使用F5或Ctrl-R刷新浏览器。
答案 1 :(得分:0)
空间是硬编码的,请参阅Parser.php,因此您必须在创建后对其进行修改。您的最佳镜头可能是使用ParserSectionCreate挂钩,或可能使用ParserBeforeTidy
如果你想要进行前端:使用类mw-headline-number
遍历所有标题,并在那里应用你的逻辑。
另请注意,这些更改只会影响在其设置中启用了数字标题功能的用户,或者在更改默认设置后注册的用户。
编辑:您可能希望首先检查用户正在查看您的wiki的语言,因为尾随点可能不会与所有语言和数字系统一起使用。有关某些变体,请参阅this list(请注意CJK系统如何使用东亚逗号,壹、
以及ge&#ez(Ethiopic)示例如何使用空格፫
)< / p>