{"_id":"@breautek/hexo-prism-plugin","_rev":"1-1d49c6e2fdf6814f29a2095b199cac2d","name":"@breautek/hexo-prism-plugin","dist-tags":{"latest":"0.0.0"},"versions":{"0.0.0":{"name":"@breautek/hexo-prism-plugin","version":"0.0.0","description":"Hexo code highlight by Prism.js","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Eric Huang"},"license":"MIT","dependencies":{"dir-resolve":"1.0.2","hexo-fs":"3.1.0","node-prismjs":"0.1.2","prism-themes":"1.4.1","prismjs":"1.21.0"},"peerDependencies":{"hexo":"^5"},"gitHead":"f07f3f02ebc3d938c3a007ddf2221a86f7b626ad","_id":"@breautek/hexo-prism-plugin@0.0.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-3sgW6gnS1pDSfBCkj8IyZYZqLi2i2Bm3hxLcImKefZNJBLlxfHqahoG9zEHbT5+KcgO6jFMwDYcqAGMV98UIYA==","shasum":"2ff612bddf782a2160972579eef76cc06e22dfb9","tarball":"https://registry.npmjs.org/@breautek/hexo-prism-plugin/-/hexo-prism-plugin-0.0.0.tgz","fileCount":5,"unpackedSize":9877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe8tKCRA9TVsSAnZWagAABRUQAI/UdkWpah38xb+ZGAyl\n9X1R0643/GnZ11/yqNRouJ8jh9uNPG/TOrxIg0A0O0srz7aXaEcnEd2YyBcC\n/mrG08SoNbKz3oUNflFbJ+qtI0yYGIPM4Yb4YvzV54C77KmU/pdenj5+pvR3\nIe19IEo4bkongiKkuXFkrwcNlDAJAdUin347jJlyut0fP7gIyqFwuuZKg0YD\nQ+7Fofz6AK00ag3YTcWsWc5vWmjRn/Vzw9X5S6to/l6g1WGi480M8007pUi5\nFEKGISpJsaWsRD/Dpsx0B7xjy0cq3LlZXWBBKv9nIPtJuA43T1Z7vzaVcxwN\nn1clr1WbV+Nd/xoiDYwj4CPZo1klraD5yLSQiVHHCKHVsYITtlFl3gU2hRkE\nkUGy3zwlT2pa/xoK0/cL3U4dmODVB2hJWPp6cq38pQhMuw0bgAqtY9WWtjjE\nPOK3kEq0ifXVrIL0Kch/o832FIX78wS54u23dVJtUkjNhTpE7klx8pKOsYZy\nYq4UFfFn1sQSRnUw+5LioAfHd4f4hDA8IP4rDzQhxiyxw4krjEdH1frt+1vf\n3LYba8sc0J5Y/8SIFcolyhfOyBpdcc+5vCW7s2J8R5mOX7DevyQrSFlrWXBz\n3DCMHloaqntcMNFVVuiqQAsu+Yswn54d8FNTvG/61wbDvbIB/7PRJh8cElDO\nhauN\r\n=lLwK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGlse9vcxVAReM5sE+W6cIpT/doDB6TUbMFWJhQCpCfYAiEAxdHoUS3d0P5nAbLv8HEECHOBbM1XjFxWva9/SHyEHG0="}]},"maintainers":[{"name":"tpnormanbreau","email":"norman.breau@totalpave.com"},{"name":"normanbreau","email":"norman@normanbreau.com"}],"_npmUser":{"name":"normanbreau","email":"norman@normanbreau.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-prism-plugin_0.0.0_1601948490336_0.35565000175575934"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-06T01:41:30.140Z","0.0.0":"2020-10-06T01:41:30.461Z","modified":"2022-04-04T20:30:12.931Z"},"maintainers":[{"name":"tpnormanbreau","email":"norman.breau@totalpave.com"},{"name":"normanbreau","email":"norman@normanbreau.com"}],"description":"Hexo code highlight by Prism.js","author":{"name":"Eric Huang"},"license":"MIT","readme":"# Hexo-Prism-Plugin [![NPM](https://img.shields.io/npm/dm/hexo-prism-plugin.svg)](https://www.npmjs.com/package/hexo-prism-plugin)\nSince `highlight.js` didn't support JSX syntax properly, I wrote this plugin to replace\nHexo's default code highlight plugin.\n\n## Install\n```\nnpm i -S hexo-prism-plugin\n```\n## Usage\nFirstly, you should edit your `_config.yml` by adding following configuration.\n```yaml\nprism_plugin:\n  mode: 'preprocess'    # realtime/preprocess\n  theme: 'default'\n  line_number: false    # default false\n  custom_css: 'path/to/your/custom.css'     # optional\n```\nAfter that, check `highlight` option in `_config.yml`. Make sure that default code highlight plugin is disabled.\n```yaml\nhighlight:\n  enable: false\n```\nFinally, clean and re-generate your project by running following commands:\n\n```\nhexo clean\n```\n\n```\nhexo generate\n```\n\n## Options\n- mode:\n  - realtime  (Parse code on browser in real time)\n  - preprocess  (Preprocess code in node)\n\n- theme:\n  - default\n  - coy\n  - dark\n  - funky\n  - okaidia\n  - solarizedlight\n  - tomorrow\n  - twilight\n  - atom-dark\n  - base16-ateliersulphurpool.light\n  - cb\n  - duotone-dark\n  - duotone-earth\n  - duotone-forest\n  - duotone-light\n  - duotone-sea\n  - duotone-space\n  - ghcolors\n  - hopscotch\n  - pojoaque\n  - vs\n  - xonokai\n\n- line_number:\n  - true (Show line numbers)\n  - false (Default, Hide line numbers)\n\n- no_assets\n  - true (Stop loading asset files)\n  - false (Default, load script and stylesheets files)\n\n## Themes\nYou can check out prism-themes project for additional theme preview:\n\nhttps://github.com/PrismJS/prism-themes#available-themes\n\n## Supported languages\nYou could find the supported languages here:\n\nhttp://prismjs.com/#languages-list\n\n## License\nMIT\n","readmeFilename":"README.md"}