Обработчики содержимого
Appearance
| Модели контента и обработчики |
|---|
| MediaWiki допускает использование типов содержимого страниц, отличных от вики-текста. Предлагается встроенная поддержка JavaScript, CSS, JSON и обычного текста. Расширения могут использовать механизм MediaWiki ContentHandler для добавления новых моделей контента для приема различных форматов и управления тем, как они отображаются, хранятся и редактируются. |
|
О ContentHandler Обработчики контента и их реализация |
|
Изменение модели контента страницы Изменение модели контента для пространства имен Расширения, использующие ContentHandler Добавление в расширение моделей контента Примеры: |
|
$wgContentHandlers $wgNamespaceContentModels $wgContentHandlerTextFallback $wgContentHandlerUseDB |
| Поддержка и развитие |
|
|
Эта страница содержит информацию о различных моделях содержимого и их реализации. Она может быть неполной, так как любое расширение может добавлять свою собственную модель содержимого. Модель содержимого относится к внутреннему идентификатору, представляющему этот тип содержимого. Формат содержимого — mime-тип, с помощью которого контент может быть представлен (сериализован).
Обработчики основного содержимого
Это обработчики контента, которые включены в MediaWiki. Столбец «обработчик контента» относится к классу content handler class, который находится в базовом репозитории 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 | Викитекст! По умолчанию на большинстве страниц. |
Расширения обработчики содержимого
Таблица обработчиков контента, определяемых расширениями. См. также Категория:Расширения ContentHandler.
| Модель содержимого | Формат(ы) содержимого | Расширение | Использование |
|---|---|---|---|
| Campaign | application/json | МастерЗагрузки (UploadWizard (Компании)) | Смотрите Расширение:UploadWizard/Кампании |
| EntitySchema | application/json | EntitySchema | Схемы, чтобы описать, как должны быть организованы данные сущностей Wikibase |
| flow-board | application/json | StructuredDiscussions | Для страниц Структурированных обсуждений |
| GadgetDefinition | application/json | Гаджеты | |
| GeoJson | application/json | Maps | Для страниц GeoJSON на картах. |
| JsonConfig <Customizable> |
application/json+pretty | JsonConfig | Предоставляет систему настройки JSON на основе вики |
| JsonSchema | application/json | EventLogging | Смотрите Extension:EventLogging/Guide#Creating a schema |
| MassMessageListContent | application/json | MassMessage | |
| Newsletter | application/json | Newsletter | |
| proofread-index | text/x-wiki (по умолчанию) | ProofreadPage | |
| proofread-page | text/x-wiki (по умолчанию), 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 | Для реализации схемы JSON в Semantic MediaWiki (см. https://www.semantic-mediawiki.org/wiki/Help:Schema) |
| StructuredNavigation | application/json | StructuredNavigation | |
| tei | application/tei+xml | TEI | |
| translate-messagebundle | text/plain | Перевод | |
| wikibase-item | application/json (по умолчанию), application/vnd.php.serialized | Wikibase Repository | См. wikidata:Help:Items |
| wikibase-lexeme | application/json (по умолчанию), application/vnd.php.serialized | WikibaseLexeme | См. wikidata:Wikidata:Lexicographical data |
| wikibase-mediainfo | application/json (по умолчанию), application/vnd.php.serialized | WikibaseMediaInfo | |
| wikibase-property | application/json (по умолчанию), application/vnd.php.serialized | Wikibase Repository | См. wikidata:Help:Properties |
| zobject | text/plain | WikiLambda |