扩展

From Meta
Jump to navigation Jump to search
This page is a translated version of the page Extensions and the translation is 33% complete.
Outdated translations are marked like this.
Other languages:
English • ‎Nederlands • ‎español • ‎français • ‎italiano • ‎magyar • ‎português • ‎português do Brasil • ‎suomi • ‎svenska • ‎русский • ‎العربية • ‎हिन्दी • ‎বাংলা • ‎中文(中国大陆)‎ • ‎日本語

这是一个所有Miraheze上安装的扩展的列表,分三类:全域扩展(它们安装在所有维基上,并且不能被禁用,各有一个简短的原因)、默认扩展(在新维基上默认启用,但是可以被禁用)、普通扩展(不默认启用,但是可以在自己的维基上启用)。这个页面同时也包括了一些被请求但不能安装的扩展,以及为什么不能的简要原因。

可用扩展

全域扩展

一些扩展默认情况下在所有Miraheze的维基上全局开启,并且不能在本地维基上禁用。这些扩展在下面被列出,并且有一条简短的关于为什么全局开启的理由。

  • AbuseFilter – 重要的反垃圾广告和反破坏行为的扩展
  • AntiSpoof – 防止创建虚假账户
  • BetaFeatures – 测试功能是全域安装的,但是用户可以根据个人喜好来关闭
  • CentralAuthDefines the global user account system, without it user accounts would break
  • CentralNoticeUsed for distribution of important notices about Miraheze, such as planned downtime
  • CheckUserImportant anti-vandalism extension that allows Miraheze Staff to block the underlying IP ranges of vandalism accounts
  • CreateWikiThis is how new wikis are created (perhaps the most important extension!). Installed globally but only used on Meta. The extension is enabled globally due to technical reasons as ManageWiki requires this extension and wikis will break if it is not enabled.
  • CookieWarningRequired for legal/privacy reasons
  • ConfirmEditImportant anti-spam tool, generates a CAPTCHA to prevent unauthorized automated actions
  • EchoThis extension implements the user notification system
  • EventLoggingRequired dependency for CentralNotice
  • GlobalBlockingImportant anti-spam and anti-vandalism extension, allows Miraheze Staff to block IP addresses that vandalize multiple wikis
  • GlobalCssJSPart of the global account system, allows users to have custom interface styling applied to all wikis
  • GlobalPreferencesPart of the global account system, allows users to have default preferences (settings) on all wikis
  • IncidentReportingUsed internally by Miraheze system administrators for reporting incidents such as downtime. Installed globally but only has a function on Meta
  • InterwikiUsed to provide direct links from one Miraheze Wiki to another, and to other MediaWiki sites (such as these links to MediaWiki.org)
  • LocalisationUpdateEssential/core part of MediaWiki interface
  • LoginNotifyImportant security feature, notifies users about suspicious attempts to login to their accounts
  • ManageWikiThe extension used for managing wiki settings, including extensions. Turning this off would remove the ability to enable/disable other extensions
  • MatomoAnalyticsInternal Miraheze extension
  • NukeImportant anti-vandalism extension, allows site administrators to mass delete multiple pages at once
  • OAuthInternal Miraheze extension, used for linking wiki accounts with accounts for Miraheze Phabricator
  • OATHAuthImportant security feature, used for implementing 2-factor authentication
  • ParserFunctionsEssential/core part of MediaWiki interface
  • ParsoidBatchAPIRequired dependency for VisualEditor and Flow
  • RenameUserImplements the ability for Miraheze Staff to rename user accounts on request (otherwise this would be impossible)
  • RottenLinksInternal Miraheze extension that checks for dead or broken external links on wiki pages
  • ScribuntoEssential/core part of MediaWiki interface
  • SpamBlacklistImportant anti-spam feature, allows administrators to blacklist spam websites from being mentioned
  • SyntaxHighlightEssential/core part of MediaWiki interface
  • TitleBlacklistImportant anti-vandalism extension, allows administrators to prevent pages with certain titles and certain usernames from being created
  • TorBlockImportant anti-vandalism and anti-spam extension, prevents vandals from using TOR to rapidly change IP addresses
  • UserMergeAllows Miraheze Staff to merge contributions of one user account into another. Not used frequently but is used for various maintenance purposes
  • WikiDiscoverInternal Miraheze extension that shows all Miraheze wikis with some general information about them
  • WikiEditorEssential/core part of MediaWiki interface

默认扩展

