Reputation: 5856
I want to add this animated GIF to a GitHub flavored markdown file. If it can't be done in GitHub, is it possible to do it in another version of Markdown?
Upvotes: 494
Views: 394285
Reputation: 639
The easiest way that I found to add a gif to a markdown file is just copy/paste. Nearly most of Microsoft's websites like GitHub, Stack Overflow support copying/pasting images and gifs.
If you have the file in your computer, then copy it and paste in any markdown file and it will be added automatically and uploaded to GitHub's server and formatted in the correct format with the name of the file.
Upvotes: 2
Reputation: 285
Convert the url from
https://github.com/nikhith265/submit_button_group/blob/master/attachments/gif/sample_gif.gif
to
https://raw.githubusercontent.com/nikhith265/submit_button_group/298c26b5a3fcfe936f16deef0e8712c2fdc1b635/attachments/gif/sample_gif.gif
NOTE: Make sure to remove /blob from url
Then use img tag as follows to add gif to .md
<img src="https://raw.githubusercontent.com/nikhith265/submit_button_group/298c26b5a3fcfe936f16deef0e8712c2fdc1b635/attachments/gif/sample_gif.gif" alt="gif" width="300" height="540">
Upvotes: 1
Reputation: 24472
If you can provide your image in SVG format (it is an icon and not a photo), it can be animated with SVG SMIL animations and SVG would be definitely the superior alternative to GIF images (or even other formats).
SVG, like other image formats, can be used with either standard markup or HTML <img>
element:
![image description](path/in/repository/to/image.svg)
<img src="path/in/repository/to/image.svg" width="128"/>
Upvotes: 7
Reputation: 297
Using HTML's img tag then giving a source url.
<img src="https://...thumbs-up.gif">
Upvotes: 7
Reputation: 1217
Another simpler way is to open your git repository in your browser (chrome), click on edit README.md
then just drag drop your gif/png/jpeg file from your local machine disk and automatically the file will be uploaded and link will be placed in README.md file, like shown below
![myfile](https://user-images.githubusercontent.com/52455330/139071980-91302a8a-37b1-4196-803e-f91b1de2ee5b.gif)
The file you wanted to be added
![myfile](https://www.reactiongifs.us/wp-content/uploads/2013/10/nuh_uh_conan_obrien.gif)
Upvotes: 10
Reputation: 5131
in addition to all answers above:
if you want to use a gif for your github repository README.md and don't want to address it from your root directory, it's not enough if you just copy the url of your browser, for example your browser URL is sth like:
https://github.com/ashkan-nasirzadeh/simpleShell/blob/master/README%20assets/shell-gif.gif
but you should open your gif in your github account and right click on it and click copy image address
or sth like that which is sth like this:
https://github.com/ashkan-nasirzadeh/simpleShell/blob/master/README%20assets/shell-gif.gif?raw=true
Upvotes: 2
Reputation: 51
you can use ![ ](any link of image)
Also I would suggest to use https://stackedit.io/ for markdown formating and wring it is much easy than remembering all the markdown syntax
Upvotes: 2
Reputation: 944
Upload from local:
![Alt text](name-of-gif-file.gif) / ![](name-of-gif-file.gif)
Show the gif using url:
![Alt text](https://sample/url/name-of-gif-file.gif)
Hope this helps.
Upvotes: 13
Reputation: 622
just upload the .gif
file into your base folder of GitHub and edit README.md
just use this code
![](name-of-giphy.gif)
Upvotes: 29
Reputation: 739
![alt-text](link)
example below:
![grab-landing-page](https://github.com/winnie1312/grab/blob/master/grab-landingpage-winnie.gif)
Upvotes: 34
Reputation: 423
Giphy Gotcha
After following the 2 requirements listed above (must end in .gif
and using the image syntax), if you are having trouble with a gif from giphy:
Be sure you have the correct giphy url! You can't just add .gif
to the end of this one and have it work.
If you just copy the url from a browser, you will get something like:
https://giphy.com/gifs/gol-automaton-game-of-life-QfsvYoBSSpfbtFJIVo
You need to instead click on "Copy Link" and then grab the "GIF Link" specifically. Notice the correct one points to media.giphy.com
instead of just giphy.com
:
https://media.giphy.com/media/QfsvYoBSSpfbtFJIVo/giphy.gif
Upvotes: 13
Reputation: 16552
Showing gifs need two things
1- Use this syntax as in these examples
![Alt Text](https://media.giphy.com/media/vFKqnCdLPNOKc/giphy.gif)
Yields:
2- The image url must end with gif
3- For posterity: if the .gif link above ever goes bad, you will not see the image and instead see the alt-text and URL, like this:
4- for resizing the gif you can use this syntax as in this Github tutorial link
<img src="https://media.giphy.com/media/vFKqnCdLPNOKc/giphy.gif" width="40" height="40" />
Yields:
Upvotes: 1027
Reputation: 16935
From the Markdown Cheatsheet:
You can add it to your repo and reference it with an image tag:
Inline-style:
![alt text](https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Logo Title Text 1")
Reference-style:
![alt text][logo]
[logo]: https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Logo Title Text 2"
Inline-style:
Reference-style:
Alternatively you can use the url directly:
![](http://www.reactiongifs.us/wp-content/uploads/2013/10/nuh_uh_conan_obrien.gif)
Upvotes: 134