Menurut http://blog.rodneyrehm.de/archives/35-Inc Included-Data-From-Github.html , masalah dalam menggunakan
https: //gist.github.com/user/605560c2961cb3025038/raw/b75d2 ... 6e8 / img.png
adalah bahwa b75d2...6e8
bagian tersebut bervariasi per file (eksperimen cepat memastikan bahwa itu adalah id git blob). Namun Anda dapat melepaskan bagian itu sehingga URL mengarah ke versi terbaru:
https://gist.github.com/user/605560c2961cb3025038/raw/img.png
atau untuk mengambil contoh kerja:
https://gist.githubusercontent.com/cben/46d9536baacb7c5d196c/raw/dodgetocat_v2.png
Jalur relatif?
Ini juga berfungsi sebagai jalur relatif raw/dodgetocat_v2.png
!
Namun (per akhir 2017) github dapat membuat inti yang sama dari 2 URL:
[DIPERBARUI Desember 2017. Masalah sebelumnya tentang file mentah yang berfungsi sebagai Content-Type: application/octet-stream
dan penulisan ulang src
atribut gambar camo.githubusercontent.com
tidak lagi terjadi, setidaknya tidak untuk gambar dari inti yang sama.]
Sayangnya, kami tidak bisa hanya menggunakan URL pertama dan memercayainya untuk selalu berfungsi.
- Saat ini tidak ada formulir yang mengembalikan pengalihan, juga tidak menyajikan tautan rel = canonical. Saya tidak akan bertaruh pada Github untuk tidak pernah mengubah ini!
- Semua tautan inti internal (mis. Dari halaman pengguna https://gist.github.com/cben/ ) menghilangkan garis miring :-(
- Inti dalam hasil penelusuran Google menghilangkan garis miring :-(
(Anda dapat menggunakan jalur relatif 46d9536baacb7c5d196c/raw/dodgetocat_v2.png
yang hanya akan berfungsi tanpa garis miring, tapi itu juga ide yang dipertanyakan, dan kurang sepadan - tidak benar-benar lebih fleksibel daripada URL lengkap.)
Menggunakan proxy?
Keduanya dapat dikerjakan dengan proxy yang memperbaiki Jenis Konten, misalnya Rawgit atau Bl.ocks.org (bukan oleh Github, jangan menyalahgunakannya). Sayangnya Rawgit tidak merender Markdown, hanya menyajikan file sebagaimana adanya, dan Bl.ocks.org tidak membuat penurunan harga tetapi struktur URL sedemikian rupa sehingga tautan relatif tidak akan berfungsi. Ini berarti Anda dapat mereferensikan URL eksternal lengkap dalam Penurunan harga, atau relatif dalam HTML :-(
Lihat https://gist.github.com/cben/46d9536baacb7c5d196c/ membagi inti Anda, dan index.html dilihat melalui: