Add abbreviation syntax support to Gatsby.
With this plugin, you'll be able to write in your Markdown pages:
The HTML specification
is maintained by the W3C.
_[HTML]: Hyper Text Markup Language
_[W3C]: World Wide Web Consortium
And it'll be converted to:
<p>
The <abbr title="Hyper Text Markup Language">HTML</abbr> specification is
maintained by the <abbr title="World Wide Web Consortium">W3C</abbr>.
</p>
- Add the package to your project:
- With
yarn
:yarn add gatsby-remark-abbr
- With
npm
:npm install gatsby-remark-abbr
- Add those few lines into your
gatsby-config.js
:
module.exports = {
plugins: [
{
resolve: 'gatsby-transformer-remark',
options: {
+ plugins: [
+ 'gatsby-remark-abbr',
+ ],
},
},
};
- Delete
.cache/
and rebootgatsby
- You can now enjoy markdown abbreviation syntax 🎉
Options can be passed to remark-abbr
, check out their full available list to see what is available:
module.exports = {
plugins: [
{
resolve: 'gatsby-transformer-remark',
options: {
plugins: [
- 'gatsby-remark-abbr',
+ {
+ resolve: 'gatsby-remark-abbr',
+ options: { expandFirst: true }
+ },
],
},
},
};
It's a wrapper around remark-abbr plugin, which is under MIT license.