这些扩展在所有新维基上默认启用,但是可以通过Special:ManageWiki/extensions:来禁用

  • CategoryTree – 许多维基上使用的流行扩展
  • Cite & CiteThisPageImportant and popular extension used for generating citations for wiki pages
  • DarkModeEnables a dark user interface. Used for accessibility reasons and for personal preferences
  • GlobalUserPageAllows users to display the content from their userpage on Miraheze Login Wiki on all wikis if they have not created a local userpage
  • MobileFrontendImportant MediaWiki feature for wikis that wish to support editing from mobile devices (which is the vast majority of wikis)


其他扩展

这些扩展安装在Miraheze上,可以通过Special:ManageWiki/extensions来在您的维基上启用,但并不默认启用:


被拒绝的扩展

许多扩展被请求加入但出于各种原因没有被安装。最常见的原因是这个扩展带来了不能忽视的安全(或/和)隐私风险、这个扩展没有被上游积极维护或是这个扩展与不能被删除的全域扩展冲突。下面是被拒绝的扩展列表以及为什么被拒绝的原因。

  • AccessControl – 不能在MediaWiki 1.29+版本上使用,并且有隐私风险。
  • BlueSpice – 安全风险
  • Configure – 上游不再维护(不能在MediaWiki 1.18及以上的版本中使用),并且本质上和ManageWiki作用是一样的
  • ConfirmAccount – 与CentralAuth不兼容——用户账户是全域存在的,因此在其不可能在单独维基上需要被批准。
  • DeleteBatch – 技术限制,请见T956
  • DNSlookup – 侵犯用户隐私
  • EditAccount – 与CentralAuth不兼容——用户账户是全域存在的,因此在一个维基上编辑用户信息会影响所有维基,此外,允许其他用户更改电子邮件地址和密码也是重大的安全和隐私风险。
  • EditUser – 与EditAccount相同原因
  • EmbedAnything – 安全风险
  • EmbedVideo – 安全风险
  • External Data – 安全风险(写入数据库)
  • ExternalLinks – 安全风险,请见T1555
  • Html2Wiki - 代码不可读,请见T2740
  • Html5mediatorDeclined due to security issues (arbitrary JS insertion), T1640.
  • MarkdownNot actively maintained upstream
  • MiniInviteSecurity risk
  • MultiUploadNot maintained upstream** - You can use MsUpload which provides similar functionality
  • OpenID ConnectSecurity risk
  • Page Schemas - Unmaintained, likely requires Semantic MediaWiki, which is also declined (See the relevant task)
  • PluggableAuthSecurity risk
  • SecurePollReveals private information
  • Semantic MediaWikiMiraheze does not currently have the resources to support SMW. You can use Cargo instead.
  • Semantic Text AnnotatorRequires Semantic MediaWiki
  • Site settingsManageWiki does the same thing (actually even more), and up until recently had a major security flaw
  • Tasks ExtensionFlagged as unstable, indicating one or more parts, or even the entire extension, is broken
  • UploadWizardExtension is too specific for Wikimedia. Unsuitable for independent wikis to be using it. See T288.
  • UserGroupsManageWikiPermissions does the same thing.
  • Widgets – See 23-12-2020 Security Disclosure
  • WikiBannerWe don't accept ads
  • Extensions made by Fandom that do not have independent on mediawiki.org – extensions such as Special:Withoutimages, MediaWiki:ImportJS, and Special:AdminDashboard are too specific for Fandom. Use similar extensions instead.


Disclaimers

  • Requesting new extensions: If you would like to request a new extension, please create a task on Phabricator. Please be aware that any extensions which are not in use by one or more Wikimedia Foundation projects will require a security review before being installed. The purpose of this review is to check the code to make sure there are no vulnurabilities that would expose either Miraheze as a whole and/or individual users of the extension to security and/or privacy risks. Unfortunately, this review process is severely backlogged, and therefore extension reviews can take several weeks to in some cases several months.
  • Restricted extensions: Some extensions in the list of globally enabled extensions are restricted and cannot be used by individual wikis and users, and can be used exclusively by members of the Miraheze Staff team - either Stewards and/or System administrators. This is usually for either or both of the following reasons: the extension reveals private information that under most circumstances should not be accessed, but may need to be accessed in order to stop spam and vandalism; and/or the extension has effects on the overall operation of Miraheze and therefore use of the extension outside of Meta Wiki would break things.
  • Note about MultiUpload: This extension is no longer being actively maintained upstream and therefore is unsuitable for Miraheze. However, users who are familiar with another wiki hosting service, ShoutWiki, may be aware that the extension in use there. The extension is only being maintained as a local copy by ShoutWiki developers for their specific service, and even these developers have indicated that they will not continue to maintain it if it ultimately breaks down. Therefore, please use MsUpload instead, which provides similar functionality.