เชื่อมโยงไปยังหน้า Wiki อื่น ๆ ใน GitHub? [ปิด]


198

GitHub wikis อนุญาตให้คุณเชื่อมโยงไปยังหน้าอื่น ๆ ใน wiki ได้ดังนี้:

[[Wiki Page Name]]

อย่างไรก็ตามฉันต้องการแสดงข้อความที่แตกต่างจากชื่อหน้า wiki เมื่อทำการเชื่อมโยง มีวิธีทำเช่นนี้หรือไม่? ฉันกำลังเชื่อมโยงไปยังหน้า wiki ผิดทั้งหมดหรือไม่

คำตอบ:


87

GitHub โดยค่าเริ่มต้นใช้Markdown syntax สำหรับ wikis ดังนั้นคุณสามารถทำได้:

[Arbitrary Link Text](Wiki Page Name)

ลองดูMarkdownและบล็อกโพสต์นี้เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับวิกิและไวยากรณ์มาร์คอัปอื่น ๆ ที่สนับสนุน

วิธีนี้มีปัญหาเมื่อคุณอยู่ในหน้าแรกเพราะมันสร้าง URL สัมพัทธ์ ตรวจสอบคำตอบของ Svenด้านล่าง


24
@ คำตอบของ Sven ถูกต้องคำตอบนี้ผิด
Jon Cram

23
สิ่งนี้จะสร้างลิงก์ URL แบบสัมพัทธ์ดังนั้นหากคุณอยู่ในไดเรกทอรีเดียวกับหน้าเว็บที่คุณพยายามเชื่อมโยงใช้งานได้มิฉะนั้นจะไม่ทำงาน หากคุณเห็นหน้าแรก (http: //.../project_name/wiki) หน้านี้จะใช้งานไม่ได้เนื่องจากหน้าอื่น ๆ ทั้งหมดอยู่ในไดเรกทอรี wiki แต่ทว่าหน้าแรกไม่ได้ใช้
mltsy

4
-1 เนื่องจากมันแตก จำเป็นต้องได้รับการอัปเดตเพื่อรวมความคิดเห็นล่าสุดในชุดข้อความนี้และฉันจะเปลี่ยนเป็น +1
Merlyn Morgan-Graham

8
ใช่[[Link Text|WikiPage]]ใช้ได้สำหรับฉัน โปรดเพิ่มคำตอบของคุณ
Anton Danilchenko

5
เมื่อเดือนพฤษภาคม 2014 สิ่งนี้ดูเหมือนจะได้รับการแก้ไขใน GitHub คำตอบนี้ใช้ได้กับทุกหน้า อย่างไรก็ตามการแสดงตัวอย่างยังใช้งานไม่ได้
drhagen

282

การใช้ไวยากรณ์ลิงค์มาร์คดาวน์

[Link Text](WikiPage)

ดูเหมือนว่าจะทำงานในหน้าตัวอย่างแก้ไข แต่ไม่ได้อยู่ในหน้าวิกิจริง อย่างน้อยสำหรับฉันลิงก์ที่สร้างเป็นWikiPageแทนwiki/WikiPageและฉันได้รับที่มีชื่อเสียงGitHub 404

อย่างไรก็ตามไวยากรณ์ MediaWiki

[[Link Text|WikiPage]]

ใช้งานได้สำหรับฉันแม้แต่สำหรับหน้าวิกิ Markdown


4
[[My Wonderful Wiki Page]]ต่อไปหากการเชื่อมโยงข้อความและหน้าวิกิพีเดียเหมือนกันคุณสามารถใช้: wiki/My-Wonderful-Wiki-Pageซึ่งจะเชื่อมโยงไปยัง
Jimothy

7
ใช่[[Link Text|WikiPage]]ใช้ได้สำหรับฉัน โปรดแก้ไขคำตอบของคุณ
Anton Danilchenko

6
นี่ควรเป็นคำตอบที่ได้รับการยอมรับอย่างแน่นอน
Kenny Cason

1
นี่คือการอ้างอิงถึงเพิ่มลิงก์ไปยัง wikis
Ricardo

1
โปรดทราบว่าในเดือนมีนาคม 2019 ในขณะที่ไวยากรณ์ MediaWiki ใช้งานได้กับลิงก์ที่มีข้อความล้วนเป็นข้อความลิงก์มันจะหยุดเมื่อถูกถามให้แยกวิเคราะห์ข้อความลิงค์ด้วยการจัดรูปแบบใด ๆ ไม่ว่าจะเป็นไวยากรณ์ Markdown หรือ MediaWiki ตัวอย่างเช่น `` `[[คำอธิบายของfoo| Foo]]` `` จะแสดงมาร์กอัปแหล่งที่มา (จัดรูปแบบโค้ด) ไม่ใช่ลิงก์ที่ตั้งใจไว้ หากใครรู้วิธีนี้โปรดแจ้งให้เราทราบ
Jeff Dickey

29

ภายในเตะส่วนหนึ่งเป็นญาติกับโครงการของคุณ สำหรับหน้า wiki ให้ใช้:

[Page Name](wiki/Page-Name)

ในหน้าตัวอย่างลิงก์จะใช้งานไม่ได้ แต่เมื่อบันทึกหน้าเว็บแล้วจะใช้งานได้


1
ใช้งานได้ แต่คำตอบของ Sven ใช้ได้ผลดีกว่า
Ulrich Stern

4
มีปัญหาเกี่ยวกับเรื่องนี้คือเมื่อใช้ภายในแถบด้านข้างที่กำหนดเองถ้าคุณนำทางไปยังหนึ่งของการเชื่อมโยงของคุณเช่นwiki/Page-Nameนั้นในwiki/Page-Nameแถบด้านข้างของหน้าเว็บ, การเชื่อมโยงจะเสียมีสององค์ประกอบเช่นwiki wiki/wiki/Page-Name
Matt

-7

ตรวจสอบความช่วยเหลือของ wiki editor มันบอกคุณ:

ในการสร้างลิงค์อ้างอิงให้ใช้วงเล็บเหลี่ยมสองชุด จะเชื่อมโยงไปอ้างอิงภายใน[my internal link][internal-ref]internal-ref


2
ฉันเห็นด้วยเช่นกัน แต่มันใช้งานไม่ได้เพราะ - ตามที่กล่าวไว้อย่างดี - Markdown ต้องใช้วงเล็บเหลี่ยมรอบการอ้างอิงภายใน ฉันสงสัยว่าทำไมความช่วยเหลือมีข้อมูลที่ไม่ถูกต้อง
Ethan Leroy

2
ตัวแก้ไขความช่วยเหลือของ wiki กล่าวว่า แต่ "การอ้างอิงภายใน" ในกรณีนี้หมายถึงการอ้างอิง Markdown ในหน้าไม่ใช่หน้าอื่นในวิกิเดียวกัน ดูไวยากรณ์ลิงค์มาร์คดาวน์สำหรับข้อมูลเพิ่มเติม
Calrion
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.