UNPKG

highlight-blade

Version:

A highlight.js plugin for laravel blade template

58 lines (37 loc) 1.49 kB
# Highlight Blade Highlight Laravel Blade & Alpine.js syntax with [highlight.js](https://highlightjs.org/). You can see the highlight results [here](https://yilanboy.github.io/highlight-blade/public/). ## Installation Using npm to download the library. ```bash npm install highlight.js hightlight-blade ``` ## Importing the Library To use the Blade template definition with highlight.js, you have two options for importing: ### Optimized Import (Recommended) Load only the language definitions you need. ```javascript // import core hljs api and required languages import hljs from 'highlight.js/lib/core'; import javascript from 'highlight.js/lib/languages/javascript'; import xml from 'highlight.js/lib/languages/xml'; import php from 'highlight.js/lib/languages/php'; import blade from 'highlight-blade'; // register each language definition hljs.registerLanguage('javascript', javascript); hljs.registerLanguage('xml', xml); hljs.registerLanguage('php', php); hljs.registerLanguage('blade', blade); ``` ### Full Import Load all languages of highlight.js, please note that this generates a large file. ```javascript import hljs from 'highlight.js'; import blade from 'highlight-blade'; hljs.registerLanguage('blade', blade); ``` More information about importing highlight.js library, please refer to [here](https://highlightjs.readthedocs.io/en/latest/readme.html#importing-the-library). ## TODO - [x] Support Laravel Blade syntax - [x] Support Alpine.js syntax