Yeni temel arayüzle bir GitHub özetinden tek bir dosyayı nasıl katıştırırım?


100

Yeni GitHub Gist arayüzünde, tüm dosyaları ana sayfaya yerleştiren özetin tamamı için bir yerleştirme snippet'i vardır. Eski arayüzde her dosya için temel kod gömme kodu vardı. Tek bir dosyayı yerleştirmenin bir hile olup olmadığını bilen var mı?


26
Bu soru, programcılar tarafından kullanılan bir araç olan özler için "API" ile ilgilidir. Soru, kodu paylaşmakla ilgili. Bu nedenle, bu tamamen konuyla ilgili görünüyor. Topluluk tarafından tanımlanan kapsamı okurken, bunun nasıl uymadığını görmeye çalışıyorum. Bir programcı olarak hem soruyu hem de cevabı çok faydalı buldum.
Eric Bloch

2
Bu soru yararlıdır ve programcılar için yararlı bir cevabı vardır. Bu neden konu dışı olarak kapatıldı?
mydoghasworms

Burada eklenecek: Topluluk tarafından tanımlanan kapsamda: "programcılar tarafından yaygın olarak kullanılan yazılım araçları". Github özü, programcılar tarafından yaygın olarak kullanılan bir araçtır, bu nedenle API'siyle ilgili herhangi bir sorunuz tamamen ilgilidir.
chaseadamsio

Yanıtlar:


149

Sol taraftan özü URL'yi alın ve sonra .jsgibi bir sorgu dizesi eklemek ?file=myFile.blah, örneğin

<script src="https://gist.github.com/4505639.js?file=macroBuild.scala" type="text/javascript"></script>

1
Bu eskiden işe yarıyordu, ancak son zamanlarda durduğunu düşünüyorum! Blog gönderilerimde şimdi tüm dosyaları tek tek yaptıkları yerdeki özde tükürüyor! Sanırım dosyalarımı tek tek
özlere ayırmam gerekecek

2
hala benim için çalışıyor: letitcrash.com/post/40198993865/…
Roland Kuhn

Bu benim için "işe yarıyor", ancak stil başarısız oluyor. Benim stil tarzım, gömülü komut dosyası tarafından belirtilen stili geçersiz kılar ve sonuç olarak oluşturulan işaretlemedeki satır numaraları gerçek kaynak koduyla aynı hizaya gelmez. Gerçekten talihsiz bir durumdu ve sıraya koyamadım ve CSS'de hata ayıklama görevi göremedim. Sonunda jQuery ile yaptım ve api.github.com'a bir ajax çağrısı yaptım. Daha sonra harici bir vurgulama işlevi ekledim. İşte bir özün
Cheeso

1
Maalesef Medium bu özelliği hala desteklemiyor :(
mochadwi


0

Sadece bunu araştıran diğer insanların referansı için.

Wordpress kullanıyorsanız, bunu oEmbed-gist eklentisi ve kısa kod stili ile başarabilirsiniz :

[gist id = "your-gist-id-here" file = "your-file-name.js"].


0

GitHub bu aynı bilgiyi kendi sitesinde de sağlıyor . Diğerlerinin de söylediği gibi, resmi yol, ?file=name-of-file.extyalnızca çağrılan dosyayı gömmek için gömme kodunun URL'sinin sonuna iliştirmektir name-of-file.ext(tabii ki adı, dosyanızın adı ne olursa olsun değiştirebilirsiniz). Örneğin, getGitContents.jsdosyayı Gist adresindeki Gist'ten gömmek https://gist.github.com/westc/afac9258389fdfd2fdaf134ffaa0e923istersem aşağıdakileri kullanabilirim:

<script src="https://gist.github.com/westc/afac9258389fdfd2fdaf134ffaa0e923.js?file=getGitContents.js"></script>

Buna ek olarak , kullanıcı adınızı girmenize ve tüm özlerinizin ve altta yatan tek tek dosyalarınızın gömme kodlarını görmenize olanak tanıyan bu YourJS blog yazısı var.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.