MediaWiki ハンドブック: 目次読者編集者中間管理者システム管理者 +/-

外部リンク中のURL

edit

外部リンクスタイル中のリンクは以下の形式を取ることができる::

  • ターゲット: http://meta.wikimedia.org/はhttp://meta.wikimedia.org/ として描画される
  • [ ターゲット ラベル ]のように、2つの間に空白があると: [http://meta.wikimedia.org/ wikimedia] は wikimedia となる(ヘルプ:パイプ付きリンクも参照)
  • [ ターゲット ] - 自動的にシリアル番号が 1、2、3、 ...のように付加される: [http://meta.wikimedia.org/] は [1] となる。

ターゲットは"http://" で始まることができるURLか、"ftp://"である;

"file://"は既定値では動かない。もしも有効にするならば、MSIEのみで動作する。有効にするために、$wgUrlProtocols エントリをLocalSettings.phpに追加する。例は、DefaultSettings.php中の$wgUrlProtocolsを参照。

すべての URLの文字は:

A-Z a-z 0-9 ._\/~%-+&#?!=()@

でなければならない。

もしも、URLが異なった文字を含んでいるなら、それは変換すべきである;例をあげると、^ は %5eという、16進の、先頭にパーセントを付けたASCII値で記述されるべきである。空白も下線に変換変換できる。

変換の対応:

      "   #   $   %   &   '  (   )   *   ,   :   ; 
%20 %22 %23 %24 %25 %26 %27 %28 %29 %2a %2c %3a %3b
 <   >   ?   [   ]   ^   `   {   |   }
%3c %3e %3f %5b %5d %5e %60 %7b %7c %7d

他の文字のために、コード又は文字は内部および外部リンクに使うことができ、それらは等価である。システムは必要時に変換を行なう。たとえば、

[[%C3%80_propos_de_M%C3%A9ta]]

À_propos_de_Métaと描画され、URL

http://meta.wikipedia.org/wiki/%C3%80_propos_de_M%C3%A9ta

がアドレスバー中にあるMeta上のページに導くÀ propos de Métaとほとんど似ていて、

http://meta.wikipedia.org/wiki/À_propos_de_Méta は同じところに導く。

外部リンクの例はonline converter (JavaScript, GPL) で、パーセントエンコードした文字列が有効である。

(Wikipedia中で): Internationalized domain namesPunycodeも参照。

パーセントエンコーディング

edit

ASCII文字のために(10進で127、16進で7F)、パーセントエンコーディングは単純に、%を16進値に付加したものを意味する。値は、たとえば、 波線~ (10進で126、16進で7E)は %7Eである。それ以外(非ASCII)は最初にUTF-8に変換され、次にパーセントエンコードされる。例:

  1. ユニコードへの文字の変換、たとえば、 Latin-1 192 (16進でC0) は À (u+00C0)、あるいは windows-1252 131 (16進で8B) は Š (u+0160)。
  2. ユニコードからビット値への変換、 00000000 11000000 (u+00C0)、あるいは 00000001 01100000 (u+0160)。
  3. 残りがゼロであるまで、もしも必要ならば先頭にゼロを付加した、右からの6ビットのグループの構築: 000011 000000 (u+00C0)か 000101 100000 (u+0160)。
  4. 最も左のグループを除く、全ての前で10の追加。2ビット+6ビット=8ビットでこれはオクテットとして知られている。
  5. もしも2つのグループのみならば、最初(左)は0から始まる:
    1. 左に11を追加: 11 000011 10 0000000 (u+00C0)、か11 000101 10 100000 (u+0160)。
    2. オクテットを16進に変換、パーセントを先頭に付加、結果は:%C3%80 (u+00C0)、か %C5%A0 (u+0160)。
  6. もしも最初(左)の2つのグループが1から始まるならば:
  7. 111 00000 10を左に追加し、次に、3つのオクテットをパーセントエンコードし、次のようになる %E0%??%??
  8. もしも3つのグループがあり、最初(左)が00から始まるならば(000001 から 001111まで):
    00を111 0によって置き換え、3つのオクテットをパーセントエンコーディングし、結果は %E?%??%??。
  9. それ以外は、少なくとも010000 000000 000000 (u+10000) は4つのUTF-8オクテットを必要とする:
    1111 0000 10 010000 10 000000 10 000000 は%F0%90%80%80 となる。

パーセントエンコーディングのための外部のonline converter (JavaScript, GPL)は有効である。

プロジェクト内のページのURL

edit

ja:Help:URLを参照。他のプロジェクト上では、全てはドメイン名が変わること以外は同じように動く:

  • xx.wikipedia.org xxは言語コードであり、Complete list of language Wikipedias availableを参照
  • meta.wikimedia.org (meta.wikipedia.org にリダイレクト)
  • xx.wiktionary.org
  • xx.wikiquote.org
  • xx.wikibooks.org
  • xx.wikisource.org
  • sep11.wikipedia.org

www.wikipedia.org で始まるURLは適切な、enで始まるURLにリダイレクトする;www.wikipedia.org それ自身のみ英語版のWikipediaのメインページの代りにポータルページに移動する: http://www.wikipedia.org

Wikipedia街のプロジェクト中では、 URL中の http://www.wikipedia.org/w/wiki.phtml?title=Main_Page&action=history のような URL中の "w/" は時々使われず、時々異なる。すなわち:

既定値はDefaultSetting.php中で/wiki/wiki.phtmlである。 [2]:

 $wgScriptPath = "/wiki";
 $wgScript     = "{$wgScriptPath}/wiki.phtml";

他のバリエーションもある。以下はその比較対照である:

テンプレートの使用

edit

テンプレートを使うために、すべてのURL上、たとえば英語版のWikipedia は以下の形式で記述できることに注意

http://en.wikipedia.org/w/index.php?title={{{1}}}

これは、アンダースコアとエスケープコード(もしも適用されるなら)を伴って記述される{{{1}}}を要求する。完全なURLによって実施される変換に適合するために、2つのパラメータが必要である:

{{fullurl:{{{1}}}|{{{2}}}}}

(Template talk:Url 2pを参照)。完全なURL中の2番目のパラメータがある例は、w:Template:Ed がリンク[{{fullurl:Template:{{{1}}}|action=edit}} {{MediaWiki:Edit}} {{{2|{{{1}}}}}}]を含むものである。

これは、同じプロジェクト中のページへの、外部リンクスタイル中でのリンクで動作する。サーバ名とはてな記号の間で、URL中に同じ文字列を持つ、プロジェクトへのリンクのためのローカルなURLにも使うことができるが、($wgScript、 Wikimedia上では "/w/index.php")、他のプロジェクトへのリンクには使えない。

古いバージョンのページ

edit

全てのページの全ての古いバージョンはほぼ古い順で番号がつけられる(oldidで)。すなわち、同じページの次の編集の年代順である。

Linking to specific versions of a pageも参照。

新しいページ

edit

ページは作成時に、page_idで番号付けられる(Page tableを参照)。

逆に言えば、ほとんどのquery出力は、ページのidのようにページ名を提供する。すなわち、

http://meta.wikimedia.org/w/query.php?titles=Hilfe:Zeitleiste である。

Multiple titlesも参照。

MediaWiki 1.5から、ページのバージョンは作成したと同時に、"oldid"番号を得る;それは {{REVISIONID}}変数で生成される。URLは以前のセクション中のようになる。

編集

edit

例:

Purge

edit

ある種の問題が発生する場合、ページを更新するために、以下のURL中のように、"action=purge"を使うことは助けになる可能性がある。 //meta.wikimedia.org/w/index.php?title=Help:URL/ja&action=purge

Uselang

edit

いくつかの場合、以下のURL中のように、"&uselang"を使うことは他のWikimediaプロジェクトにリンクをするために便利である。 http://commons.wikimedia.org/w/index.php?title=Glavna_stran&uselang=sl これは、Commons プロジェクト中で 'Glavna stran' を開くときに、表示される、インタフェースメッセージの言語を指定する(スロバキア語の指定)。

その他

edit

以下のURLを使うことでページの生のwikitextを得ることができる //meta.wikimedia.org/w/index.php?title=Help:URL/ja&action=raw 。

その他の動作は、view、watch、unwatch、delete、revert、rollback、unprotect、info、markpatrolled、validate、render、deletetrackback、とhistoryである。(これらは明確に入力することはめったに必要なく、その中での便利なものは、多くのボタンやタブにあらかじめリンクされている。いくつかの動作は、管理者権限を必要とする。その他の利用者はリンクが見えない;もしもそれらのURLを試そうとすると、MediaWiki:Badaccesstextが表示される。

デッドリンクの種類

edit

URL中でいくつかの種類のエラーがある。あるサーバに到達できないとして、他のサーバはある種の動作を行なう。サーバは正しいページに飛んでも良く、アンカーや間違ったページを無視してもよい。

関連項目

edit


メディアウィキ・ユーザーズガイド - ヘルプ・ページ全部

一般的な利用法: 表示 | 検索 | URL | 名前空間 | ページ名 | セクション | リンク | リンク元 | パイプ付きリンク | 言語間リンク | リダイレクト | 変数 | カテゴリ | 画像ページ | 特別ページ
ログイン及びユーザー設定: ログイン | オプション | 外装の詳細設定
起稿・編集: ページの編集 | 新規ページの作成 | 画像/ファイル | 特殊文字 | 数式の書き方 | 表の作り方 | EasyTimeline | テンプレート | リダイレクト | ページの移動 | 編集用ショートカット | トークページ | 公開前のテスト | Help/ja 関連ページの更新状況
改定追跡: 最近更新したページ | 拡張された最近更新したページ | リンク先の更新状況 | ウォッチリスト | 差分 | 履歴 | 要約欄 | ユーザの投稿記録 | 細部の編集 | 編集の巡回

他プロジェクト: Wikibooks | Wikicommons | Wikinews | Wikipedia | Wikiquote | Wikisource | Wiktionary - このテンプレートを編集

Other languages: