/highlightjs-cshtml-razor

Highlight.js Razor CSHTML language repository

Primary LanguageJavaScript

highlight.js syntax definition for Razor CSHTML.

For more about highlight.js, see https://highlightjs.org/

CSHTML is a markup language created by Microsoft for ASP.NET MVC and ASP.NET Core applications. It allows to create markup containing both C# and HTML code.

For more about the CSHTML Razor syntax here: https://docs.microsoft.com/en-us/aspnet/core/mvc/views/razor.

Usage

Simply include the highlight.js script package in your webpage or node app, load up this module and apply it to hljs.

If you're not using a build system and just want to embed this in your webpage:

<script src="/path/to/highlight.js/highlight.pack.js"></script>
<script src="/path/to/highlightjs-cshtml-razor/cshtml-razor.js"></script>
<script>
    hljs.registerLanguage('cshtml-razor', window.hljsDefineCshtmlRazor);
    hljs.initHighlightingOnLoad();
</script>

If you're using webpack / rollup / browserify / node:

var hljs = require('highlight.js');
var hljsDefineCshtmlRazor = require('highlightjs-cshtml-razor');

hljsDefineCshtmlRazor(hljs);
hljs.initHighlightingOnLoad();

License

License: CC0-1.0