在(MediaWiki)Wiki上显示远距离图像?

问题描述 投票:0回答:1

我使用MediaWiki运行了Wikifarm中托管的Wiki。

我想知道是否可以热链接图像(不在Wikipedia Commons中):

显示此图像而不下载它。

我需要特殊的扩展名来做到这一点,还是根本不可能做到?

mediawiki wiki hotlinking
1个回答
0
投票

我不确定“显示图像而不下载图像”是什么意思。这意味着您要具有与InstantCommons类似的功能(在“本地” Wiki上显示来自Wikimedia Commons的图像),然后仍然需要将其下载到某个位置。

如果您是说这样的功能,那么您当然可以使用其他Wiki的图像。有多种方法可以使用$wgForeignFileRepos config变量进行配置。这使您可以定义一个或多个文件存储库,这些文件存储库不是您自己的Wiki(实际上,即时公用程序使用相同的配置来实现它的魔力)。

例如,您可以使用其他Wiki的API从那里使用图像:

$wgForeignFileRepos[] = [
    'class' => 'ForeignAPIRepo',
    'name' => 'choose_your_name', // Must be a distinct name
    'apibase' => 'https://other.wiki.domain/w/api.php',
    'hashLevels' => 2,
    'fetchDescription' => true,
    'descriptionCacheExpiry' => 43200,
    'apiThumbCacheExpiry' => 86400,
];

[文档中还有其他示例,您可能会找到一些方法,这些方法具有更优化的性能来访问图像,例如通过数据库。

© www.soinside.com 2019 - 2024. All rights reserved.