marked/README.md

100 lines
4.0 KiB
Markdown
Raw Normal View History

2018-02-25 18:09:11 -05:00
<ul>
<li><a href="#marked">About</a></li>
<li><a href="#install">Installation</a></li>
<li><a href="#usage">Usage</a></li>
<li><a href="#specifications">Supported Markdown specifications</a></li>
2018-02-25 20:28:21 -05:00
<li><a href="#security">Security</a></li>
2018-02-25 18:09:11 -05:00
<li><a href="#contributing">Contributing</a></li>
<li><a href="#authors">Authors</a></li>
<li><a href="#license">License</a></li>
</ul>
2018-02-25 18:09:40 -05:00
<h2 id="marked">Marked</h2>
2018-02-25 18:09:11 -05:00
2018-02-25 14:18:59 -05:00
Marked is
1. built for speed.<sup>*</sup>
2. a low-level markdown compiler that allows frequent parsing of large chunks of markdown without caching or blocking for long periods of time.<sup>**</sup>
3. light-weight while implementing all markdown features from the supported flavors & specifications.<sup>***</sup>
2018-02-25 15:17:16 -05:00
4. available as a command line interface (CLI) and running in client- or server-side JavaScript projects.
2018-02-25 14:18:59 -05:00
2018-02-25 17:58:24 -05:00
<p><small><sup>*</sup> Still working on metrics for comparative analysis and definition.</small><br>
<small><sup>**</sup> As few dependencies as possible.</small><br>
<small><sup>***</sup> Strict compliance could result in slower processing when running comparative benchmarking.</small></p>
2013-06-28 11:54:34 -07:00
2018-02-25 15:17:16 -05:00
<h2 id="installation">Installation</h2>
2013-06-28 11:54:34 -07:00
2018-02-25 15:17:16 -05:00
**CLI:** `npm install -g marked`
2018-02-25 15:17:16 -05:00
**In-browser:** `npm install marked --save`
<h2 id="usage">Usage</h2>
2013-06-28 11:54:34 -07:00
2018-02-25 15:17:16 -05:00
**CLI**
2013-06-28 11:54:34 -07:00
2018-02-25 15:17:16 -05:00
``` bash
$ marked -o hello.html
hello world
^D
$ cat hello.html
<p>hello world</p>
2013-06-28 11:54:34 -07:00
```
2018-02-25 15:17:16 -05:00
**Browser**
2014-05-06 15:48:15 +02:00
```html
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<title>Marked in the browser</title>
2018-02-25 15:17:16 -05:00
<script src="/path/to/marked.min.js"></script>
2014-05-06 15:48:15 +02:00
</head>
<body>
<div id="content"></div>
<script>
document.getElementById('content').innerHTML =
marked('# Marked in browser\n\nRendered by **marked**.');
</script>
</body>
</html>
```
2013-06-28 11:54:34 -07:00
2018-03-11 17:16:48 -04:00
Marked offers [advanced configurations](https://github.com/markedjs/marked/blob/master/docs/USING_ADVANCED.md) and [extensibility](https://github.com/markedjs/marked/blob/master/docs/USING_PRO.md) as well.
2017-10-06 20:40:21 -04:00
2018-02-25 16:01:22 -05:00
<h2 id="specifications">Supported Markdown specifications</h2>
2013-08-07 10:36:54 -05:00
2018-02-25 16:01:22 -05:00
We actively support the features of the following [Markdown flavors](https://github.com/commonmark/CommonMark/wiki/Markdown-Flavors).
2013-06-28 11:54:34 -07:00
2018-02-25 16:01:22 -05:00
|Flavor |Version |
|:----------------------------------------------------------|:----------|
|The original markdown.pl |-- |
|[CommonMark](http://spec.commonmark.org/0.28/) |0.28 |
|[GitHub Flavored Markdown](https://github.github.com/gfm/) |0.28 |
2013-03-01 14:12:17 +08:00
2018-02-25 16:01:22 -05:00
By supporting the above Markdown flavors, it's possible that Marked can help you use other flavors as well; however, these are not actively supported by the community.
2013-03-01 14:12:17 +08:00
2018-02-25 20:28:21 -05:00
<h2 id="security">Security</h2>
2018-02-27 13:16:03 -05:00
The only completely secure system is the one that doesn't exist in the first place. Having said that, we take the security of Marked very seriously.
2018-03-11 17:16:48 -04:00
Therefore, please disclose potential security issues by email to the project [committers](https://github.com/markedjs/marked/blob/master/docs/AUTHORS.md) as well as the [listed owners within NPM](https://docs.npmjs.com/cli/owner). We will provide an initial assessment of security reports within 48 hours and should apply patches within 2 weeks (also, feel free to contribute a fix for the issue).
2011-08-26 05:20:42 -05:00
<h2 id="contributing">Contributing</h2>
2018-03-11 17:16:48 -04:00
The marked community enjoys a spirit of collaboration and contribution from all comers. Whether you're just getting started with Markdown, JavaScript, and Marked or you're a veteran with it all figured out, we're here to help each other improve as professionals while helping Marked improve technically. Please see our [contributing documentation](https://github.com/markedjs/marked/blob/master/docs/CONTRIBUTING.md) for more details.
2018-03-11 17:16:48 -04:00
For our Contribution License Agreement, see our [license](LICENSE.md).
2018-02-25 16:20:20 -05:00
<h2 id="authors">Authors</h2>
2018-03-11 17:16:48 -04:00
For list of credited authors and contributors, please see our [authors page](https://github.com/markedjs/marked/blob/master/docs/AUTHORS.md).
<h2 id="license">License</h2>
2012-01-03 00:35:47 -06:00
Copyright (c) 2011-2018, Christopher Jeffrey. (MIT License)
2012-01-03 00:35:47 -06:00
2018-03-11 17:16:48 -04:00
See [license](LICENSE.md) for more details.
2013-08-07 10:36:54 -05:00