Package Exports
- showdown-highlight
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (showdown-highlight) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
showdown-highlight
A Showdown extension for highlight the code blocks.
This package uses highlight.js to highlight code blocks in Showdown output. π
βοΈ Installation
# Using npm
npm install --save showdown-highlight
# Using yarn
yarn add showdown-highlightπ Example
const showdown = require('showdown')
, showdownHighlight = require("showdown-highlight")
;
// After requiring the module, use it as extension
let converter = new showdown.Converter({
// That's it
extensions: [showdownHighlight]
});
// Now you can Highlight code blocks
let html = converter.makeHtml(`
## Highlighting Code with Showdown
Below we have a piece of JavaScript code:
\`\`\`js
function sayHello (msg, who) {
return \`\${who} says: msg\`;
}
sayHello("Hello World", "Johnny");
\`\`\`
`);
console.log(html);
// <h2 id="highlightingcodewithshowdown">Highlighting Code with Showdown</h2>
//
// <p>Below we have a piece of JavaScript code:</p>
//
// <pre><code class="js language-js"><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">sayHello</span> (<span class="hljs-params">msg, who</span>) </span>{
// <span class="hljs-keyword">return</span> <span class="hljs-string">`<span class="hljs-subst">${who}</span> says: msg`</span>;
// }
// sayHello(<span class="hljs-string">"Hello World"</span>, <span class="hljs-string">"Johnny"</span>);
// </code></pre>β Get Help
There are few ways to get help:
- Please post questions on Stack Overflow. You can open issues with questions, as long you add a link to your Stack Overflow question.
- For bug reports and feature requests, open issues. π
π How to contribute
Have an idea? Found a bug? See how to contribute.
π« Where is this library used?
If you are using this library in one of your projects, add it in this list. β¨
bloggify-markdown-highlight(by Bloggify)βHighlight code blocks in the Markdown code.ember-showdown-highlightβThe default blueprint for ember-cli addons.markdown2dash(by Bob)βConvert markdown files to Dash docset in CLImd-srv(by aikei)βa simple server, converting served .md files to htmlswanky(by Rod Leviton)βA simple, flexible and powerful tool for creating beautiful documentation.trumpdocβ# Features - π Suuuupppper easy to build. Do not need any shiz to build.(such as webpack) - π Simple and powerful, pure React application - π Manage your documentation like a president - π code-block styles