ฉันจะรับฟังก์ชั่น 'Clone in Mac' สำหรับ GitHub Gists ได้อย่างไร


1

Github มีปุ่ม 'Clone in Mac' สำหรับ repos:

ไม่มีใครรู้บ้างว่า bookmarklet หรือส่วนขยายของ Chrome สามารถทำแบบเดียวกันกับส่วนที่สำคัญหรือไม่

คำตอบ:


1

URL ของปุ่มคือ:

github-mac://openRepo/https://github.com/user/repo

เนื่องจาก Gists เป็นที่เก็บเช่นกัน URL สำหรับ Gists จะเป็น:

github-mac://openRepo/https://gist.github.com/123456

ดังนั้นรหัส Javascript ของคุณคือ:

window.location = "github-mac://openRepo/" + document.location.href

และรหัส bookmarklet ของคุณ:

javascript:(function(){window.location=%22github-mac://openRepo/%22+document.location.href})();

ในการสร้าง bookmarklet นี้เพียงไปที่ Bookmarks Manager (หรือ⌥⌘B) และเพิ่มลิงค์ของคุณ:

ตอนนี้ใช้ได้สำหรับที่เก็บ Git ทั้งหมดแม้แต่ที่เก็บปกติ


ดูคำตอบของฉันฉันทำ userscript สำหรับสิ่งนี้พร้อมกับคำแนะนำของคุณ ทำงานเหมือนจับใจ ฉันตรวจสอบคำตอบของคุณแล้ว
abernier

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