リンク構文
リンクはMarkdownでコンテンツを接続する重要な要素です。さまざまなリンク構文をマスターすることで、ドキュメントをより接続性が高く実用的なものにできます。
基本的なリンク構文
インラインリンク
[リンクテキスト](URL)
形式でリンクを作成します:
markdown
これは [Google](https://www.google.com) へのリンクです。
オープンソースプロジェクトを見るには [GitHub](https://github.com) を訪れてください。
レンダリング結果:
これは Google へのリンクです。 オープンソースプロジェクトを見るには GitHub を訪れてください。
タイトル付きリンク
URLの後にタイトルを追加すると、ホバー時に表示されます:
markdown
これは[タイトル付きリンク](https://www.example.com "これはリンクのタイトルです")です。
レンダリング結果:
これはタイトル付きリンクです。
参照形式のリンク
基本的な参照形式のリンク
リンクの定義と使用を分離します:
markdown
これは[参照リンク][1]です。
これは別の[参照リンク][link-name]です。
[1]: https://www.example.com
[link-name]: https://www.google.com "Google検索"
レンダリング結果:
暗黙的なリンクラベル
リンクテキスト自体がラベルとして使用されます:
markdown
検索するには [Google][] を訪れてください。
プロジェクトを見るには [GitHub][] を参照してください。
[Google]: https://www.google.com
[GitHub]: https://github.com
レンダリング結果:
検索するには Google を訪れてください。 プロジェクトを見るには GitHub を参照してください。
自動リンク
URLの自動リンク
山括弧で囲まれたURLをそのまま入力します:
markdown
<https://www.example.com>
<https://github.com/user/repo>
レンダリング結果:
https://www.example.comhttps://github.com/user/repo
メールの自動リンク
markdown
連絡先: <user@example.com>
サポート: <support@company.com>
レンダリング結果:
連絡先: user@example.com サポート: support@company.com
内部リンク
アンカーリンク
同じページの見出しにリンクします:
markdown
[基本的なリンク構文](#基本的なリンク構文)にジャンプ
[ベストプラクティス](#ベストプラクティス)を参照
レンダリング結果:
相対パスリンク
他のファイルにリンクします:
markdown
[見出し構文](headings.md)を参照
[ホーム](../index.md)に戻る
特殊なリンク
画像リンク
画像をリンクでラップします:
markdown
[](https://www.example.com)
ダウンロードリンク
ファイルダウンロードへのリンク:
markdown
[ユーザーマニュアル](files/manual.pdf)をダウンロード
[サンプルコード](examples/demo.zip)を取得
リンクテキストの書式設定
書式付きリンクテキスト
markdown
これは [**太字リンク**](https://www.example.com) です
これは [*斜体リンク*](https://www.example.com) です
これは [`コードスタイルリンク`](https://www.example.com) です
レンダリング結果:
これは 太字リンク です これは 斜体リンク です これは コードスタイルリンク
です
複数行のリンクテキスト
markdown
これは非常に長いリンクテキストで、
折り返す必要がある場合があります[リンク](https://www.example.com)
一般的なエラーと解決策
1. 括弧の不一致
markdown
❌ エラー:
[リンクテキスト(https://www.example.com) ← 右括弧が不足
✅ 正しい:
[リンクテキスト](https://www.example.com)
2. スペースの問題
markdown
❌ エラー:
[ リンクテキスト ]( https://www.example.com ) ← 不要なスペース
✅ 正しい:
[リンクテキスト](https://www.example.com)
3. URLエンコーディング
特殊文字を含むURL:
markdown
❌ 潜在的な問題:
[検索](https://www.google.com/search?q=markdown)
✅ より安全:
[検索](https://www.google.com/search?q=markdown)
または参照形式を使用:
[検索][google-search]
[google-search]: https://www.google.com/search?q=markdown
ベストプラクティス
1. 説明的なリンクテキストを使用
markdown
✅ 推奨: 説明的なテキスト
[公式Markdown構文ドキュメント](https://daringfireball.net/projects/markdown/syntax)を参照
❌ 推奨されない: 一般的なテキスト
ドキュメントを表示するには[こちら](https://daringfireball.net/projects/markdown/syntax)をクリック
2. 長い文書では参照形式のリンクを使用
markdown
✅ 推奨: 長い文書では参照形式を使用
研究では、[Smith et al.の研究][smith2020]、
[Jonesの理論][jones2019]、[最新の業界レポート][industry2021]を参照しました。
[smith2020]: https://www.markdownlang.com/smith-2020-paper
[jones2019]: https://www.markdownlang.com/jones-theory
[industry2021]: https://www.markdownlang.com/industry-report-2021
3. URLを簡潔に保つ
markdown
✅ 推奨: 短いURLまたはカスタムドメインを使用
[プロジェクトホームページ](https://myproject.com)
✅ 許容される: 長いURLには参照形式を使用
[詳細な分析レポート][detailed-report]を参照
[detailed-report]: https://company.com/reports/2023/detailed-analysis-q4-performance-metrics