扩展:WikBaseMediaIn F/ARZ

来自MyaWiki.Org
跳转到导航 跳到搜索
此页为译本页面的扩展:WikBaseMeMediaFiFo翻译完成17%。
过时的翻译是这样标记的。
MeimaWiKi扩展手册
OOJS用户界面图标
WikBaseMediaIn
发布状态: 测试版
媒体实体页面
描述 管理媒体文件结构化元数据的WiKiBASE扩展
作者(S) α,α,β
最新版本 α,α,β,β,β,β
维基百科 硕士
PHP 5.5.9+
数据库更改
许可证 GNU通用公共许可证2或以后
下载
自述文件
翻译WikBaseMeMediaFo扩展
检查使用和版本矩阵。
问题 打开任务·报告错误

WikBaseMediaIn是一个扩展到维基添加MaMyNoFo实体来处理多媒体文件的结构化数据。

扩展到文件页中。它存储一个文件中的补充元数据(字幕和描述语句)。媒体实体. 用户可以查看、创建、编辑和删除这些数据。

要求


第二章

  • 确保CURRUSESK、Wikibase(客户端和RePO)和WikBaseCurrSuxScript被正确设置。
  • 下载并将文件放置在一个名为WikBaseMediaIn在你扩展文件夹
  • 仅当从Git运行安装时作曲家通过发布PHP依赖项来安装作曲家安装——无DEV在扩展目录中。(见T173141潜在的并发症。
  • 在你的底部添加下面的代码本地设置
    拉伸张力 “WikBaseMeMediaFiFo” 
    
  • 运行更新脚本它将自动创建扩展所需的数据库表。
  • 是γ多恩导航到特殊:版本在您的wiki上验证扩展是否成功安装。
  • 添加配置.

中型用户界面

媒体实体显示,并可以从它们的关联文件页面编辑,同时通过上传向导上传文件。

在UI中有单独的部分用于编辑。字幕声明.

默认情况下总是显示一个编辑界面。性能默认值定义为配置论生活共享描绘是唯一的默认属性-鼓励用户说出图像所描绘的内容。与他人的陈述性能可以由用户随意添加。

词汇

媒体实体

包含媒体文件的结构化数据的WiKiBasic实体。它是存储在文件页上的一个槽中包括

  • MXXX窗体中的ID,其中XXX是相关wiki页面的ID
  • 任何字幕(每种语言一个)
  • 任意数量的语句

(注意:如果没有字幕或语句数据,那么实体就不会存储在数据库中——在这种情况下,它被称为“虚拟实体”)。

解说词

描述媒体文件的短文本,加上它的语言。用于提供文件的简短描述(与WiKiBasic中的“标签”相同)。

陈述

关于由关键值对组成的媒体文件的单个事实,例如许可证描写狗.

密钥总是财产. 值可以是任意的WikBASE数据类型但现在只项目值由UI支持。

请注意,在WikBasic中,我们通常称之为“声明”,称为“索赔”,WikBasic“声明”指的是索赔加上文献引用。因为我们通常没有文件参考文件来描述文件,所以“声明”和“索赔”在MediaInfo可以互换使用。

财产

属性是一个文件的属性,该文件可以有一个值,例如“描绘”(图像是什么图片)、“分辨率”、“由”、“许可”创建的。每个属性在WiKiBasic中都有唯一的IDPXXXP123.

项目

一个项目是一个概念,主题或对象的ID,例如在WikistaCCC许可证是Q6938 433物理是Q413而地球Q2. 每个项目在WiKiBasic中都有唯一的IDQXXXQ123.

限定词

限定符是修饰主语句的辅助语句。例如,图像可能有前景中的树和背景中的海洋,在这种情况下,它可以具有与它相关联的2个“描述”声明——“描绘=树(适用于部分=前景)”和“描绘= SEA(适用于部分=背景)”。

第二章

字幕搜索

用户可以通过他们的媒体搜索字幕搜索文件,就像他们搜索任何其他东西一样。例如,如果用户上传埃菲尔铁塔的图片,并输入“旅游埃菲尔”(法语)和“埃菲尔铁塔”(英文)作为多语言文件字幕,图片可以找到另一个用户搜索“埃菲尔铁塔”或“旅游埃菲尔”。

寻找索赔/声明

通过WikBaseCurrSubSurk关键字搜索索赔/语句,详情见:帮助:WikBaseCurraseSuxRebug

α,β,β

当保存文件页时,下列MydiaFo数据被写入到弹性检索索引中(所有示例使用WijiTaaType和ItIDS):

  • 每种语言的字幕数据都存储在打开文本领域
  • 声明以格式存储属性值=值数组元素在陈述关键字字段使用WiKiBasic属性ID(和项目ID,如果值是项)-例如“描述房子CAT”被存储为P180= Q146
  • 具有限定符的声明存储在陈述关键字字段及其格式的限定符PrimyIdID=值[ QualiFielPrimTyId=QualiFielValue]. 例如,蒙娜丽莎绘画(WikiaTa项目Q12418)描绘了背景中的天空(Q13217555)(WikiTaaType P518)。如果我们在WikBasic声明中安排这些数据,它将是:“描绘天空,适用于部分背景”,它将被存储为P180= Q12418[P518= Q1321755]
  • 请注意,具有限定符的声明也存储在没有限定符的情况下,以提高它们的可查找性。因此,例如,如果有人进入上述索赔加限定符,索赔P180= Q12418也被存储起来,这样有人可以通过搜索“描绘天空”来查找文件,也可以搜索“描绘天空,适用于部分背景”。
  • 在限定符值为数量的限定符中的声明数据存储在陈述量格式字段属性值=值量例如“描绘人类,数量1”被存储为P180= Q5×1.

请注意,并非所有声明都被存储。只有在下列所有条件成立的情况下,权利要求才会在弹性搜索中进行索引:

  • 索赔具有实际价值(即其价值不是‘无价值’或‘未知价值’)。
  • 我们知道如何处理它的索引值。未来可能会增加更多的值处理器,但目前我们要求索赔的值是Q项ID、字符串(字母数字)或数量(数字)。
  • 索赔的WikiTaid属性ID不在可配置的排除ID列表中。WGWBRePosiTePo[ [ SealChigExtExtrusixeSe排除] ]它的属性ID位于可被索引的属性ID的可配置列表中。$WGWBLePosiTeStupp[ [ SealChink DeXialPrime] ]它的属性类型处于可被索引的属性类型的可配置列表中。WGWBLePosiTeStupp[ [ Simulink DeXType ] ]

请注意,索赔的数量要存储,索赔必须满足上述所有标准数量限定符的属性ID必须存在于属性ID的可配置列表中($WGWBRePosiTeStudio[ [ SunChina Excel

配置

扩展配置变量是键值对的集合。它们被更详细地记录在WiKasBaseMediaFiel/Exputix.JSON. 所有配置变量都被添加到本地设置.

下列扩展配置选项可用于此扩展:

配置(在LoalStudio.php中)

  • 美元价值默认的WiKiBasic属性将始终显示,允许用户在文件页/上载向导中添加/编辑/删除它们的值,不管它们是否已经有值。在LealCon上,这是“描绘”属性,因为我们希望鼓励用户特别地填充这些值。值是一组键值对,将标签名连接到现有的WiKiBASE数据库ID。
   [描绘'='p180′]
  • 一美元用户可以了解更多关于特定WiKiBasic属性的页面的URL——如果有一个特定属性的帮助URL,那么将有一个“学习更多”的链接指向该属性,从而从配置中导出URL。
   [ P180'=>http://www. wikista.org/wiki /属性:p180]
  • 其他语句设置为true允许用户添加具有未指定的属性的语句美元价值通过文件页面/上载向导的UI。只支持其值为WiKiBasic项的ATM属性,数据类型“字符串”、“地理坐标”、“数量”等属性将在未来某个阶段得到支持。
  • $WGDICICTQualiiFielixor如果其他语句然后,语句的限定符的属性仅限于在该变量中定义的属性。值是一组键值对,将标签名连接到现有的WiKiBASE数据库ID。其他语句然后忽略此配置变量。
   ‘特征’=>P2’、‘颜色’=>P3’、‘磨损’=>‘P4’、‘部分’=>‘p5’、‘题词’=>‘p6’、‘‘符号’=>‘p7’、‘位置’=>‘p8’、‘量’=>‘p9’、〕;

其他配置

  • $WGUPADADWIZARDCOFIG[ [ WiKiBase] ] [“启用”]启用媒体数据上传向导当设置为真时。

发展

可以找到更多关于该扩展开发中使用的开发和测试方法的信息。在这里.

测试

PHPUnt测试位于试验/ PHPUnter. 可以运行不需要MeaWiKi框架的测试(位于测试/ PHPUng/作曲家通过跑步作曲测试. 此命令还使用PHPCS运行代码样式检查。

依赖于MyaWiKi框架的测试(位于测试/ PHPUng/MediaWiKi)必须使用MyaWiKi内核运行PHPUNITIT.PHP端点。

JavaScript测试位于测试/节点QUn单元. 您可以从终端运行测试。NPM运行测试:单元. 应该使用节点版本6。

第二章