How to Embed GIFs in GitHub README

Complete guide to embedding animated GIFs in GitHub README files with Markdown, HTML, and iframe embeds.

Hızlı Başlangıç

README'nize bir AgentGIF demosu eklemenin en hızlı yolu:

<p align="center">
  <a href="https://agentgif.com/YOUR_ID">
    <img src="https://media.agentgif.com/YOUR_ID.gif" alt="demo" width="800">
  </a>
</p>

YOUR_ID yerine GIF'inizin 8 karakterli kimliğini yazın. Bu, detay sayfasına bağlanan ortalanmış, genişliği sınırlanmış bir GIF oluşturur.

1. Markdown Gömme

Standart Markdown görüntü söz dizimi. Basit ama sola hizalı ve genişlik kısıtlaması olmadan:

[![Demo](https://media.agentgif.com/ID.gif)](https://agentgif.com/ID)

Artıları: Saf Markdown, her yerde çalışır.
Eksileri: Sola hizalı, geniş ekranlarda tam genişlik.

2. Ortalanmış HTML Gömme (Önerilen)

GitHub README dosyaları bir HTML alt kümesini destekler. Kontrollü genişlikte ortalanmış GIF'ler için bunu kullanın:

<p align="center">
  <a href="https://agentgif.com/ID">
    <img src="https://media.agentgif.com/ID.gif" alt="project demo" width="800">
  </a>
</p>

Bunun işe yarama nedeni:

Bu, çoğu açık kaynak projesinin README demoları için kullandığı formattır.

Alt Yazı ile

<p align="center">
  <a href="https://agentgif.com/ID">
    <img src="https://media.agentgif.com/ID.gif" alt="demo" width="800">
  </a>
  <br>
  <em>Recording with <a href="https://agentgif.com">AgentGIF</a></em>
</p>

3. iframe Gömme

<iframe src="https://agentgif.com/embed/ID/" width="800" height="500" frameborder="0"></iframe>

Not: GitHub, README dosyalarından <iframe> etiketlerini kaldırır. Bu yöntemi yalnızca dokümantasyon siteleri (Docusaurus, MkDocs, VitePress) ve blog yazıları için kullanın.

4. Script Widget'ı

<div data-agentgif="ID"></div>
<script src="https://agentgif.com/widget.js" async></script>

Not: GitHub, <script> etiketlerini kaldırır. Kendi web siteniz veya betiklere izin veren dokümantasyon siteleri için kullanın.

5. Rozet Gömme

Rozet satırınıza kompakt bir SVG rozet ekleyin:

[![AgentGIF demo](https://agentgif.com/badge/ID.svg)](https://agentgif.com/ID)

Diğer rozetlerle birleştirin:

[![PyPI](https://img.shields.io/pypi/v/mypackage)](https://pypi.org/project/mypackage/)
[![AgentGIF demo](https://agentgif.com/badge/ID.svg)](https://agentgif.com/ID)

6. oEmbed

oEmbed destekleyen platformlara (Notion, Slack, Discord) bir AgentGIF URL'si yapıştırın. Platform, gömme meta verilerini otomatik olarak keşfeder ve zengin bir önizleme oluşturur.

Demoyu Nereye Yerleştirmeli

README'de bir GIF demosu için en iyi konum:

KonumEn İyi Kullanım
Rozetlerden sonra, açıklamadan önceKütüphaneler ve CLI araçları — anında görsel etki
After "Features" sectionKarmaşık araçlar — özellikleri çalışırken gösterin
In "Quick Start" sectionEğitimler — beklenen çıktıyı gösterin
Her özellik alt bölümündeÖzellik açısından zengin projeler — her özellik için bir GIF

En etkili yerleşim, rozetlerin hemen ardından README'nin üst kısmına yakındır. İlk kez gelen ziyaretçiler okumaya devam edip etmeyeceklerine saniyeler içinde karar verir — iyi hazırlanmış bir GIF demosu projenizin ne yaptığını anında iletir.

Boyutlandırma ve Performans

Önerilen Boyutlar

BağlamGenişlikNotlar
GitHub READMEwidth="800"Kaydırma olmadan içerik sütununa sığar
Dokümantasyon sitesiwidth="100%" ile max-width: 800pxDuyarlı
Blog yazısıwidth="700"Standart makale genişliği

Dosya Boyutu Kılavuzları

GitHub Sınırlamaları

GitHub'ın Markdown oluşturucusu HTML'i temizler. Neye izin verildiğini bilin:

İzin VerilenKaldırılan
<img>, <a>, <p>, <br><iframe>, <script>, <style>
align, width, height, alt, srconclick, onerror, olay işleyicileri
<details>/<summary> (katlanabilir)<form>, <input>

Dosya boyutu sınırı: GitHub, harici URL'lerden 10 MB'a kadar görüntü sunar. AgentGIF GIF'leri media.agentgif.com (Cloudflare R2 CDN) üzerinden sunulur, bu nedenle GitHub tarafında önbellek sınırı yoktur.

En İyi Uygulamalar

  1. Write descriptive alt textalt="jq demo showing JSON pretty-printing and field extraction" not alt="demo"
  2. Her zaman detay sayfasına bağlantı verin — izleyicilerin tam boyutlu GIF'i ve meta verileri görebilmesi için <img> etiketini bir <a> etiketine sarın
  3. Kısa tutun — 5-15 saniyelik demolar en etkilidir. Uzun kayıtlar izleyicileri kaybeder.
  4. Başarılı senaryoyu gösterin — hata yönetimini değil, aracın çalışmasını gösterin
  5. Koyu tema kullanın — koyu terminal temaları GitHub'ın beyaz ve koyu arka planlarında daha iyi görünür
  6. Tape dosyanızı sürümleyin — komutlar değiştiğinde yeniden kaydetmeniz için .tape dosyasını README ile birlikte commitleyin