警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、さまざまなメリットもあります。スパム攻撃防止用のチェックです。 決して、ここには、値の入力はしないでください!{{Tnavbar-header|アンカー作成テンプレート共通ヘルプ|Anchor-common-doc}}<noinclude>{{Notice|このテンプレートは、{{Tl|Anchors}}、{{Tl|Visible anchor}}などのヘルプから呼び出されています。}} </noinclude> <hr /> アンカー、つまり<syntaxhighlight lang="moin" inline>[[#リンク先]]</syntaxhighlight>や<syntaxhighlight lang="moin" inline>[[ページ名#リンク先]]</syntaxhighlight>など、[[Help:セクション#セクションへのリンク|ページ内へのリンク]]先を作るテンプレート、{{Tl|Anchors}}、{{Tl|Visible anchor}}(別名: {{Tl|Vanc}})について解説します。 通常は、[[#引き潮]]は、同じページの[[Wikipedia:節|節]]「引き潮」の冒頭へのリンクですが、アンカーを作ることで、任意の名前で、ページ内の任意の箇所にリンク先を作る事ができます。ただし、1つのページの中に同じ名前のアンカーを複数作るとうまく動作しないので、注意して下さい。そのようなページは[[HTML]]としても正しくありません。[[W3C Markup Validation Service]]を使うことで、チェックができます。 アンカーを作った際は、どこからリンクしているのかを、コメント、つまり<code><!-- 注釈 --></code>の形で明示する方が良いかも知れません。特に、他の記事からリンクをしている際は、そうすることで、アンカーの名前の変更によるアンカーへのリンク切れを防げるでしょう。 アンカー名に日本語などを使用した場合、[[Help:節|節]](セクション)と異なり、[[終止符|ピリオド]](.)で[[URLエンコード]]されたアンカーは作成されませんが、%を使ったものは利用できます。 == 使い方 == === Anchors === {{Lua|モジュール:Anchor}} 一番単純なのは、{{Tl|Anchors}}を使う方法です。(後ろにsを忘れずに){{Tlp|Anchors|リンク1|リンク2|...}}とすると、アンカーを作れます。これらは、<syntaxhighlight lang="moin" inline>[[#リンク先1]]、[[#リンク先2]]、…</syntaxhighlight>としてリンクできます。何も表示はされませんが、リンク先が、そこに作られます。 * 例:{{Tlp|Anchors|アンカー1|アンカー2}} * 結果:{{Anchors|アンカー1|アンカー2}}''(何も見えませんが、アンカーが左のかっこの前にあります)'' [[#アンカー1]]、[[#アンカー2]]は、上の「結果:」の直後(同じ行)にジャンプします。 === Visible anchor === {{Tl|Visible anchor}}(別名: {{Tl|Vanc}})は、似たテンプレートですが、1個目のリンク先が表示されます。 * 例:{{Tlp|Visible anchor|va1|va2|va3}} * 結果:{{Visible anchor|va1|va2|va3}} [[#va1]]、[[#va2]]、[[#va3]]は、上のva1の前(va1と同じ行)にジャンプします。 === Template:Anchorは廃止されました === 後ろにsがない{{Tl|Anchor}}は、日本語版ウィキペディアでは「Template‐ノート:Anchor」での議論を受け、廃止されました。 == 節とアンカー == === <span id="別名"></span>節に別名を付ける === アンカーを使い、節に別名を付けることができます。 <syntaxhighlight lang="moin">== {{subst:Anchors|別名1|別名2}}節の名前 ==</syntaxhighlight> もしくは <syntaxhighlight lang="moin">== {{Visible anchor|節の名前|別名1|別名2}} ==</syntaxhighlight> などとします。この節にも、[[#別名]]でリンクを作ってあります。ページのソースを見て下さい。 これで、他のページからでも、<syntaxhighlight lang="moin" inline>[[ページ名#別名]]</syntaxhighlight>でリンクできます。 別名が必要な時は、たとえば他のページからその節へのリンクが既にある時に、節の名前を変更した後です。 === 節の名前の固定と、他の編集者への注意 === アンカー作成テンプレートを使う場合でも、そうでない場合でも、節の名前を変更して欲しくない時は、コメント、つまり<code><!-- 注釈 --></code>を使い、他の編集者への注意を残して下さい。元の名前を別名として残して欲しい時は、「{{Tl|Anchors}}を使うこと」「詳細は{{Tl|Anchors}}のヘルプを見よ」などと書いて下さい。 特に、他のページからのリンクがある場合、節の名前が変更されても、リンクが無効になる事を防ぐ事が期待されます。 === 編集時の不便 === このテンプレートを使用した節を節編集しようとすると、要約欄への自動的な記述が適切に行われません。 具体的には、<syntaxhighlight lang="moin">== {{Anchors|カルチョ}}イタリア ==</syntaxhighlight>と書くと、要約欄は本来<syntaxhighlight lang="c" inline>/* イタリア */</syntaxhighlight>となるべきですが、<syntaxhighlight lang="c" inline>/* {{Anchors|カルチョ}}イタリア}} */</syntaxhighlight>となってしまいます。これについては、[[Project:subst|subst]]展開を行うことで対処できます。 == テンプレートの別名 == * {{Tl|Vanc}}および{{Tl|Vanchor}}: どちらも{{Tl|Visible anchor}}の別名です。 == TemplateData == {{TemplateData header}} <templatedata> { "params": { "1": { "label": "リンク先1", "type": "line", "required": true, "description": "{{Visible anchor}}の場合は、テキストが表示されます。" }, "2": { "label": "リンク先2", "type": "line" }, "3": { "label": "リンク先3", "type": "line" } }, "description": "アンカー(ページ内の位置へのリンク先)を作るテンプレート", "format": "inline" } </templatedata> == 関連項目 == * [[Help:セクション#セクションへのリンク]] <noinclude>{{Documentation}}</noinclude> 編集内容の要約: 政治ボールwiki 日本語版への投稿はすべて、Creative Commons Attribution 4.0 International (CC BY 4.0) (詳細は政治ボールwiki 日本語版:著作権を参照)のもとで公開したと見なされることにご注意ください。 自分が書いたものが他の人に容赦なく編集され、自由に配布されるのを望まない場合は、ここに投稿しないでください。 また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください。 著作権保護されている作品は、許諾なしに投稿しないでください! キャンセル 編集ヘルプ (新しいウィンドウで開きます) このページで参照読み込みされているページ: テンプレート:Anchors (編集) テンプレート:Documentation (編集) テンプレート:Lua (編集) テンプレート:Notice (編集) テンプレート:TemplateData header (編集) テンプレート:Tl (編集) テンプレート:Tlp (編集) テンプレート:Tnavbar-header (編集) テンプレート:Visible anchor (編集) モジュール:Anchor (編集) モジュール:Arguments (編集) モジュール:Documentation (編集) モジュール:Documentation/config (編集) モジュール:Documentation/styles.css (編集) モジュール:List (編集) モジュール:Lua banner (編集) モジュール:Message box (編集) モジュール:Message box/configuration (編集) モジュール:Message box/ombox.css (編集) モジュール:No globals (編集) モジュール:TableTools (編集) モジュール:Yesno (編集)