Help:URL/ja
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 names と Punycodeも参照。
パーセントエンコーディング
[edit]ASCII文字のために(10進で127、16進で7F)、パーセントエンコーディングは単純に、%を16進値に付加したものを意味する。値は、たとえば、 波線~ (10進で126、16進で7E)は %7Eである。それ以外(非ASCII)は最初にUTF-8に変換され、次にパーセントエンコードされる。例:
- ユニコードへの文字の変換、たとえば、 Latin-1 192 (16進でC0) は À (u+00C0)、あるいは windows-1252 131 (16進で8B) は Š (u+0160)。
- ユニコードからビット値への変換、 00000000 11000000 (u+00C0)、あるいは 00000001 01100000 (u+0160)。
- 残りがゼロであるまで、もしも必要ならば先頭にゼロを付加した、右からの6ビットのグループの構築: 000011 000000 (u+00C0)か 000101 100000 (u+0160)。
- 最も左のグループを除く、全ての前で10の追加。2ビット+6ビット=8ビットでこれはオクテットとして知られている。
- もしも2つのグループのみならば、最初(左)は0から始まる:
- 左に11を追加: 11 000011 10 0000000 (u+00C0)、か11 000101 10 100000 (u+0160)。
- オクテットを16進に変換、パーセントを先頭に付加、結果は:%C3%80 (u+00C0)、か %C5%A0 (u+0160)。
- もしも最初(左)の2つのグループが1から始まるならば:
- 111 00000 10を左に追加し、次に、3つのオクテットをパーセントエンコードし、次のようになる %E0%??%??
- もしも3つのグループがあり、最初(左)が00から始まるならば(000001 から 001111まで):
- 00を111 0によって置き換え、3つのオクテットをパーセントエンコーディングし、結果は %E?%??%??。
- それ以外は、少なくとも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/" は時々使われず、時々異なる。すなわち:
- http://www.disinfopedia.org/wiki.phtml?title=Disinfopedia_Main_Page&action=history
- http://wikitravel.org/en/index.php?title=Main_Page&action=history
既定値は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で)。すなわち、同じページの次の編集の年代順である。
- http://meta.wikimedia.org/w/wiki.phtml?title=Help:Link&oldid=53587 - 古いページへの通常のリンク
- http://meta.wikimedia.org/w/wiki.phtml?oldid=53587 - URL中にページ名が無いので、正しいページに移動する
- http://meta.wikimedia.org/w/wiki.phtml?title=Help:Link&oldid=53588 - 番号と名前が関連していない;名前は無視される
- http://meta.wikimedia.org/w/wiki.phtml?title=abc&oldid=53587 - 存在しないページ名;oldid は無視され、推測する、前後のバージョンへのリンクへを除き、かつ、編集上では古いバージョンのページの編集の警告のために、存在しないページに行くように動く。
Linking to specific versions of a pageも参照。
新しいページ
[edit]ページは作成時に、page_idで番号付けられる(Page tableを参照)。
- http://meta.wikimedia.org/w/wiki.phtml?title=x&curid=9906 - は正しいフルネームを与える
逆に言えば、ほとんどのquery出力は、ページのidのようにページ名を提供する。すなわち、
http://meta.wikimedia.org/w/query.php?titles=Hilfe:Zeitleiste である。
Multiple titlesも参照。
MediaWiki 1.5から、ページのバージョンは作成したと同時に、"oldid"番号を得る;それは {{REVISIONID}}変数で生成される。URLは以前のセクション中のようになる。
編集
[edit]例:
- ページ全体の編集: http://meta.wikimedia.org/w/wiki.phtml?title=Help:URL&action=edit
- 5番目のセクションの編集: http://meta.wikimedia.org/w/wiki.phtml?title=Help:URL&action=edit§ion=5
- 最後に追加: http://meta.wikimedia.org/w/wiki.phtml?title=Help:URL&action=edit§ion=1000 (大きなセクション番号を使う)
- "Post a comment" featureと同上: http://meta.wikimedia.org/w/wiki.phtml?title=Help:URL&action=edit§ion=new
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中でいくつかの種類のエラーがある。あるサーバに到達できないとして、他のサーバはある種の動作を行なう。サーバは正しいページに飛んでも良く、アンカーや間違ったページを無視してもよい。
- {{fullurl:%abc}}
- http://meta.wikimedia.or/
- //meta.wikimedia.orgabc
- http://met.mediawiki.org
- //meta.wikimedia.org/abc
- http://meta.wikimedia.org/w/index.php?title=Help:URL&action=abc
- http://meta.wikimedia.org/w/index.php?title=Help:URL&act=abc
- http://meta.wikimedia.org/w/index.php?title=Help:URL#abc
関連項目
[edit]- mw:Manual:Parameters to index.php
- Eliminating index.php from the url
- $wgUrlProtocols
- URI schemes - どのようにworldwind:が要求され、 and other scheme cruft.
メディアウィキ・ユーザーズガイド - ヘルプ・ページ全部 一般的な利用法:
表示 |
検索 |
URL |
名前空間 |
ページ名 |
セクション |
リンク |
リンク元 |
パイプ付きリンク |
言語間リンク |
リダイレクト |
変数 |
カテゴリ |
画像ページ |
特別ページ
|