Skip to content

nicodevs/prism-blade

Repository files navigation

Prism Blade

Blade Language syntax highlighting for Prism.


Installation

npm i prism-blade

Alternative: CDN

<!-- Get Prism from the CDN -->
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/prism.min.js"></script>

<!-- Make sure to include the following language definitions -->
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/components/prism-php.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/components/prism-javascript.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/components/prism-css.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/components/prism-markup-templating.min.js"></script>

<!-- Then include the script from the CDN -->
<script src="https://cdn.jsdelivr.net/npm/prism-blade@latest/dist/prism-blade.min.js"></script>

Usage

import Prism from 'prismjs';
import 'prism-blade';

const code = `@include('header')`;
const html = Prism.highlight(code, Prism.languages.blade, 'blade');

Preview

Interpolation

Interpolation

Interpolations in attribute values

Interpolations in attribute values

Unscaped interpolation

Unscaped interpolation

Comments

Comments

Directives

Directives

Components

Components

Scripts and style blocks

Scripts and style blocks

@php directive

@php directives

@verbatim directive

@verbatim directives

About

Laravel Blade language definition for syntax highlighting in Prism.js.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published