内容处理器
Appearance
内容模型及处理器 |
---|
MediaWiki允许维基文本之外的页面内容类型。 提供对JavaScript、CSS、JSON和纯文本的内置支持。 扩展程序可以使用MediaWiki的内容处理器(ContentHandler)机制来添加新的内容模型,以便接受不同格式的文本,并控制这些页面如何渲染、存储和编辑。 |
关于 |
用法 |
配置设置 |
支持和发展
|
此页面包含有关不同内容模型及其实现的信息,可能不完整,因为任何扩展都可以添加自己的内容模型。内容模型是指代表该内容类型的内部ID。內容格式是以互联网媒体類型的方式來表示(序列化)內容。
核心内容处理器
这些是在MediaWiki中包含的内容处理器。 “内容处理器”列附屬於MediaWiki核心资源库中的内容处理器类別。
内容处理器 | 内容模型 | 内容格式 | 用法 |
---|---|---|---|
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)!大多数页面中的默认类型。 |
扩展内容处理器
這是由扩展所定义的内容处理器列表。 参见分类:ContentHandler扩展 。
内容模型 | 内容格式 | 扩展 | 用法 |
---|---|---|---|
Campaign | application/json | 上传向导(运动) | 参见Extension:UploadWizard/Campaigns |
EntitySchema | application/json | EntitySchema | 描述如何安排维基数据库(Wikibase)实体的数据的架构 |
flow-board | application/json | 结构式讨论 | 用於結構式討論頁 |
GeoJson | application/json | 地圖 | 用于地图中的GeoJson页面。 |
JsonBook | application/json | BookManagerv2 | Archived |
JsonConfig <Customizable> |
application/json+pretty | JsonConfig | 提供基于wiki的JSON配置系统 |
JsonSchema | application/json | EventLogging | 参见扩展:事件日志/向导#创建架构 |
MassMessageListContent | 大量信息 | ||
wikibase-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 | TemplateStyles | 用于TemplateStyles(模板样式)的已过滤的CSS |
Scribunto | text/plain | Scribunto | 对于模块(Module)命名空间中的Scribunto(Lua)模块 |
SecurePoll | application/json | SecurePoll | 用于管理wiki上的安全投票(SecurePoll) |
smw/schema | application/json | SemanticMediaWiki | 用於在Semantic MediaWiki中實作JSON架構(見https://www.semantic-mediawiki.org/wiki/Help:Schema) |
syntaxhighlight | SyntaxHighlightPages | 按页面文件扩展名应用SyntaxHighlight 。 | |
tei | application/tei+xml | TEI | |
wikibase-item | application/json (默认), application/vnd.php.serialized | Wikibase存储库 | 参见wikidata:帮助:项 |
wikibase-lexeme | application/json (默认), application/vnd.php.serialized | WikibaseLexeme | 参见wikidata:维基数据:词典数据 |
wikibase-property | application/json (默认), application/vnd.php.serialized | Wikibase存储库 | 参见wikidata:帮助:属性 |