MDC:MediaWiki Extensions
出典: MDC
- How to help: 目次
- (MDC各言語共通)
- 一覧
- Documentation wishlist
- 編集/レビューが必要な項目一覧
- 移設リスト
- ガイド
- はじめるには
- 記述者ガイド (英語版の訳)
- Writing interface reference documentation
- ページ命名ガイド
- あいまい性除去のページ
- MDCの新しいローカライズをはじめる
- 著作権とライセンス
- リファレンス
- Wiki マークアップリファレンス
- カスタム CSS クラス
- カスタムテンプレート
- MediaWiki 拡張
- 外部リダイレクト
- リダイレクトが必要なページ
- MDC日本語版
- 日本語版
- 翻訳
- 井戸端会議
- 通信
この記事では、MDC wiki (devmowiki) で利用されている MediaWiki 拡張の一覧と、必要な場面での利用方法を説明しています。
目次 |
[編集] Breadcrumb 誘導拡張
MDC wiki には自動的に階層メニュー表示 (breadcrumb) をページに表示する拡張が導入されています。使い方は、wiki ページに次の要素 (開く、閉じるの両方) を追加するだけです :
<breadcrumbs></breadcrumbs>
[編集] 注意
- breadcrumb 拡張は単一の空要素を追加しても機能しません (ex:
<breadcrumbs/>) 開く、閉じるの両方の要素が必須です。 - breadcrumb 拡張には現在一つバグが確認されています :
- "サブページ" パートがない記事では動作しません。つまり、"JavaScript:Articles:Foobar" のような名前の記事では動作しますが、"JavaScript" というだけの名前が付いた記事では動作しません。この拡張について新しい問題にぶつかっていますが、リロードすれば正しいものが表示されると考えています。
[編集] タイトル変更拡張
(shaver による) タイトル変更 (title override) 拡張が導入されています。この拡張は、アンダースコアの入ったページタイトルを表示できるようにします。(標準の MediaWiki ではできません。'_' は ' ' と解釈されます。)
今のところ、この拡張で変更できるのは breadcrumb 拡張で挿入される breadcrumb 誘導に入るタイトルのみです。wiki スキンを編集して、ページタイトル全体においてこの拡張の機能を有効にしようとしていますが、まだこの機能は追加されていません。
タイトルを変更するには、wiki 記事で表示したいタイトルを、次のように "title-override" タグで囲んで追加するだけです :
<title-override>MAX_VALUE</title-override>
title-override の値を用いてページに表示する普通のタイトルを置き換えます。大文字小文字が自動変換されたり ('_' のような) 特殊文字が消されたりすることはありません。
MAX_VALUE の記事でこの拡張の動作を確認できます。
[編集] 注意
- MediaWiki1.5 へのアップグレードに伴う技術的制限から、この拡張の利用するタグは
<title>から<title-override>に変更されました。この拡張を利用している古い文書 (<title><code> と記述されている文書) を見つけたら書き換えてください。
- (訳注) MediaWiki 1.5 から 1.6 へのアップグレードにおいて title-override 関係の問題が発生したために 1.6 の利用を中止し、1.5 へ戻した経緯があります。また、1.5 においてもいくつかバグが確認されています。このため、MDC においてこの拡張で不具合が発生することが頻繁に起こるかとは思いますが、(現在のところ確認されている問題では) 本文には影響は出ませんので、気にしないでください。
[編集] RSS Feed 拡張
PHP の MagpieRSS 拡張と Mafs/RSS MediaWiki 拡張が導入されています。
[編集] 利用方法
- charset=
- feed の中で利用する文字コードを指定します。
- <code>iconv を変換に利用しています。
- short
- それぞれの記事についての description/summary を入れません。
- (既定では "long" です。)
- max=X
- 最新の X 件を表示します。
- highlight= term1 term2
- 空白文字区切りの単語がハイライト表示の対象になります。
- filter= term1 term2
- 指定された単語の一つ以上が含まれる RSS アイテムのみを表示します。
- reverse
- RSS アイテムを逆順に表示します。
[編集] サンプル
サンプルは将来追加される予定です。
なお、この拡張は、メインページでも利用していますので、そちらを参考にしてください。
[編集] Abbr 要素拡張
MDC ではページ内で <abbr>...</abbr> 要素を利用できるような拡張を導入しています。これは、文字列が略語であるかどうかそしてその意味を表すための標準 HTML 要素 abbr と同じように利用できます。(すべてではありませんが) 多くの一般的な HTML 属性が利用可能です。(title, id, class, lang, dir)
[編集] 例
W3C により HTML、DOM、SVG やそのほかのウェブを対象にしている技術が今までに標準化されています。