问题标签 [semantic-mediawiki]

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

semantic-mediawiki - 在 Semantic MediaWiki 中查找重复值

我将如何在 Semantic MediaWiki 中列出属性的任何重复值?MySQL 查询就可以了,它不必通过 SMW 查询。

0 投票
1 回答
94 浏览

mediawiki - 语义结果格式 Oltree - 当查询结果数量大于 50 时,结果会失真

我正在使用 oltree 格式(语义结果格式)来查看分层链接的数据。树使用称为 Order 的语义属性进行排序,并使用称为 Type 的语义属性进行过滤。

查询工作正常并获得有序树。但是当结果数量变大时,树会扭曲,并且某些结果不会显示出来。我们做了分析,发现当结果数超过 50 时会发生这种情况。

以下是示例查询

环境

  1. 媒体维基 1.21.2
  2. 语义媒体维基(版本 1.8.0.5)
  3. 语义结果格式(1.8 版)

以前有人遇到过这个吗?

0 投票
1 回答
2238 浏览

namespaces - 如何获取 MediaWiki 命名空间列表?

如何获取 MediaWiki 命名空间列表?最好有名字和号码。

0 投票
0 回答
155 浏览

properties - 使用 Semantic MediaWiki 和表达式计算

我正在Enipedia 开发SMW 环境。我们创建了表单和模板来输入和显示属性。我正在尝试使用来自页面本身的同一模板的三个属性进行简单的计算。它具有这种形状:新属性 = prop1 / (prop2 * (prop3/100))。

我正在尝试使用 {{#expr 来评估表达式,但它不会从属性中检索数字进行计算。这可以通过使用来证明:{{#if:{{{投资成本}}} {{{循环耐久性}}} {{{往返效率}}} | 这是我们计算的地方: {{#expr:{{{Cycle Durability}}} * 10 }} | '''(未给出所有必需的属性)''' }}。

这个例子可以在这里找到。我的问题是:

  1. 如何检索 SMW 属性以在表达式中使用?
  2. 如何使用这些属性进行计算?
0 投票
2 回答
508 浏览

mediawiki - 在语义 MediaWiki 中拆分字符串

我想在我的 wiki 页面中使用现有字符串添加一个链接。此字符串将附加到 url 以形成完整的 URL。

该字符串由许多单词组成,例如“Crisis Management in International Computing”

我想用空格“”分割然后构造这个字符串:“Crisis+Management+in+International+Computing”

这是我的 wiki 页面中的 String 变量:

注意:我必须先检查字符串是否包含多个单词,就好像字符串只是一个单词一样,“危机”我不会执行拆分功能。

我在网上搜索并没有为我们找到明确的语义来执行此问题。

有没有人经历过这样的事情?

0 投票
1 回答
156 浏览

mediawiki - MediaWiki询问查询

我在 MediaWiki 中创建了两个页面:John 和 Category:Smith(请注意页面 Smith 是一个类别页面)。这两个页面都是 Category:Person 的一部分。当我运行 Ask 查询以返回 Person 类别下的所有页面时,仅返回页面 John。{{#ask: [[:Category:Person]] | ?标签}}。在我看来,Ask 查询不会返回属于类别页面的页面。

对此问题有何评论或解决方案?

0 投票
1 回答
247 浏览

mediawiki - 通过 wiki 页面上的下拉框浏览 Mediawiki 类别页面

我在同一类别中有数百个页面,我需要一种方法来使用下拉框在该类别内的每个页面顶部添加导航“表单”(或等效项)。据我所知,我不能使用 Extensions categorytreeTree and Menu,因为它们的展示太大了。即使是折叠的可点击树也会扩展并将实际页面推到很远的地方。

在其他扩展中,我有扩展Semantic MediaWikiDynamicPageList 。使用以下语法可以轻松地将指向“测试”类别内页面的链接列表添加到页面中:

结果看起来像这样(带有可点击的链接):

  • 测试语义图
  • 语义测试
  • 测试表格
  • 其他测试
  • 测试语义导航

当页面数量超过 100 时,演示文稿对我来说太大了。有没有办法将页面链接列表添加到下拉框,如果需要,将其与“导航到”按钮结合起来并将其粘贴到页面上?

我已经调查了使用语义表单的可能性,但不明白如何将表单粘贴到页面上。

我想要的是纯 HTML 中的内容如下所示:

我需要它来使用户能够快速浏览到类别中的任何页面。类别内的当前页面应为“默认”,以便从下拉列表中轻松找到上一页和下一页。

0 投票
0 回答
229 浏览

composer-php - 更新了 Semantic MediaWiki,但运行 update.php 时出错

我使用作曲家来更新我的语义MediaWiki版本。安装成功但我无法运行update.php

我可以通过使用来验证这一点composer.phar show。我早期的 SMW 版本是 1.8.05。运行update.php给我一个错误,上面写着

必须安装语义 MEDIAWIKI 才能运行语义表单。

我确实尝试将enableSemantics()呼叫放在LocalSettings.php文件末尾。

0 投票
1 回答
392 浏览

templates - 使用单元格换行符格式化 Semantic MediaWiki 查询结果表模板

我需要一个语义查询结果表模板,在该模板中,我可以在同一个表中同时获得某些列的换行符分隔的单元格结果和逗号分隔的列。

例如,如果我使用标准format=broadtable,则结果在所有列的表格单元格内由换行符分隔:

如果我创建一个模板,我所能完成的只是一个逗号分隔的结果:

这是 QResTemplate:

每个项目都有多个模型和插件,因此表中的第 3 列和第 4 列需要其中一个以逗号分隔,而另一个以换行符分隔。

如果我在 {{{3}}} 之后添加一些东西,比如换行符,它会添加到表格行的最后一个模型之后,而不是我想要的每个模型之后。

0 投票
1 回答
94 浏览

mediawiki - 在 Semantic MediaWiki 中缩小查询范围

我未能编写在 Semantic Mediawiki 中显示相关信息的查询。假设作者有两个主要属性:QuotesAuthorOf,而书籍有一个属性:HasQuotedAuthor

假设有三位作者:柯勒律治拜伦狄更斯

  • 拜伦狄更斯拥有财产[[Quotes::Byron]]
  • 拜伦拥有财产[[AuthorOf::The first kiss of love]][[AuthorOf::The Dream]]
  • 狄更斯有财产[[AuthorOf::A Christmas Carol]][[AuthorOf::Oliver Twist]]
  • The DreamA Christmas Carol拥有该物业[[HasQuotedAuthor::Coleridge]]

您如何在 Coleridge 的页面上构建查询以获取包含引用他的作者以及仅实际引用 Coleridge 的相关书籍的表格?