ウィキペディアの記事のテキストでは、リンクは次のように記載されている場合があります:[Category:ABC]ただし、正確なwiki URLには、Category:A_B_Cのような接尾辞 があります。テキスト内のリンク?(たとえば、スペースをアンダースコアに変換する、最初の文字を大文字にする、ASCII以外の文字を処理するなど)
質問する
63 次
2 に答える
2
大まかに次のとおりです。
- 名前空間を正規化します(例:
category:
->)Category:
。 - タイトルの最初の文字を大文字にします(例:
Category:foo
->)Category:Foo
。注:これはWikiの設定によって異なり、たとえばWiktionaryではタイトルが大文字になることはありません。 - スペースをアンダースコアに置き換えます(例:
Foo bar
->)Foo_bar
。 urlencode()
次の文字を除いて、PHPの標準関数を使用してすべての通常の文字をパーセントエンコードします;:@$!*(),/
。
完全な技術的詳細については、これ(関数getLocalUrl())およびこれ(関数wfUrlencode())を調べることができます。
于 2012-06-22T20:09:19.043 に答える
0
「etc.」はありません。すでにすべてのルールについて言及しています。
- スペースはアンダースコアに変換されます
- 記事のタイトルの最初の文字は大文字になります(名前空間の最初の文字も大文字になります(存在する場合))。
- リンク全体がパーセントエンコードされています
ルール#1と#2は必須ではないことに注意してください。それらに従わない独自のURLを作成した場合でも、ウィキペディアはページを正しく表示します。
WP:WikiProject Computing
名前空間エイリアス( → Wikipedia:WikiProject_Computing
)とインターウィキリンク(wikia:gameofthrones:Westeros
→ )を含めると、事態はさらに複雑になりますhttp://www.wikia.com/wiki/c:gameofthrones:Westeros
。
于 2012-06-22T19:59:03.723 に答える