Mediawiki备注问题

时间:2017-06-13 21:00:58

标签: mediawiki

我使用mediawiki(1.28.2),我无法做笔记。 这是我通过预览获得的结果。

Preview

1 个答案:

答案 0 :(得分:1)

语法{{note|Foo}}具有使用位置参数note扩展Foo模板的效果。您获得的结果是因为您的MediaWiki安装中不存在note模板。

如果您已将页面名称的第一个字符设置为区分大小写,则注释模板位于页面Template:Note(或Template:note。如果此页面不存在,则{{note|Foo}}将创建您看到的红色链接。如果您使用某些内容创建它,则{{note|Foo}}将显示您添加的内容。例如,如果您添加内容Hello, world!,则{{note|Foo}}将显示" Hello,world!",如果您添加内容Hello, {{{note|Foo}}}!,则{{1}将显示"你好,Foo!"

导入模板

看起来您期望note模板显示实际音符。为此,您需要在模板中使用特殊语法。可能最快捷的方法是从构建所需模板的wiki导入模板。但是,这需要您复制该模板使用的所有其他模板,并安装该模板使用的所有MediaWiki扩展。

例如,如果您需要French Wikipedia's note template,则需要复制Lire en ligne模板和Correction syntaxique模块,并且需要安装Cite和{{ 3}}扩展。 (如果从注释模板中删除{{#invoke:之后的所有内容,那么您可以在不安装Scribunto或复制Correction syntaxique模块的情况下离开,我建议这样做,因为安装Scribunto很痛苦。)

您还可以使用Special:ExportSpecial:Import来简化复制过程。请查看Scribunto获取一些提示。

引用扩展名

或者,您可以直接安装this blog post并使用其语法,而不是导入模板。以下是Cite文档中的一个示例:

According to scientists, the Sun is pretty big.<ref>E. Miller, ''The Sun''
(New York: Academic Press, 2005), 23-5.</ref> In fact, it is very
big.<ref group="footnotes"> Take their word for it. Don't look directly
at the sun!</ref>

==Notes==
<references group="footnotes" />

==References==
<references />

在这里,&#34;接受他们的话语&#34;文本将显示为注释,无需任何模板。