Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A markdown parser and compiler. Built for speed.

License

NotificationsYou must be signed in to change notification settings

markedjs/marked

Repository files navigation

Marked

npminstall sizedownloadsgithub actionssnyk

  • ⚡ built for speed
  • ⬇️ low-level compiler for parsing markdown without caching or blocking for long periods of time
  • ⚖️ light-weight while implementing all markdown features from the supported flavors & specifications
  • 🌐 works in a browser, on a server, or from a command line interface (CLI)

Demo

Checkout thedemo page to see marked in action ⛹️

Docs

Ourdocumentation pages are also rendered using marked 💯

Also read about:

Compatibility

Node.js: Onlycurrent and LTS Node.js versions are supported. End of life Node.js versions may become incompatible with Marked at any point in time.

Browser: Not IE11 :)

Installation

CLI:

npm install -g marked

In-browser:

npm install marked

Usage

Warning: 🚨 Marked does notsanitize the output HTML. Please use a sanitize library, likeDOMPurify (recommended),sanitize-html orinsane on theoutput HTML! 🚨

DOMPurify.sanitize(marked.parse(`<img src="x" onerror="alert('not happening')">`));

CLI

# Example with stdin input$ marked -o hello.htmlhello world^D$ cat hello.html<p>hello world</p>
# Print all options$ marked --help

Browser

<!doctype html><html><head><metacharset="utf-8"/><title>Marked in the browser</title></head><body><divid="content"></div><scriptsrc="https://cdn.jsdelivr.net/npm/marked/lib/marked.umd.js"></script><script>document.getElementById('content').innerHTML=marked.parse('# Marked in the browser\n\nRendered by **marked**.');</script></body></html>

or import esm module

<scripttype="module">import{marked}from"https://cdn.jsdelivr.net/npm/marked/lib/marked.esm.js";document.getElementById('content').innerHTML=marked.parse('# Marked in the browser\n\nRendered by **marked**.');</script>

License

Copyright (c) 2011-2022, Christopher Jeffrey. (MIT License)


[8]ページ先頭

©2009-2025 Movatter.jp