【问题标题】:Mediawiki include articles from external wiki [closed]Mediawiki 包括来自外部 wiki 的文章 [关闭]
【发布时间】:2013-12-23 14:52:20
【问题描述】:

我使用 mediawiki 创建了自己的 wiki。现在我想知道是否可以动态包含来自外部 wiki 的文章。

例如,如果我的 wiki 不包含有关主题“potato”的文章,并且用​​户访问页面“mysite.com/wiki/potato”,我想在此页面上显示 wikipedia 的土豆文章.org (http://en.wikipedia.org/wiki/Potato)。

是否有可以实现此目的的 php 解决方案(使用 wikipedia-api)?

【问题讨论】:

    标签: php mediawiki wikipedia wikipedia-api


    【解决方案1】:

    有几种可能的方法。以下是一些粗略的想法:

    1. 使用ExternalData extension,您可以从维基百科的 API 中提取数据。

    2. Anysite extension 可以将任何其他页面放入 iframe。您可能想要使用页面的rendered 版本,并以某种方式添加回 CSS 以使其看起来更好。

    这两种方法都不能解决有人登陆一个尚不存在的页面的问题。您可以查看Special404 extension 的代码以获得一些入门的想法。如果你自己开始破解某些东西,你可能就不再需要上述扩展了。

    但是你应该意识到你想做的事情的问题。您确定要将在 Wikipedia 上工作的 所有 URL 设为您 wiki 上的有效 URL 吗?您可以创建大量重复内容吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-18
      • 1970-01-01
      • 1970-01-01
      • 2019-08-09
      相关资源
      最近更新 更多