Manual:MediaWiki feature list/ja

このページではMediaWikiソフトウェアに組み込まれている機能のリストを説明します. 独自wikiのためにMediaWikiを使用するかどうかはwikiで運営したいウェブサイトの種類によります. Wikipediaのソフトウェアにはユーザのニーズと開発者のアイディアから由来する多くの便利な機能があります -- しかし多機能は複雑であることも意味します. MediaWikiの利用を始める前に、他のwikiエンジンを調べて(リストもしくは比較表をご覧下さい)あなたの要件により合うものがあるかどうか見て下さい.

新しい機能のリクエストはBugzillaに投稿して下さい.

ルックアンドフィール

 * ショートカット付きのリンク, 並びはスキンによります
 * スキン: サイトを表す異なる方法はPHPTalテンプレートの使用によって拡張することが出来ます.
 * Monobook、アクセスキーとツールチップを持つモダンなスキン
 * ユーザスタイル:ユーザはユーザページ上でカスタムCSSを通してサイトのルックアンドフォールを編集することが出来ます.
 * "Stub" threshold(スタブスレショールド・スタブの敷居): ユーザは異なる色でレンダーされたあるサイズ以下の記事へのリンクを見ることが出来ます
 * Printable versions(印刷可能なバージョン)の記事を生成することが出来ます
 * 自動連番の見出し: 記事(オプション)
 * 内部ページアンカー (見出しのために自動的に生成され、 ... を伴います)
 * 内容のテーブルの生成 長い記事のため (オプション)
 * 自動的にISBN番号を書籍販売業者が編集可能なリンクに変換する
 * XHTML-互換の出力 (もしくはそれに近いものに見繕う)、tidyの統合

マルチメディアとエクステンション

 * ファイルのアップロード機能 グラフィックもしくはサウンドファイルをアップロードすることを可能にします. 実行方法についてはSpecial:Uploadをご覧下さい. Manual:Configuring file uploads/jaとManual:Image administration/jaに説明があります. アップロードされたファイルは最近更新したページにリスト表示され、Special:Log/uploadにも記録されます.
 * LaTeX構文を使用した数式表示: texvcをご覧下さい
 * ImageMagickもしくはlibgdを使用した画像の自動的なリサイジングと画像の短い説明文と画像の配置のためのシンプルな構文
 * WikiHiero 古代エジプトのためのヒエログラフ(個別にコンポーネントをインストールする必要があります)
 * EasyTimeline タイムチャート用(個別にコンポーネントをインストールする必要があります)

編集の追跡

 * ウォッチリスト すべてのページには"ウォッチリストに追加"のリンクがあります. 興味があると宣言した記事の変更を追跡するためにSpecial:Watchlistを使用します; ウォッチされた記事は最近更新したページのリストにも太文字で表示されます.
 * ユーザの投稿記録 それぞれのユーザページのサイドバーにユーザが投稿したすべての記事をデータベースに従ってリスト表示します.
 * 拡張された最近の更新 同じ記事へのダイナミックな変化と差分ｊへの素早いリンク、記事の履歴を表示する、ユーザページを表示する、トークページを表示する、もしくはユーザをブロックする(シスオペ用)
 * "最近更新されたページ": 現在のページからリンクされたページの最近の更新をフィルターしたバージョンで閲覧します.
 * 並んでいる差分 - 差分は並んで表示され、行の変更された部分はハイライトされ、何が何であるかを大いに見やすくしています. 加えて、差分は編集の衝突の間に表示されるので、再統合する必要があるものが何であるのかが正確にわかります.
 * 本名 ユーザは(オプションで)ユーザクレジットのために"本名"を指定することが出来ます.
 * ページ上のクレジット アドミニストレータはクレジットをページの編集者に付与するページ上のパラグラフを有効にすることが出来ます.

