How to Embed GIFs in GitHub README

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

त्वरित शुरुआत

अपने README में AgentGIF demo जोड़ने का सबसे तेज़ तरीका:

<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 को अपने GIF की 8-अक्षर ID से बदलें। यह एक केंद्रित, चौड़ाई-सीमित GIF बनाता है जो विवरण पेज से लिंक करता है।

1. Markdown Embed

मानक Markdown चित्र सिंटैक्स। सरल लेकिन बाईं-संरेखित और असीमित चौड़ाई:

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

फायदे: शुद्ध Markdown, हर जगह काम करता है।
नुकसान: बाईं-संरेखित, चौड़े स्क्रीन पर पूर्ण चौड़ाई।

2. केंद्रित HTML Embed (अनुशंसित)

GitHub README फ़ाइलें HTML का एक उपसेट समर्थन करती हैं। नियंत्रित चौड़ाई के साथ केंद्रित GIF के लिए इसका उपयोग करें:

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

यह क्यों काम करता है:

यह अधिकांश ओपन-सोर्स प्रोजेक्ट द्वारा README demo के लिए उपयोग किया जाने वाला प्रारूप है।

कैप्शन के साथ

<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 Embed

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

नोट: GitHub README फ़ाइलों से <iframe> tags हटा देता है। इस तरीके का उपयोग केवल दस्तावेज़ीकरण साइटों (Docusaurus, MkDocs, VitePress) और ब्लॉग पोस्ट के लिए करें।

4. Script Widget

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

नोट: GitHub <script> tags हटा देता है। अपनी खुद की वेबसाइट या scripts की अनुमति देने वाली दस्तावेज़ीकरण साइटों के लिए उपयोग करें।

5. Badge Embed

अपनी badge पंक्ति में एक कॉम्पैक्ट SVG badge जोड़ें:

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

अन्य badge के साथ मिलाएं:

[![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 समर्थन करने वाले प्लेटफॉर्म (Notion, Slack, Discord) में AgentGIF URL पेस्ट करें। प्लेटफॉर्म embed मेटाडेटा स्वतः खोजता है और एक समृद्ध पूर्वावलोकन रेंडर करता है।

Demo कहां रखें

README में GIF demo की सर्वोत्तम स्थिति:

स्थितिके लिए सर्वश्रेष्ठ
badge के बाद, विवरण से पहलेलाइब्रेरी और CLI टूल — तत्काल दृश्य प्रभाव
After "Features" sectionजटिल टूल — सुविधाओं को क्रियाशील दिखाएं
In "Quick Start" sectionट्यूटोरियल — अपेक्षित आउटपुट दिखाएं
प्रत्येक सुविधा उपखंड मेंसुविधा-समृद्ध प्रोजेक्ट — प्रति सुविधा एक GIF

सबसे प्रभावी स्थान README के शीर्ष के पास है, badge के ठीक बाद। पहली बार आने वाले आगंतुक सेकंड के भीतर तय करते हैं कि पढ़ना जारी रखें या नहीं — एक अच्छी तरह से बनाया गया GIF demo तुरंत संप्रेषित करता है कि आपका प्रोजेक्ट क्या करता है।

आकार और प्रदर्शन

अनुशंसित आयाम

संदर्भचौड़ाईनोट्स
GitHub READMEwidth="800"स्क्रॉल किए बिना सामग्री कॉलम में फिट होता है
दस्तावेज़ीकरण साइटwidth="100%" के साथ max-width: 800pxरिस्पॉन्सिव
ब्लॉग पोस्टwidth="700"मानक लेख चौड़ाई

फ़ाइल आकार दिशानिर्देश

GitHub सीमाएं

GitHub का Markdown रेंडरर HTML को sanitize करता है। जानें क्या अनुमत है:

अनुमतहटाया गया
<img>, <a>, <p>, <br><iframe>, <script>, <style>
align, width, height, alt, srconclick, onerror, event handlers
<details>/<summary> (collapsible)<form>, <input>

फ़ाइल आकार सीमा: GitHub बाहरी URL से 10 MB तक की चित्र serve करता है। AgentGIF GIF media.agentgif.com (Cloudflare R2 CDN) से serve होते हैं, इसलिए GitHub-side की कोई caching सीमा नहीं है।

सर्वोत्तम प्रथाएं

  1. Write descriptive alt textalt="jq demo showing JSON pretty-printing and field extraction" not alt="demo"
  2. हमेशा विवरण पेज से लिंक करें<img> को <a> tag में लपेटें ताकि दर्शक पूर्ण-आकार GIF और मेटाडेटा देख सकें
  3. संक्षिप्त रखें — 5-15 सेकंड के demo सबसे प्रभावी हैं। लंबी रिकॉर्डिंग दर्शकों को खो देती है।
  4. सफल पथ दिखाएं — टूल को काम करते हुए दिखाएं, त्रुटि प्रबंधन नहीं
  5. डार्क थीम उपयोग करें — डार्क terminal थीम GitHub की सफेद और डार्क पृष्ठभूमि पर बेहतर दिखती हैं
  6. अपनी tape फ़ाइल को version करें — README के साथ .tape फ़ाइल commit करें ताकि कमांड बदलने पर आप पुनः रिकॉर्ड कर सकें