何らかの理由で編集が行えない場合は、Wikitravel:旅人の居酒屋 を参照してください。

Wikitravel:パンくずナビ

提供: Wikitravel
移動: 案内検索

ウィキトラベルには、ページ名のすぐ下に、その土地が属している国や地方を階層順に表示するパンくずナビという機能があります(なぜ「パンくず」かって?森で道に迷わないようにヘンゼルとグレーテルがパンくずを目印に撒いたところからもじっているんですよ。洒落た名前でしょ?)。この機能を使うことで、サイト内で目的地をたどったり、またその土地が属している上位の地理的階層や近くの目的地を見つけるのがより簡単になります。このページでは、各ページへの「パンくずナビ」のつけ方を説明します。

※「パンくず」についてはWikiPedia:パンくずリストも参照してください。

Template:IsIn[編集]

各ページに「パンくずナビ」を付けるためには、まずそのページに書かれた土地の直近上位にある地理的階層(地方名や国名など)がどれかを特定しておく必要があります。例えば、東京都の直近上位の地理的階層は関東であり、またインドネシアのそれは東南アジアである、といった具合です。

その地名がより大きな括りの地名に属していることを表示するためには、ページ上にその地名の直近上位の地理的階層名とともに"IsIn"テンプレートを貼るようにします(通常は他言語リンクやスタブのタグ同様にページの一番下に貼ります)。上の例で言えば、東京都のページにパンくずナビを表示したいのであれば{{isIn|関東}}、インドネシアに表示させる場合であれば{{isIn|東南アジア}}、というタグをそれぞれのページに貼ります。

注意[編集]

"IsIn"テンプレートは旅行ガイド専用のテンプレートです。(旅行ガイドとは場所についての通常の記事、destination guidesのことです。)

このテンプレートを旅行ガイド以外の記事(旅行プラン・旅のテーマ・会話集など)に使用した場合、それらの記事でもパンくずナビ自体はきちんと動きますが、他のソフトウェア機能に悪影響を及ぼしてしまいます。

決してこのテンプレートを旅行ガイド以外の記事で使用しないでください。

注意事項[編集]

パンくずナビの使用にあたっては、以下の点に注意してください。

  • "IsIn"テンプレートの書式については、すべてURLの書式に従う必要があります。つまり、例えば半角スペースを用いている記事名を引用する場合には、スペースの部分にアンダーバー ("_") を入力する必要があります。また、大文字と小文字についてもきちんと使い分ける必要があります。今のところ、パンくずナビを確実に表示させるもっとも簡単な方法は、引用する記事名を、ブラウザのアドレス表示部からコピーしてくるといったやり方です。
  • 同じページに2つ(もしくはそれ以上)の"IsIn"テンプレートが張られている場合には、ページの一番下に貼られているテンプレートが有効になります(例えば、八丈島のページに{{IsIn|伊豆七島}}と{{IsIn|東京都}}というタグが続けて貼られているような場合は、「東京都-八丈島」の方のラインが有効になる)。
  • "IsIn"テンプレートは、それぞれのページの直近上位の地名のもののみ1つだけを貼るようにします。例えばドイツヨーロッパの中にある国ですが、中央ヨーロッパのページに既に{{isIn|ヨーロッパ}}というタグが貼られているので、ドイツのページにあらためてそのようなタグを貼る必要はありません。ドイツのページには、単に{{isIn|中央ヨーロッパ}}というタグのみを貼るだけで、中央ヨーロッパの上位グループであるヨーロッパも含めたパンくずナビがドイツのページに表示されます。
  • ウィキトラベルで用いられている相互(追尾)システムの性能はそれほど優れたものではありません。このため、もし大きめなエンティティの位置を変えてしまうと、そのエンティティを含むキャッシュページがそのまま更新されずに残ることになります。その場合には、それらのキャッシュページを消去機能を使って一旦消去した上で、あらためてページデータを読み込ませてください。
  • 曖昧さ回避のための括弧つきの部分については、2つの階層が同じ紛らわしい名前を持たない限り、パンくずナビに現れてくることはありません。たとえば、en:New York (state)では "~ : Mid-Atlantic : New York" と表示され、(state) はつきませんが、en:New York (city)では "~ : Mid-Atlantic : New York (state) : New York" のようになります。ただし、日本語版ではこのような場合、ニューヨーク州ニューヨーク市のように、括弧を使わないことが多いので、あまり見ることはありません。

トラブルシューティング[編集]

  • もしパンくずナビがきちんと表示されない場合は、
    • "IsIn"テンプレートが記事の中にあることを確認してください。
    • 無効な"IsIn"テンプレートが記事の中に隠れていないか確認してください。(時折、これがトラブルの原因になります。)
    • "IsIn"テンプレートに書かれた上位の記事名が URLの書式 になっていることを確認してください。URLの書式については上記を参照してください。もっとも簡単で確実な方法は記事名を手入力せずにコピーしてくるというやり方です。
  • もし記事に既に書かれている"IsIn"テンプレートの内容を変更した場合、"IsIn"テンプレートの情報がキャッシュされているためパンくずナビの表示が古いままになることがあります。これを解消するには キャッシュのパージ を行なってください。変更した記事より下位の階層の記事が存在する場合は、まず変更した記事のキャッシュをパージし、その下位の記事、さらにまたその下位の記事というように、下の階層に向って一つずつ全ての下位の記事のキャッシュをパージしてください。(高い階層の記事について"IsIn"テンプレートに影響する変更を行なうと、たくさんの記事のキャッシュをパージする必要があります!)
    • 記事を編集して保存することが、キャッシュをパージする一つの方法です。
    • 別のやり方としては、1)記事の「履歴」タブをクリックして変更履歴を表示させて、2)ブラウザのアドレス表示部の末尾にある action=historyaction=purge に書き換えてEnterキーを押し(パンくずナビのない記事が表示される)、3)記事の「本文」タブをクリックする(パンくずナビが表示される)、という方法があります。
    • さらにもう一つのやり方として、記事を編集モードにしてウィンドウの一番下の方にある「その他のツール」の「このページのキャッシュをパージする 」のリンクをクリックしてから記事の「本文」タブをクリックするという方法があります。

パンくずナビのしくみ[編集]

パンくずナビの記号体系は、目的地の地理的階層を確定するために"IsIn"テンプレートによって定義づけられた、RDFを用いています。RDFは2つの土地(地名)の関係を定義づける手法で、ナビゲーションの記号体系は、これらの地名の関係を読み取ることで成り立っています。

変種

操作

Docents

他言語版