Обработчики содержимого
Content Models and Handlers |
---|
MediaWiki allows for page content types other than wikitext. It offers built-in support for JavaScript, CSS, JSON and plain text. Extensions can use MediaWiki's ContentHandler mechanism to add new content models for accepting different formats and controlling how they are rendered, stored and edited. |
![]() |
![]() |
![]() |
Support and development
|
Эта страница содержит информацию о различных моделях содержимого и их реализации. Она может быть неполной, так как любое расширение может добавлять свою собственную модель содержимого. Модель содержимого относится к внутреннему идентификатору, представляющему этот тип содержимого. Формат содержимого — 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 | Викитекст! По умолчанию на большинстве страниц. |
Расширения обработчики содержимого
Table of content handlers defined by extensions. See also Категория:Расширения ContentHandler .
Модель содержимого | Формат(ы) содержимого | Расширение | Использование |
---|---|---|---|
Campaign | application/json | МастерЗагрузки (UploadWizard (Компании)) | Смотрите Extension:UploadWizard/Campaigns |
CollaborationHubContent | application/json, text/x-collabkit | CollaborationKit | Структурированные страницы проектов wiki |
CollaborationListContent | application/json, text/x-collabkit | CollaborationKit | Структурированные списки страниц вики с аннотациями |
EntitySchema | application/json | Расширение:EntitySchema | Схемы, чтобы описать, как должны быть организованы данные сущностей Wikibase |
flow-board | application/json | Flow | Для Flow страниц обсуждения |
GeoJson | application/json | Расширение:Maps | For GeoJson pages in maps. |
JsonBook | application/json | BookManagerv2 | |
JsonConfig <Customizable> |
application/json+pretty | Расширение:JsonConfig | Provides a wiki-based JSON configuration system |
JsonSchema | application/json | Расширение:EventLogging | Смотрите Extension:EventLogging/Guide#Creating a schema |
MassMessageListContent | Расширение:MassMessage | ||
wikibase-mediainfo | application/json (default), application/vnd.php.serialized | Расширение:WikibaseMediaInfo | |
proofread-index | text/x-wiki (default) | ProofreadPage | |
proofread-page | text/x-wiki (default), application/json | ProofreadPage | |
sanitized-css | text/css | Расширение:TemplateStyles | Для очищенного CSS, предназначенных для использования с TemplateStyles |
Scribunto | text/plain | Расширение:Scribunto | Для модулей Scribunto (Lua) в пространстве имен Module |
SecurePoll | application/json | Расширение:SecurePoll | Для управления голосованиями SecurePoll в wiki |
smw/schema | application/json | SemanticMediaWiki | For implementing a JSON schema in Semantic MediaWiki (see https://www.semantic-mediawiki.org/wiki/Help:Schema) |
syntaxhighlight | SyntaxHighlightPages | Applies Расширение:SyntaxHighlight by page file extension. | |
tei | application/tei+xml | TEI | |
wikibase-item | application/json (default), application/vnd.php.serialized | Расширение:Wikibase Repository | См. wikidata:Help:Items |
wikibase-lexeme | application/json (default), application/vnd.php.serialized | Расширение:WikibaseLexeme | См. wikidata:Wikidata:Lexicographical data |
wikibase-property | application/json (default), application/vnd.php.serialized | Расширение:Wikibase Repository | См. wikidata:Help:Properties |