Link ad altre pagine Wiki su GitHub? [chiuso]


197

I wiki di GitHub ti consentono di collegarti ad altre pagine della wiki in questo modo:

[[Wiki Page Name]]

Tuttavia, voglio visualizzare un testo diverso rispetto al nome della pagina wiki durante la creazione del collegamento. C'è un modo per fare questo? Sto collegando alle pagine wiki tutto sbagliato?

Risposte:


86

GitHub per impostazione predefinita utilizza la sintassi Markdown per i wiki, quindi puoi semplicemente fare:

[Arbitrary Link Text](Wiki Page Name)

Dai un'occhiata a Markdown e a questo post sul blog per ulteriori informazioni sui loro wiki e sulle altre sintassi di markup che supportano.

Questa soluzione presenta problemi quando si è nella home page perché crea URL relativi. Controlla la risposta di Sven , di seguito.


24
@ La risposta di Sven è corretta, questa risposta è sbagliata.
Jon Cram,

23
Questo crea un collegamento URL relativo, quindi se ti trovi nella stessa directory della pagina che stai tentando di collegare, funziona, altrimenti non funziona. In particolare, se ti trovi sulla Home page (http: //.../project_name/wiki), questo non funzionerà, perché tutte le altre pagine si trovano nella directory wiki, mentre la homepage non lo è.
mltsy,

4
-1 poiché si rompe; Deve essere aggiornato per includere l'ultimo commento su questa discussione e passerò a +1.
Merlyn Morgan-Graham,

8
Sì, [[Link Text|WikiPage]]funziona per me. Per favore aggiungi alla tua risposta
Anton Danilchenko,

5
A partire da maggio 2014, questo sembra essere stato corretto su GitHub. Questa risposta ora funziona su tutte le pagine. Tuttavia, l'anteprima è ancora interrotta.
drhagen,

281

Utilizzo della sintassi del collegamento Markdown

[Link Text](WikiPage)

sembra funzionare nell'anteprima di modifica ma non nella pagina wiki effettiva. Almeno per me il link generato è WikiPageinvece di wiki/WikiPagee ottengo il famoso GitHub 404 .

Tuttavia, la sintassi di MediaWiki

[[Link Text|WikiPage]]

funziona per me, anche per le pagine wiki di Markdown.


4
Inoltre, se il testo del link e la pagina Wiki sono la stessa cosa, si può semplicemente utilizzare: [[My Wonderful Wiki Page]]. Questo collegherà a wiki/My-Wonderful-Wiki-Page.
Jimothy,

7
Sì, [[Link Text|WikiPage]]funziona per me. Per favore modifica la tua risposta
Anton Danilchenko,

6
Questa dovrebbe essere sicuramente la risposta accettata.
Kenny Cason,

1
Ecco un riferimento ad Aggiungi collegamenti ai wiki
Ricardo,

1
Si noti che, a partire da marzo 2019, mentre la sintassi di MediaWiki funziona per i collegamenti con testo normale come testo del collegamento, si interrompe quando viene richiesto di analizzare il testo del collegamento con qualsiasi formattazione, sia che si tratti della sintassi Markdown o MediaWiki. Ad esempio, `` [[Descrizione di foo| Foo]] `` `eseguirà il rendering del markup di origine (formattato in codice), non del collegamento previsto. Se qualcuno conosce un modo per aggirare questo, per favore fatemelo sapere.
Jeff Dickey

29

La parte ref interno è relativa al tuo progetto. Per le pagine wiki usare:

[Page Name](wiki/Page-Name)

Nell'anteprima il collegamento verrà interrotto ma quando la pagina viene salvata funzionerà.


1
Funziona ma la risposta di Sven funziona meglio.
Ulrich Stern,

4
C'è un problema con questo quando si utilizza all'interno di una barra laterale personalizzata, se si passa a uno dei collegamenti, ad esempio wiki/Page-Name, nella wiki/Page-Namebarra laterale della pagina, i collegamenti vengono interrotti con un doppio wikielemento simile wiki/wiki/Page-Name.
Matt,

-7

Controlla l'aiuto dell'editor wiki. Ti dice:

Per creare un collegamento di riferimento, utilizzare due set di parentesi quadre. [my internal link][internal-ref]collegherà al riferimento interno internal-ref.


2
L'ho visto anche, ma non funziona, perché - come detto cbley - Markdown richiede parentesi tonde attorno a ref interno. Mi chiedo perché l'aiuto contenga informazioni errate.
Ethan Leroy l'

2
L'editor di aiuto del wiki dice questo, ma "riferimento interno" in questo caso si riferisce a un riferimento Markdown in-page, non a un'altra pagina nello stesso wiki. Vedi la sintassi del link Markdown per maggiori informazioni.
Calrion,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.