问题标签 [wikimedia]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
161 浏览

javascript - 如何查询带有描述的维基共享资源图像?

我正在尝试建立一个画廊,以便我的用户可以搜索公共领域中各种主题的图像。我正在尝试从 wikimedia 中提取图像列表,但带有它们的描述或“alt”描述。我无法从文档中弄清楚如何做到这一点。这是到目前为止我从研究中设法拼凑起来的 api url。例如“Lewis Hayden”的所有图片:

action=query&prop=imageinfo|categories&generator=search&gsrsearch="Lewis Hayden"&origin=*

从这里我得到了一个url,然后我可以从中为图像构建一个标签。但我无法获得图片的描述或标题。有一个更好的方法吗?

0 投票
1 回答
155 浏览

php - 如何在 Mediawiki CMS 中添加发布日期元标记?

我已经安装了 MediawikiSEO扩展。要在 head 部分添加元标记,它们的语法类似于下面给出的语法,但不能添加发布日期元标记。

0 投票
1 回答
170 浏览

css - Mediawiki Tweeki 引导打印样式

我正在使用带有 Tweeki 皮肤的 Mediawiki。我想自定义 Mediawiki:Print.css 页面,因此当我通过 PhantomJS 二进制文件和 H2P 插件打印成 PDF 时,输出 PDF 的模板与我的 wiki 上的模板相同。使用引导程序,我利用 CSS 样式,例如 div 类警报。

所以这是我的双重问题: - 当我不处于打印模式时,是否有可能告诉 wiki 以相同的样式打印内容?- 因为我可以自定义 PhantomJS 发送到 wiki 以生成 PDF 的标头请求,所以是否有一个标头属性可以强制例如 media <> print ?

谢谢 :)

0 投票
2 回答
612 浏览

jquery - 使用 jQuery 从 Wikipedia API 检索 JSON 数据

我已经尝试了在这里和 Wikimedia API 站点上可以找到的所有组合,但我似乎仍然无法返回任何数据。这是我的代码,

我已经对其进行了测试,直到 getJSON 调用它似乎正在工作,但我似乎没有从调用中得到任何东西。(最后的 alert() 只是检查返回的任何对象)。

问题是什么?

谢谢!

0 投票
2 回答
696 浏览

php - posix_uname() 出于安全原因已被禁用

我一直在网站上和网站 error_log 中将此错误消息显示为标题:

[2017 年 11 月 18 日 23:06:13 America/New_York] PHP 警告:出于安全原因,posix_uname() 已在第 1450 行的 /home/reddirtr/public_html/holland_college_mw19/includes/GlobalFunctions.php 中禁用

如何更改 GlobalFunctions.php 中的代码以删除警告?

}

0 投票
1 回答
135 浏览

php - phrabricator :显示在工作板卡内的 Maniphest 中创建的自定义标签

我在 Maniphest 中创建了自定义字段,我想在工作板中显示该自定义字段。

我可以看到 wikimedia 已经为他们的使用 ref slide no : 7 (Design, wikidata) 在下面的 ppt 和下面提到的 url 中做了这个:

https://upload.wikimedia.org/wikipedia/commons/1/12/Introduction-to-Phabricator-WikiCon-2016.pdf

https://secure.phabricator.com/project/board/1268/ Phabricator 所在的站点

有没有办法做到这一点?另一个实现这一点的地方

0 投票
1 回答
70 浏览

mysql - 根据存储在单独表中的信息选择行

首先,我很抱歉标题过于模糊,但是我不熟悉此类问题的正确术语。

我正在尝试从维基词典(基于维基媒体维基的词典)中检索页面标题列表,其中页面必须归类为English_lemmas,但不得归类为English_phrasesEnglish_slangEnglish_%_forms(其中 % 是通配符)。

两个必要的表是page包含页面信息 ( page_id, page_title) 的表,以及categorylinks包含每个页面所属的类别的表。

的相关结构page是这样的:

的相关结构categorylinks是这样的:(我添加了换行符以便于阅读)

wherecategorylinks.cl_from是对类别的直接引用,page.page_id并且categorylinks.cl_to是类别的标题。

我需要选择raceandfire因为它们都被归类在 之下English_lemmas,但不是 racing,或者that's all folks除了都被归类在它们之下之外,English_lemmas它们还分别归类在English_%_formsand之下English_phrases,而不是psychédélique因为它没有归类在之下English_lemmas

因此理想的结果是

这是可以有效实现的吗?如果是这样,我怎样才能做到这一点?

我对 SQL(基本的 SELECT、UPDATE 等语句)有相当基本的了解,所以这样的事情远远超出了我的理解。

0 投票
1 回答
176 浏览

sh - 验证维基媒体语言的语言代码

我有一个使用 Wikidata 查询服务 (WDQS) 来获取所需数据的 shell 脚本。运行 WDQS 的 SPARQL 查询采用输入参数语言代码。

如果输入语言代码是有效的维基媒体语言代码作为以下链接中的第一列数据,有没有办法可以检查 shell 脚本 https://www.wikidata.org/wiki/Help:Wikimedia_language_codes/lists/all

0 投票
1 回答
285 浏览

wikipedia-api - 从 Wiki Dump 中查找 Interlanguage 相关文章

查找 Wikipedia 英文文章的完整列表及其相关文章的其他语言(如法语和西班牙语)是一个问题,他们对此无能为力。您可以找到一些类似的问题,但其中大多数与维基百科以前的结构有关,而其他问题则没有正确答案。

我们可以从这里下载维基百科英语和西班牙语文章的转储文件: 英语维基西班牙语维基

在 enwiki 和 eswiki 中有一些名为 langlinks aka sitelinks 的数据,旨在查找与跨语言相关的文章。但不清楚如何使用它们来查找跨语相关文章(与每篇英文相关的西班牙语文章)。langlinks 模式如下:

英语中具有特殊“ll_from”字段的记录是否与西班牙语中具有类似“ll_from”字段的记录相关?如果是,为什么在这两个 langlinks 文件中找不到具有相似 ll_from 字段的记录?

同样,如何使用这些 langlinks 文件来查找与跨语言相关的文章?我不想使用其他工具,例如 Wikidata 工具包。

0 投票
0 回答
114 浏览

wikipedia - 如何获取给定 Wikidata JSON 转储的截止时间戳或 lastrevid?

我正在使用丰富了其他数据源的 Wikidata,我必须在我的开发图数据库中摄取整个Wikidata JSON 转储。

这很容易,一旦完成,我想通过查询 RecentChanges 和 LogEvents API 端点来检索在两个时间戳之间发生的更改/删除/创建(我每隔几分钟就会这样做)来更新我的副本 - 这相对容易也!

我无法理解的是......

如何获取给定 JSON 转储的截止时间戳?由于JSON 转储中不存在modified时间戳和字段,因此在哪里可用或如何解决。lastrevid