構造と構文

 * デフォルトでは、制限されたHTMLの使用だけが許可されます. HTMLをフルに使うオプションは存在します.
 * UseModに基づいた構文を編集する、wiki構文とHTMLをサポートします. リンクのためにフリーなリンクのみがサポートされます. キャメルケースはサポートされません(入念なデザイン決定)
 * 名前空間は内容の分離を可能にします(名前空間を表すために、 Namespace:Page title を使用します).
 * 討論 (Talk:) ページは記事ページから分離されています. "meta"プロジェクトページは内容のページから分離することが出来ます. 画像ページは画像の説明のために使用されます.
 * MediaWikiの名前空間はすべてのユーザインターフェイステキストを含むので、他のwikiページと同じように編集することが出来ます
 * Template: カスタムメッセージのための名前空間です. テンプレートは呼び出したページからテンプレートに渡される特定の値を置き換える文字列の変数を含むことが出来ます.
 * 名前空間にある任意のページのトランスクルージョン: . テンプレートをご覧下さい
 * ワードエクステンションリンキング: wars もしくは wartime 形式のリンクを含む場合、システムは自動的にそれをあたかも wars もしくは wartime が入力されたかのように表示します.
 * Parenthetical hiding kernel (mathematics) 形式のリンクを含む場合、挿入句の部分がリンクに隠れます: kernel. これはリンクを難しくすることなくもしくは記事のテキストを散らかすことなく単語の異なる意味を曖昧化するために便利です. きれいに見えるリンクが欲しい場合、名前空間が現れる場合にも動作します: 著作権 は著作権になります.
 * 記事の個別セクションへのリンク、例えば、MediaWiki roadmap (セクションタイトルの書き直しもしくは削除された場合にこれらのリンクが無効になることがあります -- これを緩和する修正が提案されました. )
 * サブページをサポートします("/Bar"を入力することで"Foo"から"Foo/Bar"へのリンク、"/Bar"、"Foo/Bar"は"Foo"へのバックリンクを含みます)、名前空間によって有効もしくは有効にすることが出来ます(例えば、Wikipediaは現在アーカイブ化を簡単にするためにノートページ上、および個人的なページのためのユーザスペースを提供するためにユーザページ上でサブページをサポートしています)
 * 現在のページの名前、現在の日付、記事の数などの動的なデータを追加するためのスペシャルキーワード.
 * 複数のカテゴリはどのページにも割り当てることが出来ます、カテゴリ自身を含める、カテゴリの階層を作成することも出来ます. カテゴリページは自動的に割り当てられたすべてのページのリストをサブカテゴリも含めて表示します. カテゴリによって分類と階層化された内容の閲覧を可能にします.

編集

 * セクションの編集 ユーザは記事全体を読み込む代わりに記事の個別のセクション(見出しによって分割されます)を編集することを可能にするオプションを有効にすることが出来ます.
 * 編集ツールバー(Javascriptベース)は太文字、イタリックとしてテキストを整形します. (MozillaとIEで完全に動作します. 他のブラウザは構文を表示するために使用しますが、テキストエリア内部のテキストを整形することは出来ません. それらのブラウザのJavaScriptの実装がサポートしていないからです). JavaScriptが無効になっている場合、ツールバーは表示されません.
 * 編集要約 "最近更新されたページ"に表示されます. セクションの編集時にはセクションのタイトルがあらかじめ入力されています.
 * ダブルクリックの編集: ユーザはダブルクリックをすることで記事を編集できるオプションを有効にすることが出来ます.
 * 編集プレビュー (編集ボックスの前後で表示されます)
 * 編集の衝突(ユーザによって編集されたページが他のユーザによって編集されている間に保存され、再び保存されること)を取り扱う. 可能であるならば自動的に変更を統合するか手作業で統合をするようにユーザは要求されます.
 * 細部の編集として編集をマークします; ユーザは最近更新されたページのリストから記事を隠すことを決定することが出来ます. ログインしたユーザのみが細部の編集としてマークすることが出来ます.
 * Anti-spam features: リンクスパミングと、不正な編集の他の形式を防止します.
 * Spam blacklist: ユーザがリンクできないようにするスパマーのドメインリスト.

議論

 * トークページ: それぞれのユーザ(すべての匿名ユーザを含む)とすべての記事はメッセージを残すことが出来る関連した記事を持ちます. これらは"ノート:"("Talk:")、"利用者‐会話:"("User talk:")という個別の名前空間を持ちます. (上を参照)
 * メッセージの通知 (誰かがユーザの議論ページを編集した場合、ユーザは"新しいメッセージがあります")という通知をもらいます. ; この機能は匿名ユーザにも動作します
 * 自動署名: 編集時に3つのチルダ(~)を入力して保存するだけで、ユーザ名とユーザページへのリンクに置き換わります. 4つのチルダを使用すると、現在の日付も同様に追加されます. 主に会話ページのためです.
 * wikiを通したユーザにEメールをする機能をサポートします(Eメールアドレスはユーザに表示されません)

