Обработчики содержимого
Appearance
Модели контента и обработчики |
---|
MediaWiki допускает использование типов содержимого страниц, отличных от вики-текста. Предлагается встроенная поддержка JavaScript, CSS, JSON и обычного текста. Расширения могут использовать механизм MediaWiki ContentHandler для добавления новых моделей контента для приема различных форматов и управления тем, как они отображаются, хранятся и редактируются. |
Описание |
Использование |
Настройки конфигурации |
Поддержка и развитие
|
Эта страница содержит информацию о различных моделях содержимого и их реализации. Она может быть неполной, так как любое расширение может добавлять свою собственную модель содержимого. Модель содержимого относится к внутреннему идентификатору, представляющему этот тип содержимого. Формат содержимого — 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 (Компании)) | Смотрите Extension:UploadWizard/Campaigns |
EntitySchema | application/json | EntitySchema | Схемы, чтобы описать, как должны быть организованы данные сущностей Wikibase |
flow-board | application/json | StructuredDiscussions | Для страниц Структурированных обсуждений |
GeoJson | application/json | Maps | Для страниц GeoJSON на картах. |
JsonBook | application/json | BookManagerv2 | Archived |
JsonConfig <Customizable> |
application/json+pretty | JsonConfig | Предоставляет систему настройки JSON на основе вики |
JsonSchema | application/json | EventLogging | Смотрите Extension:EventLogging/Guide#Creating a schema |
MassMessageListContent | MassMessage | ||
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 | Для очищенного 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) |
syntaxhighlight | SyntaxHighlightPages | Применяется SyntaxHighlight по расширению файла страницы. | |
tei | application/tei+xml | TEI | |
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-property | application/json (по умолчанию), application/vnd.php.serialized | Wikibase Repository | См. wikidata:Help:Properties |