|
|
@ -1,70 +1,20 @@ |
|
|
|
'use strict'; |
|
|
|
|
|
|
|
/*eslint-env browser*/ |
|
|
|
/*global $, _*/ |
|
|
|
|
|
|
|
var mdurl = require('mdurl'); |
|
|
|
|
|
|
|
var hljs = require('highlight.js'); |
|
|
|
|
|
|
|
/* |
|
|
|
var hljs = require('highlight.js/lib/core'); |
|
|
|
|
|
|
|
hljs.registerLanguage('actionscript', require('highlight.js/lib/languages/actionscript')); |
|
|
|
hljs.registerLanguage('apache', require('highlight.js/lib/languages/apache')); |
|
|
|
hljs.registerLanguage('armasm', require('highlight.js/lib/languages/armasm')); |
|
|
|
hljs.registerLanguage('xml', require('highlight.js/lib/languages/xml')); |
|
|
|
//hljs.registerLanguage('asciidoc', require('highlight.js/lib//languages/asciidoc'));
|
|
|
|
hljs.registerLanguage('avrasm', require('highlight.js/lib/languages/avrasm')); |
|
|
|
hljs.registerLanguage('bash', require('highlight.js/lib/languages/bash')); |
|
|
|
hljs.registerLanguage('clojure', require('highlight.js/lib/languages/clojure')); |
|
|
|
hljs.registerLanguage('cmake', require('highlight.js/lib/languages/cmake')); |
|
|
|
hljs.registerLanguage('coffeescript', require('highlight.js/lib/languages/coffeescript')); |
|
|
|
hljs.registerLanguage('c-like', require('highlight.js/lib/languages/c-like')); |
|
|
|
hljs.registerLanguage('c', require('highlight.js/lib/languages/c')); |
|
|
|
hljs.registerLanguage('cpp', require('highlight.js/lib/languages/cpp')); |
|
|
|
hljs.registerLanguage('arduino', require('highlight.js/lib/languages/arduino')); |
|
|
|
hljs.registerLanguage('css', require('highlight.js/lib/languages/css')); |
|
|
|
hljs.registerLanguage('diff', require('highlight.js/lib/languages/diff')); |
|
|
|
hljs.registerLanguage('django', require('highlight.js/lib/languages/django')); |
|
|
|
hljs.registerLanguage('dockerfile', require('highlight.js/lib/languages/dockerfile')); |
|
|
|
hljs.registerLanguage('ruby', require('highlight.js/lib/languages/ruby')); |
|
|
|
hljs.registerLanguage('fortran', require('highlight.js/lib/languages/fortran')); |
|
|
|
hljs.registerLanguage('glsl', require('highlight.js/lib/languages/glsl')); |
|
|
|
hljs.registerLanguage('go', require('highlight.js/lib/languages/go')); |
|
|
|
hljs.registerLanguage('groovy', require('highlight.js/lib/languages/groovy')); |
|
|
|
hljs.registerLanguage('handlebars', require('highlight.js/lib/languages/handlebars')); |
|
|
|
hljs.registerLanguage('haskell', require('highlight.js/lib/languages/haskell')); |
|
|
|
hljs.registerLanguage('ini', require('highlight.js/lib/languages/ini')); |
|
|
|
hljs.registerLanguage('java', require('highlight.js/lib/languages/java')); |
|
|
|
hljs.registerLanguage('javascript', require('highlight.js/lib/languages/javascript')); |
|
|
|
hljs.registerLanguage('json', require('highlight.js/lib/languages/json')); |
|
|
|
hljs.registerLanguage('latex', require('highlight.js/lib/languages/latex')); |
|
|
|
hljs.registerLanguage('less', require('highlight.js/lib/languages/less')); |
|
|
|
hljs.registerLanguage('lisp', require('highlight.js/lib/languages/lisp')); |
|
|
|
hljs.registerLanguage('livescript', require('highlight.js/lib/languages/livescript')); |
|
|
|
hljs.registerLanguage('lua', require('highlight.js/lib/languages/lua')); |
|
|
|
hljs.registerLanguage('makefile', require('highlight.js/lib/languages/makefile')); |
|
|
|
hljs.registerLanguage('matlab', require('highlight.js/lib/languages/matlab')); |
|
|
|
hljs.registerLanguage('mipsasm', require('highlight.js/lib/languages/mipsasm')); |
|
|
|
hljs.registerLanguage('perl', require('highlight.js/lib/languages/perl')); |
|
|
|
hljs.registerLanguage('nginx', require('highlight.js/lib/languages/nginx')); |
|
|
|
hljs.registerLanguage('objectivec', require('highlight.js/lib/languages/objectivec')); |
|
|
|
hljs.registerLanguage('php', require('highlight.js/lib/languages/php')); |
|
|
|
hljs.registerLanguage('python', require('highlight.js/lib/languages/python')); |
|
|
|
hljs.registerLanguage('rust', require('highlight.js/lib/languages/rust')); |
|
|
|
hljs.registerLanguage('scala', require('highlight.js/lib/languages/scala')); |
|
|
|
hljs.registerLanguage('scheme', require('highlight.js/lib/languages/scheme')); |
|
|
|
hljs.registerLanguage('scss', require('highlight.js/lib/languages/scss')); |
|
|
|
hljs.registerLanguage('smalltalk', require('highlight.js/lib/languages/smalltalk')); |
|
|
|
hljs.registerLanguage('stylus', require('highlight.js/lib/languages/stylus')); |
|
|
|
hljs.registerLanguage('swift', require('highlight.js/lib/languages/swift')); |
|
|
|
hljs.registerLanguage('tcl', require('highlight.js/lib/languages/tcl')); |
|
|
|
hljs.registerLanguage('typescript', require('highlight.js/lib/languages/typescript')); |
|
|
|
hljs.registerLanguage('verilog', require('highlight.js/lib/languages/verilog')); |
|
|
|
hljs.registerLanguage('vhdl', require('highlight.js/lib/languages/vhdl')); |
|
|
|
hljs.registerLanguage('yaml', require('highlight.js/lib/languages/yaml')); |
|
|
|
*/ |
|
|
|
import mdurl from 'mdurl'; |
|
|
|
import hljs from 'highlight.js'; |
|
|
|
|
|
|
|
// plugins
|
|
|
|
import md_abbr from 'markdown-it-abbr'; |
|
|
|
import md_container from 'markdown-it-container'; |
|
|
|
import md_deflist from 'markdown-it-deflist'; |
|
|
|
import md_emoji from 'markdown-it-emoji'; |
|
|
|
import md_footnote from 'markdown-it-footnote'; |
|
|
|
import md_ins from 'markdown-it-ins'; |
|
|
|
import md_mark from 'markdown-it-mark'; |
|
|
|
import md_sub from 'markdown-it-sub'; |
|
|
|
import md_sup from 'markdown-it-sup'; |
|
|
|
|
|
|
|
|
|
|
|
var mdHtml, mdSrc, permalink, scrollMap; |
|
|
|
|
|
|
@ -134,25 +84,25 @@ function mdInit() { |
|
|
|
mdSrc = window.markdownit('commonmark'); |
|
|
|
} else { |
|
|
|
mdHtml = window.markdownit(defaults) |
|
|
|
.use(require('markdown-it-abbr')) |
|
|
|
.use(require('markdown-it-container'), 'warning') |
|
|
|
.use(require('markdown-it-deflist')) |
|
|
|
.use(require('markdown-it-emoji')) |
|
|
|
.use(require('markdown-it-footnote')) |
|
|
|
.use(require('markdown-it-ins')) |
|
|
|
.use(require('markdown-it-mark')) |
|
|
|
.use(require('markdown-it-sub')) |
|
|
|
.use(require('markdown-it-sup')); |
|
|
|
.use(md_abbr) |
|
|
|
.use(md_container, 'warning') |
|
|
|
.use(md_deflist) |
|
|
|
.use(md_emoji) |
|
|
|
.use(md_footnote) |
|
|
|
.use(md_ins) |
|
|
|
.use(md_mark) |
|
|
|
.use(md_sub) |
|
|
|
.use(md_sup); |
|
|
|
mdSrc = window.markdownit(defaults) |
|
|
|
.use(require('markdown-it-abbr')) |
|
|
|
.use(require('markdown-it-container'), 'warning') |
|
|
|
.use(require('markdown-it-deflist')) |
|
|
|
.use(require('markdown-it-emoji')) |
|
|
|
.use(require('markdown-it-footnote')) |
|
|
|
.use(require('markdown-it-ins')) |
|
|
|
.use(require('markdown-it-mark')) |
|
|
|
.use(require('markdown-it-sub')) |
|
|
|
.use(require('markdown-it-sup')); |
|
|
|
.use(md_abbr) |
|
|
|
.use(md_container, 'warning') |
|
|
|
.use(md_deflist) |
|
|
|
.use(md_emoji) |
|
|
|
.use(md_footnote) |
|
|
|
.use(md_ins) |
|
|
|
.use(md_mark) |
|
|
|
.use(md_sub) |
|
|
|
.use(md_sup); |
|
|
|
} |
|
|
|
|
|
|
|
// Beautify output of parser for html content
|