コンテンツ ハンドラー
Appearance
| コンテンツモデルとハンドラ |
|---|
| MediaWiki ではウィキテキスト以外のコンテンツの種類をページに設定できます。 JavaScript、CSS、JSONおよびプレーンテキストのサポートを内蔵して提供します。 拡張機能は MediaWiki のコンテンツハンドラの仕組みを使って新規のコンテンツモデルを追加し、異なる形式を受け入れたり、レンダリングや保管や編集の方法を制御できます。 |
|
コンテンツハンドラとは コンテンツハンドラとその実装 |
|
ページのコンテンツモデルを変更 名前空間のコンテンツモデルを変更 コンテンツハンドラを利用する拡張機能 拡張機能を使いコンテンツモデルを追加 例: |
|
$wgContentHandlers $wgNamespaceContentModels |
| 支援と開発 |
|
|
このページには異なるコンテンツモデルならびにそれらの実装に関する情報を掲載します。どの拡張機能にも独自のコンテンツモデルを追加できるため、それだけでは不完全な場合があります。コンテンツモデルは、そのコンテンツタイプを表す内部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 | MediaWiki:Common.css など CSS を含むページに対応 |
| JavaScriptContentHandler | javascript | text/javascript | MediaWiki:Common.js など JavaScript を含むページに対応 |
| JsonContentHandler | json | application/json | JSON 形式で情報を保存する汎用モデル。多くの拡張コンテンツ ハンドラーは、これを基盤に構築してあります。 |
| TextContentHandler | text | text/plain | 平文 (書式設定なし) を表示する汎用モデル。直接、使用するようには設定されていませんが、使用は可能です。 |
| WikitextContentHandler | wikitext | text/x-wiki | ウィキテキスト! ほとんどのページで既定で使用されます。 |
拡張コンテンツハンドラ
Table of content handlers defined by extensions. カテゴリ:ContentHandler extensions も参照してください。
| コンテンツ モデル | コンテンツの形式 | 拡張機能 | 使用法 |
|---|---|---|---|
| Campaign | application/json | アップロードウィザード (キャンペーン) | Extension:アップロードウィザード/キャンペーン を参照 |
| EntitySchema | application/json | EntitySchema | ウィキベースのエンティティのデータを配置する方法を説明するスキーマ |
| flow-board | application/json | StructuredDiscussions | For Structured Discussions pages |
| GadgetDefinition | application/json | Gadgets | |
| GeoJson | application/json | Maps | For GeoJson pages in maps. |
| JsonConfig <Customizable> |
application/json+pretty | JsonConfig | Provides a wiki-based JSON configuration system |
| JsonSchema | application/json | EventLogging | Extension:EventLogging/Guide#スキーマの作成を参照 |
| 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 | TemplateStyles で使用するサニタイズCSS に対応 |
| Scribunto | text/plain | Scribunto | モジュール名前空間の Scribunto (Lua) モジュールに対応 |
| SecurePoll | application/json | SecurePoll | オンウィキの投票システム SecurePoll に対応 |
| smw/schema | application/json | SemanticMediaWiki | For implementing a JSON schema in Semantic MediaWiki (see https://www.semantic-mediawiki.org/wiki/Help:Schema) |
| StructuredNavigation | application/json | StructuredNavigation | |
| tei | application/tei+xml | TEI | |
| translate-messagebundle | text/plain | Translate | |
| wikibase-item | application/json (既定), application/vnd.php.serialized | Wikibase Repository | wikidata:Help:項目を参照 |
| wikibase-lexeme | application/json (既定), application/vnd.php.serialized | WikibaseLexeme | wikidata:ウィキデータ:辞書学データを参照 |
| wikibase-mediainfo | application/json (既定), application/vnd.php.serialized | WikibaseMediaInfo | |
| wikibase-property | application/json (既定), application/vnd.php.serialized | Wikibase Repository | wikidata:Help:プロパティを参照 |
| zobject | text/plain | WikiLambda |