多言語サポート

 * 多言語への翻訳 (詳細については多言語プロジェクトとしてのウィキペディアをご覧下さい)
 * 言語間リンク: 異なる言語を使用するwiki間の記事をリンクするための手軽な方法です(それぞれの言語は独自のデータベースを要求します)
 * UTF-8サポート

バックエンド

 * データベース駆動 (MySQLとPostgreSQLの両方がサポートされています)
 * パーサキャッシング: 余分な処理を減らすためにレンダーされたページがキャッシュされます
 * 出力キャッシング: 他のクライアントに提供するために完全なページ出力を静的なHTMLファイルとしてオプションで保存することが出来ます; Squidプロクシをサポートします
 * Cookieベースのアカウントとログインシステムで匿名ユーザもページを編集することが出来る
 * 記事のすべてのリビジョンが保存されます(オプションで圧縮されます)
 * RSS Special:Newpages、Special:Recentchangesといった多くの特別ページでシンディケーションが利用可能です
 * RDFメタデータ

パーミッション

 * 匿名ユーザ、ログインユーザ、シスオペ、ビューロクラットと開発者などの異なる権限.
 * ログインユーザは次のことが出来ます:
 * ページの移動とリネーム
 * ファイルのアップロード
 * ウォッチリストの所有と使用
 * 細部の編集としてマークする (例えばタイプの訂正)
 * 管理者は次のことが出来ます:
 * 編集からページを保護する
 * ページの削除と復元
 * 保護されたページの編集
 * IPアドレスでユーザを禁止する
 * オプションが有効になっている場合、ユーザ名によってユーザを禁止する.
 * オプションが有効になっている場合、SQLクエリを実行する. (Extension:Asksqlをご覧下さい)
 * "ビューロクラット"は次のことが出来ます:
 * 管理者を作成する
 * ユーザをリネームする
 * 開発者は次のことが出来ます:
 * データベースをロックする
 * 様々なメンテナンスタスクを実行する
 * 他のパーミッションスキーマ (例えばログインユーザのみがページを編集できるようにする) $wgGroupPermissionsで設定することが出来ます

検索とクエリ

 * 全文検索
 * "Go"ボタン 指定された記事の内容を直接見ることが出来ます(正確にヒットしない場合は似た記事を探します)
 * "リンク元": 現在のページにリンクしているページを見ることが出来ます (バックリンク)
 * 特別レポートページ:
 * 新しいページ: 新しく作成された記事のリスト
 * 古いページ: タイムスタンプで昇順でソーとされた記事
 * 画像のリスト
 * ユーザのリスト
 * サイトの統計
 * 孤立した記事 (リンクが指定されていない記事)
 * 孤立した画像
 * 人気のある記事 (訪問者数でソートされます. カウンターが有効の場合のみ動作します)
 * 投稿が望まれているページ(存在していない記事でそれらを指定するリンク数によってソートされます)
 * 短い記事
 * 長い記事
 * タイトルによるすべての記事のリスト
 * クエリ API - スクリプトによる様々なメタデータへのアクセスを可能にする

その他

 * ランダムに記事を表示する機能
 * ユーザはタイムゾーンを設定することが出来ます. これはすべてのレポートタイムスタンプに使用されます
 * 多くのレポートページの属性(結果の数など)はユーザオプションで設定することが出来ます.

ヘルプページが空であること
インストレーションにあるファイルはダウンロードに含まれないドキュメントを指定しているリンクを多く含むことに注意して下さい. もっとも重要なことはヘルプファイルの空セットで、サイトの新しいユーザによって必要になります. 壊れたリンクを修復するために、a) このサイトからエクスポートするもしくはヘルプページを手作業であなたのサイトにコピーして修正をする　b) ヘルプリンクがこのサイトを指定するように変更するために設置したwikiのパラメータを修正する. どちらも十分な作業時間が要求されることがあります.

開発ロードマップ

 * MediaWiki roadmapをご覧下さい