Manual:MediaWiki feature list/ja

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

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

Do I want MediaWiki?
MediaWiki software and extensions have features and benefits, strengths and weaknesses, pros and cons, and in spite of anyone ' s intended purposes, MediaWiki software and extensions can be used for unique, clever, inventive purposes unforeseen by the original programmers or other installers. Here is a brief list of MediaWiki features and benefits. If you develop an equivalent list of your own goals and resources, you can compare this list to your list and see where there ' s a match, or mismatch. Need more help deciding? There are open discussion groups on the web, and "talk" discussion pages behind each main MediaWiki page where you can seek connection with other people ' s experiences.

Note: sample feature list from pages 13-14, in the book "MediaWiki Administrators ' Tutorial Guide: Install, manage, and customize your MediaWiki installation" by Mizanur Rahman, 2007 http://www.packtpub.com/

Please enhance and expand the above table ' s features and benefits to assist visitors to best know what they are getting into. Thanks!

One recurring problem is that system administrators decide to create a wiki, without taking into account many issues. After filling out the previous table, ask yourself the following questions, to see if a wiki is the right software for you:
 * 1) What is my site's intended purpose?
 * Wikis are ideal for collaborative editing and creation of content; they are not very well suited for other purposes, like blogging. Consider whether a wiki is an adequate option for your goals.
 * 1) How many users will this wiki be exposed to?
 * With a few exceptions, installing wiki software is unnecessary when there is a very small group of people interested in editing the wiki. The larger the user base, the higher the probability a wiki makes more sense for you.
 * 1) How many active editors do I expect to edit my wiki?
 * Wikis, due to their open nature, require some maintenance. The larger the editor base, the more hands available to perform those maintenance tasks.
 * 1) What can I do with MediaWiki?
 * MediaWiki is an extremely versatile wiki engine; it is relatively easy to install, but more importantly, allows for the use and creation of extensions. These allow your MediaWiki installation to be extremely customizable with some knowledge of PHP. With the proper motivation, MediaWiki can be "abused" to do almost anything.
 * 1) Is MediaWiki right for me?
 * MediaWiki has its limitations. Currently, there is no support for WYSIWYG editing, so all editors need to learn wikimarkup. That presents a small barrier to entry. A more considerable limitation is that MediaWiki is not meant to be an access control list. MediaWiki raison d'etre is to provide open content; while recent versions have a much stronger security model, there are still significant gaps in individual-based security access.

See and Security issues with authorization extensions.

How should I configure MediaWiki?
If you have decided that MediaWiki is indeed an appropriate solution, there are still more things to consider. These questions will hopefully help you decide how to configure your wiki in a way that will allow you to minimize issues in the longer term: See Manual:User rights and Help:User rights management for more ideas and information.
 * 1) Who do I want reading my wiki?
 * In spite of all the issues with individual-based page restrictions, MediaWiki can be configured to restrict or allow access to everyone. So, ask yourself whether you want everyone in the Internet to see the contents of your wiki, or if you want to restrict that privilege to those users who have created accounts in your wiki.
 * 1) Who do I want editing my wiki?
 * Perhaps the most common question is whether you want to permit everyone to edit your wiki, similar to the Wikipedia model. MediaWiki allows for fine-grained writing restrictions; you can allow unregistered users to edit talk pages, for example, but only allow users with accounts older than a certain amount of time to edit your content pages. You can restrict editing to sysops, or even to a custom user group you create and delegate.
 * 1) Who do I want creating an account on my wiki?
 * Depending on some of the answers to the questions above, you may want to decide to restrict who can create accounts in a wiki. You can allow anyone to create accounts; or you can even designate that privilege to administrators, who would then be responsible for creating accounts for new users via some process of your choosing.
 * 1) What powers do I want each user group to have?
 * One of the most important questions you need to answer is this one. Granting or removing privileges to a group can be extremely controversial in a large wiki, so having a good idea of what each user should be able to do is critical. Do you want unregistered users to create pages? Do you want registered users to create pages? Do you want wiki administrators to be able to block and delete pages, or do you want to extend more privileges to them? Who is responsible for granting more privileges? Who is responsible for removing them? Who do you want to have more fine-grained powers, such as oversight, checkuser, and rollback?
 * 1) Which extensions should I install?
 * With a few exceptions, extensions are easy to add, whether it be while installing the wiki, or after a couple of years of the wiki being run.

With those answers, you should be able to configure the most critical aspects of your wiki. You can proceed to beginning the installation process in your operating system.

ルックアンドフィール

 * ショートカット付きのリンク, 並びは外装に依ります.
 * : サイトを表すさまざまな方法
 * Monobook、アクセスキーとツールチップを持つモダンなスキン
 * Vector, an even more modern skin with easier to read text, large amount of content space, and has an extension of the same name that adds drop down functionality to the menus.
 * 利用者スタイル: 利用者は利用者ページ上でカスタムCSSを通してサイトのルックアンドフィールを編集できます.
 * "Stub" threshold(スタブスレショールド・スタブの敷居): ユーザは異なる色でレンダーされたあるサイズ以下の記事へのリンクを見ることが出来ます
 * Printable versions(印刷可能なバージョン)の記事を生成することが出来ます
 * 自動連番の見出し: 記事(オプション)
 * 内部ページアンカー (見出しのために自動的に生成され、 ... を伴います)
 * 内容のテーブルの生成 長い記事のため (オプション)
 * 自動的にISBN番号を書籍販売業者が編集可能なリンクに変換する
 * XHTML-互換の出力 (もしくはそれに近いものに見繕う)、tidyの統合

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

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

編集の追跡

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

構造と構文

 * デフォルトでは、制限された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は現在アーカイブ化を簡単にするためにノートページ上、および個人的なページのためのユーザスペースを提供するためにユーザページ上でサブページをサポートしています)
 * Special keywords for inserting dynamic data such as the name of the current page, the current date, the number of articles, etc.
 * 複数のカテゴリはどのページにも割り当てることが出来ます、カテゴリ自身を含める、カテゴリの階層を作成することも出来ます. カテゴリページは自動的に割り当てられたすべてのページのリストをサブカテゴリも含めて表示します.  カテゴリによって分類と階層化された内容の閲覧を可能にします.

編集

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

スパムおよび荒らし

 * リンクスパミングと、不正な編集の他の形式を防止します.
 * Spam blacklist: ユーザがリンクできないようにするスパマーのドメインリスト.
 * Manual:Combating vandalism: Helpful hints and links to some extensions for dealing with vandalism

議論

 * トークページ: それぞれのユーザ(すべての匿名ユーザを含む)とすべての記事はメッセージを残すことが出来る関連した記事を持ちます. これらは"ノート:"("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をご覧下さい)
 * "ビューロクラット"は次のことが出来ます:
 * 管理者を作成する
 * 利用者名を変更する
 * flag bots
 * 開発者は次のことが出来ます:
 * データベースをロックする
 * さまざまなメンテナンス タスクを実行する
 * 他のパーミッションスキーマ (例えばログインユーザのみがページを編集できるようにする) $wgGroupPermissionsで設定することが出来ます

検索とクエリ

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

その他

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

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

今後

 * MediaWiki roadmapをご覧下さい