GitHub上の他のWikiページにリンクしていますか?[閉まっている]


197

GitHub Wikiを使用すると、Wiki内の他のページに次のようにリンクできます。

[[Wiki Page Name]]

ただし、リンクを作成するときにWikiページ名とは異なるテキストを表示したい。これを行う方法はありますか?wikiページへのリンクはすべて間違っていますか?

回答:


86

GitHubはデフォルトでWikiにMarkdown構文を使用するため、次のことができます。

[Arbitrary Link Text](Wiki Page Name)

チェックアウトMarkdownをして、このブログ記事を自分のWikiと、それらがサポートする他のマークアップ構文の詳細については。

このソリューションは相対URLを作成するため、ホームページにいるときに問題が発生します。チェックアウトスヴェンの回答を以下、。


24
@Svenの答えは正しいですが、この答えは間違っています。
Jon Cram

23
これにより相対URLリンクが作成されるため、リンク先のページと同じディレクトリにいる場合は機能しますが、そうでない場合は機能しません。具体的には、ホームページ(http://.../project_name/wiki)を使用している場合、他のすべてのページがwikiディレクトリにあるのに対し、ホームページはそうでないため、これは機能しません。
mltsy

4
壊れたので-1。このスレッドの最後のコメントを含めるように更新する必要があります。+ 1に変更します。
Merlyn Morgan-Graham 2013

8
はい、[[Link Text|WikiPage]]私のために働きます。
プレザントが

5
2014年5月の時点で、これはGitHubで修正されたようです。この回答はすべてのページで機能します。ただし、プレビューはまだ壊れています。
drhagen、2014年

281

Markdownリンク構文の使用

[Link Text](WikiPage)

編集プレビューでは機能するようですが、実際のWikiページでは機能しません。少なくとも私にとって生成されたリンクはのWikiPage代わりwiki/WikiPageになり、有名なGitHub 404を取得します

ただし、MediaWiki構文

[[Link Text|WikiPage]]

Markdown wikiページでさえ、私にとってはうまくいきます。


4
さらに、リンクテキストとWikiページが同じ場合は、次のように使用できます[[My Wonderful Wiki Page]]。これはにリンクしwiki/My-Wonderful-Wiki-Pageます。
ジモシー、2013

7
はい、[[Link Text|WikiPage]]私のために働きます。回答を編集してください
Anton Danilchenko 2013

6
これは間違いなく受け入れられる答えになるはずです。
ケニーケイソン


1
2019年3月の時点で、MediaWiki構文はリンクテキストとしてプレーンテキストのリンクに対して機能しますが、Markdown構文またはMediaWiki構文にかかわらず、任意のフォーマットのリンクテキストを解析するように求められると機能しなくなります。たとえば、 `` `[[ foo| Foo]の説明]` ``は、意図したリンクではなく、(コード形式の)ソースマークアップをレンダリングします。誰かがこれを回避する方法を知っているなら、私に知らせてください。
ジェフディッキー

29

内部-refの部分は、プロジェクトに関連しています。Wikiページの場合:

[Page Name](wiki/Page-Name)

プレビューではリンクは壊れますが、ページが保存されると機能します。


1
うまくいきますが、スヴェンの答えはうまくいきます。
Ulrich Stern

4
カスタムサイドバー内で使用すると、この問題が発生します。のようwiki/Page-Nameにリンクの1つに移動すると、wiki/Page-Nameページのサイドバーで、のwikiような二重要素があるためリンクが壊れますwiki/wiki/Page-Name
Matt

-7

wikiエディターのヘルプを確認してください。それはあなたに伝えます:

参照リンクを作成するには、2組の角括弧を使用します。[my internal link][internal-ref]内部参照にリンクしますinternal-ref


2
私もそれを見ましたが、それは機能しません。cbleyが言及したように、Markdownはinternal-refの周りに丸括弧を必要とするためです。ヘルプに間違った情報が含まれているのはなぜですか。
Ethan Leroy、2011

2
Wikiのヘルプエディターはそう述べていますが、この場合の「内部参照」は、同じWiki内の別のページではなく、ページ内のMarkdown参照を指します。詳細については、Markdownリンクの構文を参照してください。
カリオン2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.