highlightjs-lean

1.1.0 • Public • Published

highlightjs-lean

A highlightjs language grammar for the Lean theorem proving language.

Usage

(Usage instructions adapted from the highlightjs-robots-txt README.md.)

Simply include the Highlight.js library in your webpage or Node app, then load this module.

This adds a sorry style on top of the standard highlightjs styles for highlighting sorry and admit. You can set the color of this by adding the following CSS style:

<style>
.hljs-sorry {
  color: red;
}
</style>

Static website or simple usage

Simply load the module after loading Highlight.js. You'll use the minified version found in the dist directory. This module is just a CDN build of the language, so it will register itself as the Javascript is loaded.

<script type="text/javascript" src="/path/to/highlight.min.js"></script>
<script type="text/javascript" charset="UTF-8"
  src="/path/to/highlightjs-lean/dist/lean.min.js"></script>
<script type="text/javascript">
  hljs.initHighlightingOnLoad();
</script>

Using directly from the UNPKG CDN

<script type="text/javascript"
  src="https://unpkg.com/highlightjs-lean/dist/lean.min.js"></script>

With Node or another build system

If you're using Node / Webpack / Rollup / Browserify, etc, simply require the language module, then register it with Highlight.js.

var hljs = require('highlightjs');
var leanHljs = require('highlightjs-lean');

hljs.registerLanguage("lean", leanHljs);
hljs.initHighlightingOnLoad();

Contributing

(Instructions adapted from the highlightjs-cypher CONTRIBUTING.md.)

To build dist/lean.min.js this repository should be cloned to the extra/ subdirectory of the highlight.js repo.

git clone https://github.com/highlightjs/highlight.js
cd highlight.js

Install the dependencies:

npm i

Clone this repository into the extra/ directory:

cd extra
git clone https://github.com/leanprover-community/highlightjs-lean
cd highlightjs-lean/
npm i

You can run the highlightjs-lean tests with npm test.

When you're done editing the files in highlightjs-lean and want to build dist/lean.min.js, navigate to the root of the highlight.js directory and run:

node  --stack-size=65500  ./tools/build.js -t cdn

License

highlightjs-lean is released under the BSD-3-Clause license. See LICENSE for more details.

Author

Patrick Massot

Package Sidebar

Install

npm i highlightjs-lean

Weekly Downloads

51

Version

1.1.0

License

BSD-3-Clause

Unpacked Size

10.7 kB

Total Files

5

Last publish

Collaborators

  • bryangingechen