问题标签 [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.
php - 什么是语义维基?
我是一名 PHP 开发人员,对 Semantic Web、Semantic Wiki、Semantic MediaWiki 等术语完全陌生。
几天前得到了有关 Semantic Wiki 的工作要求,然后我对此进行了很多探索,但没有得到确切的了解。
还是一头雾水..!!! 我有一些疑问,我想向你澄清。
- Semantic Wiki 究竟是什么?
- 它的目的是什么?
- 为什么以及何时使用它?
- 它是 PHP 框架还是类似的东西?
如果您以简单、真实的比较示例而不是 WikiPedia 或其他博客上的解释给我答案,我会更好。
任何帮助,将不胜感激。
mediawiki - SMW:没有记录字段的表单小部件?
我对 MediaWiki 有经验,但对 SMW 扩展很陌生。我试图实现的是一个 wiki 来维护包含例如天线配置的接入点。
所以我们得到了一个模板:accesspoint
以及一个属性:antenna,它持有开放角和方向角
为了让用户感到舒适,我喜欢创建一个表单来输入值,但不幸的是我无法选择代表天线记录值的小部件。我只能选择 inputtype = hidden :-(
同样在浏览了很多教程之后,我不能说是否只是配置或语法问题,或者我是否选择了错误的方式来以对象为中心的方式对组合数据进行建模?
mediawiki - 将本地本体导入到 mediawiki
我刚刚建立了一个 mediawiki 项目,我有一个要上传到 wiki 的 ontology.owl 文件。根据我的理解,我猜测我的本体中的类和子类将分别映射到我的 wiki 中的类别和子类别。我也知道个人也将成为页面。然而,整个概念仍然有点混乱。如果我有意义的话,谁能给我清晰的洞察力。我实际上添加了语义 mediawiki 扩展和 RDFIO 扩展,所以我现在有一个 sparql 端点(虽然不确定这到底意味着什么)所以我应该能够加载我认为的 rdf 代码。但是我该怎么做是我的问题,因为我的计算机上本地有本体。我用 protege 软件开发的。任何帮助将不胜感激。
mediawiki - Extract content from Wikipedia to Mediawiki
Is there a way to get the intro content from wikipedia page to my mediawiki page? I was thinking of using wikipedia's api but i dont know how to parse the url on my page and also with templates. I just want a query that will display the introduction part of a wikipedia page on my page?d
php - 如何通过 php 以编程方式在 MediaWiki 中生成指向页面的链接?
我只想通过 PHP 在 CODE中生成指向 MediaWiki 页面的链接,特别是在皮肤模板中。
背景是皮肤在侧边栏中有一组链接,这些链接不会更改,但会引用 Wiki 中的页面。
我不想使用硬编码链接,因为主机 URL 可能会改变,我不想处理 URL 中可能已经存在的 GET 参数。
有任何想法吗?
我在 MediaWiki Docs、API 等中找不到解决方案。
javascript - 在 MediaWiki 和/或 SMW 上运行特定于页面的 JavaScript 的最简单方法
我有一个 MediaWiki 正在运行,我添加了 SemanticMediaWiki 以便能够做更多的事情。现在我想要使用 SMW 添加的数据使用 JavaScript 生成一些精美的图形。我的问题如下。
我找不到太多关于如何在 MediaWiki 中嵌入 JavaScript 的信息。
就我而言,我所需要的只是一种调用 JavaScript 的方法,它从 ask 数组 (SMW) 中获取一个数组,获取该数据以生成一些带有链接的框并在其上抛出一些 CSS。
到目前为止,我什至还没有想出一种运行它的方法(除了把它放在 common.js 中,这不是很有帮助)。
semantic-mediawiki - Semantic MediaWiki - 属性重复显示
我有一个模板,它定义了一个子对象,我在其中定义了属性,包括Summary Pagename={{FULLPAGENAME}}
等等。当我然后查询
它向我显示了我希望看到的所有子对象,但是,根据我查询的页面,有时我会重复每个子对象。
特别是,如果页面名称是..../Scoreboards
重复显示的形式;但是,通常页面名称将采用这种形式..../Scoreboards/[something else]
,然后一切都按预期工作。
可能相关的是,在某些情况下,..../Scoreboards
会有子页面,但在其他情况下没有,但无论它是否有子页面,这种重复仍然会发生。
这是显示此问题的页面的直接链接。这对我来说似乎很奇怪,但有人知道会发生什么吗?
php - 如何在 Azure 网站中运行的 Mediawiki 上安装语义 Wiki 扩展
我有一个在 Azure 网站中运行的当前正在运行的 MediaWiki 实例。我想安装 Semantic MediaWiki - 所以我基本上需要 Composer(不知道为什么我需要安装 GIT)。我见过
http://www.semantic-mediawiki.org/wiki/Help:Installation/Windows_environment http://sabbour.me/part-1-creating-a-composer-enabled-php-website-on-windows-azure-with -git-deployment/ http://sabbour.me/part-2-creating-a-composer-enabled-php-website-on-windows-azure-with-git-deployment/
最后 2 个链接假定您首先在 GIT 存储库中本地创建 PHP 站点,然后推送到启用 GIT 的 Azure 网站。我想为其安装 Semantic MediaWiki 的 MediaWiki 站点已经启动并正在运行,并且没有一种直接的方法可以直接登录机器并在那里安装 Composer,因为它是一个 PaaS(与 IaaS 相比)。有没有更简单的方法可以解决这个问题,是否可以提供相关的步骤/程序?这似乎是一个常见的用例。
semantic-mediawiki - 可上传的命名空间处理
以下链接和文本片段描述并引用了 SMW 表单中字段的“可上传”参数(希望这是正确的问题跟踪器)
指定应在此字段旁边放置一个链接,打开一个弹出窗口让用户上传文件;请参阅下面的“上传文件”。看
https://www.mediawiki.org/wiki/Extension:Semantic_Forms/Defining_forms#.27field.27_tag https://www.mediawiki.org/wiki/Extension:Semantic_Forms/Defining_forms#Uploading_files
目标属性的类型似乎必须是 Page 才能工作,图像没有特殊的标准数据类型:
https://semantic-mediawiki.org/wiki/Help:List_of_datatypes
有关于它如何工作的解释:
http://smw.referata.com/wiki/Using_Semantic_Forms_for_file_pages_and_uploads http://discoursedb.org/wiki/Form:Images_test http://discoursedb.org/wiki/Special:FormEdit/Images_test/ImageTest
并且已经讨论了如何处理“文件:”命名空间前缀: http ://semediawiki-devel.narkive.com/gm7hJMBE/smw-devel-sf-turning-uploadable-into-input-type-upload
现在我假设此时“文件:”部分不由可上传标志处理(至少默认情况下不是)。
有一个解决方案(或者如果存在一个适当的文档指针)允许自动添加 File: 前缀,以便完整页面描述 File:someImage 作为“可上传”的结果可用,那将是很棒的。
什么是解决方法或解决方案或指向解决方案的指针?
我已在 * https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/1036提交错误报告 以通知开发人员
mediawiki - 如何在 Semantic MediaWiki Forms 的文本区域中禁用语义符号?
我正在开发一个用户管理的数据库,并以 Semantic MediaWiki 作为引擎选择了 MediaWiki。我安装了 Semantic Forms 以强制最终用户在创建或编辑条目时遵守某个标准。问题是,由于用户可以向任何表单文本输入添加语义符号,它可能会破坏系统的正确结构,即如果它是一个 IMDB 克隆,用户可以添加[[Directed by:Forest Gump]]
这将导致电影“Forest Gump”显示在董事名单下。
我怀疑是否有任何设置可以简单地关闭或打开它,但我对如何让它工作有一个或两个想法。
一,也许有一种方法可以禁用特定名称空间上的语义符号并将表单放在这些名称空间上。我有一种感觉,这将导致表单只是破坏。
另一个想法是修改代码。这显然是不太理想的方法。要开始,我相信我需要创建某种过滤器SFTextAreaInput
来禁用用户插入文本的语义符号,但是我不确定如何开始。