UNPKG

hifile

Version:

generate markup for highlight.js file viewer

25 lines (15 loc) 873 B
# hifile [![](https://travis-ci.org/diffsky/hifile.svg)](https://travis-ci.org/diffsky/hifile) Generate file viewer markup for highlighted strings from [highlight.js](https://github.com/isagalaev/highlight.js) ![hifile output](https://raw.githubusercontent.com/diffsky/hifile/master/example/file.png) Live demo of example output [available on rawgit.com](https://cdn.rawgit.com/diffsky/hifile/b6488b27775794dabafa508a17ed2b4cf2f69bc2/example/hifile.html#L12). ## Usage ``` var hifile = require('hifile'); var str = fs.readFileSync(path.join(__dirname, 'example.js'), 'utf8'); var markup = hifile(str, 'js'); ``` Presentation and behaviour are provided via: - `assets/css/hifile.css` - `assets/js/hifile.js` with - `assets/css/hljs-theme-*.css` for highlight theming When served to the browser with the markup, line numbers and line highlighting will be available.