手册:扩展

来自MyaWiki.Org
跳转到导航 跳到搜索

OOJS UI图标 扩展名: 发展 •。标记扩展 •。解析器函数 •。钩子 •。专版 •。 •。魔法词 •。应用程序接口 •。内容模型

扩展可以让您自定义MeaWiWi的外观和工作方式。

虽然MeaWiKi开发人员维护了一些扩展,但其他扩展是由第三方开发人员编写的。因此,许多bug都存在,它们不能保证彼此兼容。有些是未维护的;不是所有的扩展都适用于所有版本的MiaWiKi。使用任何扩展,特别是那些标记为不安全的,自负风险。如果你正在使用一个需要补丁的扩展到核心软件,请确保备份你的数据库。这有助于避免破坏你的维基的风险。

扩展类型

OOJS UI图标语法分析器标签

解析器标签扩展了内置的wiki标记,具有附加的能力,无论是简单的字符串处理,还是全面的信息检索。


?。了解更多关于语法分析器标签

OOJS UI图标代码解析器函数

解析器函数是特殊的wiki标记语法,可以与页面中的其他wiki元素交互,并给出特定的输出。


?。了解更多关于解析器函数

插件名词项目4032.vg钩子

当某些定义的事件(例如保存页面或用户登录)发生时,钩子允许执行自定义代码。


?。了解更多关于钩子

OOJS UI图标PaySeTest.Svg专版

特殊页是由软件按需创建以执行特定功能的页。


?。了解更多关于专版

OOJS UI图标

皮肤允许用户自定义MyaWiKi的外观和感觉。


?。了解更多关于皮肤

OOJS UI图标魔法词

魔法词是一种将各种wiki文本字符串映射到与函数相关联的单个ID的技术。


?。了解更多关于魔法词

API -名词项目 应用程序接口

MeaWiki提供了一个Action API,一个Web服务,允许访问某些Wiki特性,如身份验证、页面操作和搜索。


?。了解更多关于MeavaWiKi API

OOJS UI图标页面内容模型

这个接线员 引入媒体维基1.21 使得Wiki页面可以由WiKiTeXT以外的数据组成,例如JSON或MyDrand。


?。了解更多关于内容模型

OOJS UI图标身份验证

MediaWiKi提供SeaSeMeMeCudie和AuthMeMeor,两个与认证相关的框架,通过自定义身份验证机制来增强安全性。


?。了解更多关于身份验证

浏览扩展

你可以浏览类别:按类别扩展 查看已写入的扩展的完整范围。有关安装这些扩展或编写自己的信息,请参阅下面的内容。

检查已安装的扩展名

只有管理员访问服务器上的文件系统(并且经常是数据库)可以安装MeaWiKi的扩展,但是任何人都可以通过访问特殊:版本网页例如,这些扩展活跃在英语维基百科。

安装扩展

MeIaWiKi已经准备好接受扩展了安装完成了。增加以下步骤:

  1. 在你开始之前
    许多扩展提供了使用UNIX命令设计安装的指令。您需要shell访问(SSH)来输入扩展帮助页上列出的这些命令。
  2. 下载扩展。
    扩展分配器帮助您选择和下载大多数流行的扩展。
    扩展通常分布为模块化包。它们通常进入自己的子目录中。美元IP 扩展是的。维基媒体中存储的扩展列表GIT仓库位于MITAWIKI/扩展.一些扩展不要使用版本控制不推荐使用。
    也可以使用一些扩展。作曲家 软件包库.
  3. 安装扩展名。.
    在结束时本地设置 文件,添加:
    拉伸张力 “扩展名” )(二)
    
    这一行强制PHP解释器读取扩展文件,从而使其能够访问MyaWiKi。
    某些扩展可能与维护脚本冲突,例如,如果它们直接访问$AsServer(不推荐)。
    在这种情况下,它们可以被封装在条件下,这样的维护脚本仍然可以运行。
如果  啊!$WGRealdLimeMod  {
   拉伸张力  “扩展名” )(二)
}
维护脚本输入文件 对于任何需要定制的命名空间的扩展都将失败。包括在上述条件内扩展:语义媒体维基 扩展:语义形式 .
确保为扩展设置必需的权限!
虽然这个安装过程对于大多数扩展来说是足够的,但是一些程序需要不同的安装过程。检查扩展文件的详细信息。
如果要更改LocalSettings.php中的配置变量,则必须这样做之后包括扩展。否则扩展中定义的默认将覆盖您的设置。

升级扩展

当您更新MyaWiKi时,一些扩展需要更新,而其他扩展则使用多个版本。升级到扩展的新版本:

  1. 下载扩展的新版本
  2. 将所有扩展文件替换为扩展名/扩展名带有新文件的目录。不要删除LoalStalpS.PHP中存在的扩展配置
  3. 如果扩展需要对MyaWiKi数据库进行更改,则需要运行UpDATE.PHP维护脚本。大多数扩展将提到这个脚本是否需要运行。(在执行脚本之前执行数据备份)。如果没有命令行访问,您也可以使用网络更新器.
这些指令覆盖了99%的扩展。如果您正在升级的特定扩展具有不同于此的指令,那么您可能应该遵循特定的扩展指令。

卸载扩展

用扩展名从LocalSettings.php中删除该行以卸载它:

拉伸张力 “扩展名” )(二)
  • 必须删除与扩展的配置有关的任何行。
  • 如果扩展提供任何数据库更改,则必须运行UpDATE.PHP 移除它们。

也见

扩展 以下内容: 类别 •。全部 •。请求•。标记扩展 •。扩展常见问题解答 •。扩展钩子注册表•。扩展默认命名空间