gitbook-plugin-head-append

1.1.1 • Public • Published

gitbook-plugin-head-append

License: MIT

Append code to the <head> of the page.

I started from the gitbook-plugin-canonical-link plugin and I adapted it for my own needs (adding the whole realfavicongenerator pacjkage easily).

Installation

npm install gitbook-plugin-head-append

Usage

Add to book.json

{
  "plugins": [
    "head-append"
  ],
  "head-append": {
      "code": [
        "<link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/assets/favicons/apple-touch-icon.png\">",
        "<link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/assets/favicons/favicon-32x32.png\">",
        "<link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/assets/favicons/favicon-16x16.png\">",
        "<link rel=\"manifest\" href=\"/assets/favicons/site.webmanifest\">",
        "<link rel=\"mask-icon\" href=\"/assets/favicons/safari-pinned-tab.svg\" color=\"#50ade5\">",
        "<link rel=\"shortcut icon\" href=\"/assets/favicons/favicon.ico\">",
        "<meta name=\"msapplication-TileColor\" content=\"#ffffff\">",
        "<meta name=\"msapplication-config\" content=\"/assets/favicons/browserconfig.xml\">",
        "<meta name=\"theme-color\" content=\"#50ade5\">"
      ]
    }
  }
}

If you want to add a script you must replace every script occurrence with SCRIPTTAG, the plugin will restore it.

"head-append"{
  "code": [
    "<!-- Global site tag (gtag.js) - Google Analytics -->",
    "<SCRIPTTAG async src=\"https://www.googletagmanager.com/gtag/js?id=UA-142637808-2\"></SCRIPTTAG>",
    "<SCRIPTTAG>",
    "  window.dataLayer = window.dataLayer || [];",
    "  function gtag(){dataLayer.push(arguments);}",
    "  gtag('js', new Date());",
    "",
    "  gtag('config', 'XXX', { 'anonymize_ip': true });",
    "</SCRIPTTAG>"
  ]
}

That's necessary to avoid the Uncaught SyntaxError: Invalid or unexpected token JavaScript error.

You can see it in action in the reactjsday-2019-testing-course book.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.1
    1
    • latest

Version History

Package Sidebar

Install

npm i gitbook-plugin-head-append

Weekly Downloads

1

Version

1.1.1

License

MIT

Unpacked Size

3.29 kB

Total Files

3

Last publish

Collaborators

  • noriste