我如何link到一个文件页面?

How do I link to a file page?

我已经为 pdf 打开 $wgFileExtensions 并上传了一个 pdf 文件,现在我正在尝试创建一个管道 link 到相应的文件页面,如下所示:

[[File:test.pdf|Test file]]

但 link 文本被忽略,因此 link 文本与 url:

相同
File:test.pdf

但我尝试 link 像这样的 png 文件:

[[File:test.png|Test file image]]

然后一切正常,link 文本如预期:

Test file image

我是否需要在配置中添加任何更改,以允许管道 links 添加文件类型?

我该怎么做?

到link到File命名空间中的一个页面,前面放一个冒号,像这样:

[[:File:test.pdf|Test file]]

否则,MW 将尝试嵌入文件。这与文件类型无关,它在 test.png 示例中“有效”的唯一原因可能是文件 test.png 在您的 wiki 上不存在。

另一个具有特殊行为的命名空间是类别命名空间,在其中添加 link,如 [[Category:Birds in Africa]],会将当前页面添加到类别,而 link 将添加到类别页面需要如下所示:[[:Category:Birds in Africa]](或者更可能是 [[:Category:Birds in Africa|Birds in Africa]])。