Skip to content
This repository has been archived by the owner on Mar 4, 2024. It is now read-only.

Latest commit

 

History

History
83 lines (65 loc) · 1.77 KB

README.md

File metadata and controls

83 lines (65 loc) · 1.77 KB

🎩 gatsby-remark-abbr

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>

Installation

  1. Add the package to your project:
  • With yarn:
    yarn add gatsby-remark-abbr
  • With npm:
    npm install gatsby-remark-abbr
  1. Add those few lines into your gatsby-config.js:
    module.exports = {
      plugins: [
        {
          resolve: 'gatsby-transformer-remark',
          options: {
+           plugins: [
+             'gatsby-remark-abbr',
+           ],
          },
        },
    };
  1. Delete .cache/ and reboot gatsby
  2. You can now enjoy markdown abbreviation syntax 🎉

Options

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 }
+             },
            ],
          },
        },
    };

License

It's a wrapper around remark-abbr plugin, which is under MIT license.