问题标签 [mediawiki-templates]

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 回答
82 浏览

javascript - 如何从字符串中删除所有 Wiki 模板?

我有 Wikipedia 文章的内容,其中包含以下内容:

或者

如何删除它?我可以使用这个正则表达式:/\{\{[^}]+\}\}/g但它不适用于像 Infobox 这样的嵌套模板

我尝试使用此代码首先删除嵌套模板,然后删除信息框,但我得到了错误的结果。

0 投票
2 回答
70 浏览

parameters - 遵循指定的编号参数时如何假定模板参数?

据我了解,以下功能:

自动为其填充以下参数:

当为它定义一些数字时,以下函数如何自动填充:

param=相当于1=?_


背景故事:

我正在编写一个字符串函数,它允许用户从 mediawiki 函数中提取参数参数。我安装了 mediawiki 服务器;如果可以通过 API 做到这一点,那也可以解决我的问题。基本上我需要一个包含所有参数及其相应参数的字符串列表。

0 投票
1 回答
797 浏览

mediawiki - 将维基百科转储解析为保留结构(部分)的纯文本

我一直在搜索 wikipedia dump parser into Customized xml ,基本上每篇文章都应该被解析成一组部分标签,包含文章的部分纯文本。我想出了以下解决方案

第一个问题是它仅在 Windows 上可用,而第二个不提供在嵌套 xml 方案中生成部分的能力。以前的mwlib实现似乎提供了这样的功能,但遗憾的是新版本没有。linux上是否有任何维基百科xml转储解析器可以生成可定制的xmls?

0 投票
1 回答
202 浏览

mediawiki - 带有长结果的语义 Mediawiki #ask 查询

我使用 Semantic Mediawiki 和 Semantic Forms。

我制作了一个使用子对象的表单。因此,为了在 Mediawiki 页面上显示用户在我的表单中编写的文本 - 我使用#ask查询和 wiki 模板。我的询问代码是这样的:

当表单中的用户文本很小时,它可以工作。但如果文本中有输入、项目符号或<br>标签 - 查询结果为空: 在此处输入图像描述

是否可以在我的表单中配置或隐藏长文本以生成有效的查询结果?我该怎么做?

以防万一 - 我的模板代码是:

我的表单代码是这样的:

0 投票
2 回答
215 浏览

php - MediaWiki 上的门户

我正在尝试在我遇到的本地 MediaWiki 错误上配置门户。

ParserFunction 扩展已安装。门户命名空间已配置。

现在我必须从维基百科复制/导入模板。模板导入我不明白怎么做...

我用来配置此功能的文档:文档

谢谢 !

0 投票
0 回答
297 浏览

mediawiki-extensions - 错误 wikibase 返回 nil 值

当我加载我的 mediawiki 安装页面时,总是显示下一条消息:

“错误 de Lua en Módulo:Ficha_de_persona en la línea 35: 尝试索引字段 'wikibase'(一个 nil 值)。”

系统显示此信息

0 投票
1 回答
100 浏览

mediawiki - 使用页面变量作为模板变量

我目前有一个在内部媒体维基上运行的简单信息框模板。我想将页面类别传递给模板,以便我可以使用类别树生成列表。

是否可以让模板选择 Category = foo

从我已经有的页面 [[Category:Foo]]

写在他们身上?

即我在页面顶部的模板文本会有一个类似的部分

[[Category:Foo]]从我所有页面上已有的内容中提取?

0 投票
1 回答
160 浏览

mediawiki - 如何在 MediaWiki 皮肤中更改 TOC 的位置

我正在为我的网站使用 MediaWiki 皮肤。对于我<?= $this->html( 'bodycontent' ); ?>用来输出它的页面内容。在较长的页面上,其中一部分是目录 (TOC)。

我想将 TOC 的位置从正文中移到侧边栏中,但我不确定如何防止 TOC 显示在bodycontent或从哪里获取原始数据以在侧边栏中显示。

我希望有一个类似于$this->data['sidebar']['navigation']我可以用来按我想要的方式格式化它的数据时间。

如何关闭目录中的 TOC bodycontent

是否有$this->data具有 TOC 数据的位置?

0 投票
1 回答
114 浏览

mediawiki - 如何在 mediawiki 的 #if 值中使用参数?

我正在尝试创建一个 mediawiki 模板:

大部分工作正常,但如果我传递一个ref或一个ndb参数,#if我得到的不能正常工作

<ref>{{{ref}}}</ref>

或者

<ref>https://ndb.nal.usda.gov/ndb/foods/show/{{{ndb}}}</ref>

我没有得到我所期望的:

<ref>http://the.passed.value/</ref>

或者

<ref>https://ndb.nal.usda.gov/ndb/foods/show/passed_value</ref>

0 投票
1 回答
40 浏览

wikipedia - 为什么在信息框中使用条形图时会反转?

该页面的代码是

为什么图表在信息框中使用时会显示倒置条形?