Add giphy: as a
CommonMark URI scheme.
Examples:
- Replace
with first matching gif from giphy. - Replace
with first matching gif from giphy. - Replace
[link](<giphy:search term>)with first matching gif from giphy.
yarn:
yarn add @agentofuser/remark-giphySay we have the following file, demo.md:
Hello there! 👋
And our script, example.js, looks as follows:
var fs = require('fs')
var remark = require('remark')
var giphy = require('@agentofuser/remark-giphy')
remark()
.use(giphy, { giphyApiKey: 'your-key' })
.process(fs.readFileSync('demo.md'), function(err, file) {
if (err) throw err
console.log(String(file))
})Now, running node example yields:
Hello there! 👋
Take  and replace with first matching gif from giphy.
-
The object
optionsMUST contain a valid Giphy API key as thegiphyApiKeyproperty. -
The object
optionsMAY contain a valid Giphy API ID as thenotFoundGiphyIdproperty. It will be used when there are no search results for the term used. The default is this one:
See contributing.md in remarkjs/remark for ways to get
started.
This organisation has a Code of Conduct. By interacting with this repository, organisation, or community you agree to abide by its terms.