内容处理器

From mediawiki.org
This page is a translated version of the page Content handlers and the translation is 100% complete.

此页面包含有关不同内容模型及其实现的信息,可能不完整,因为任何扩展都可以添加自己的内容模型。内容模型是指表示该内容类型的内部ID。内容格式是内容可以表示(序列化)的mime类型。

核心内容处理器

These are the content handlers which are included in MediaWiki. The "content handler" column pertains to a content handler class found in the MediaWiki core repository.

Content handler 内容模型 内容格式 用法
CssContentHandler css text/css 对于包含CSS的页面,如MediaWiki:Common.css
JavaScriptContentHandler javascript text/javascript 对于包含JavaScript的页面,如MediaWiki:Common.js
JsonContentHandler json application/json JSON格式存储信息的通用模型。许多扩展内容处理程序都基于此。
TextContentHandler text text/plain 显示纯文本(无格式)的通用模型。一般不直接使用这一模型,但也可以使用。
WikitextContentHandler wikitext text/x-wiki 维基文本(wikitext)!大多数页面中的默认类型。

扩展内容处理器

内容模型 内容格式 扩展 用法
Campaign application/json 上传向导(运动) 参见Extension:UploadWizard/Campaigns
CollaborationHubContent application/json, text/x-collabkit CollaborationKit 结构化的维基项目页面
CollaborationListContent application/json, text/x-collabkit CollaborationKit 带注释的wiki页面的结构化列表
EntitySchema application/json 扩展:EntitySchema 描述如何安排维基数据库(Wikibase)实体的数据的架构
flow-board application/json Flow 用于Flow讨论页
GeoJson application/json [[Special:MyLanguage/Extension:Maps|]] 用于地图中的GeoJson页面。
JsonBook application/json BookManagerv2
JsonConfig
<Customizable>
application/json+pretty JsonConfig 提供基于wiki的JSON配置系统
JsonSchema application/json EventLogging 参见扩展:事件日志/向导#创建架构
MassMessageListContent 扩展:大量信息
mediainfo application/json (默认), application/vnd.php.serialized 扩展:WikibaseMediaInfo
proofread-index text/x-wiki (默认) ProofreadPage
proofread-page text/x-wiki (默认), application/json ProofreadPage
sanitized-css text/css [[Special:MyLanguage/Extension:TemplateStyles|]] 用于TemplateStyles(模板样式)的已过滤的CSS
Scribunto text/plain Scribunto 对于模块(Module)命名空间中的Scribunto(Lua)模块
SecurePoll application/json SecurePoll 用于管理wiki上的安全投票(SecurePoll)
smw/schema application/json SemanticMediaWiki For implementing a JSON schema in Semantic MediaWiki (see https://www.semantic-mediawiki.org/wiki/Help:Schema )
syntaxhighlight SyntaxHighlightPages 按页面文件扩展名应用扩展:语法高亮
tei application/tei+xml TEI
wikibase-item application/json (默认), application/vnd.php.serialized [[Special:MyLanguage/Extension:Wikibase Repository|]] 参见wikidata:帮助:项
wikibase-lexeme application/json (默认), application/vnd.php.serialized 扩展:WikibaseLexeme 参见wikidata:维基数据:词典数据
wikibase-property application/json (默认), application/vnd.php.serialized [[Special:MyLanguage/Extension:Wikibase Repository|]] 参见wikidata:帮助:属性