1.0.6 • Published 1 year ago

lightning-markdown v1.0.6

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

Lightning Markdown

Lightning Markdown is a powerful, programmable, markdown text editor for the web.

Example

[text]Hello, World![/text]
[text]This is [strong]Lightning Markdown[/strong][/text]
[text]This is [link]https://github.com[/link][/text]
[video]URL[/video]
[italic]This is italic[/italic]
[strong]This is strong[/strong]
[link]URL[/link]
[code]This is code[/code]
[iframe]URL[/iframe]
[caption][image]URL[/image]This a Caption[/caption]

It will be rendered as:

<p>Hello, World!</p>
<p>This is <b>Lightning Markdown</b></p>
<p>This is <a href="https://github.com">https://github.com</a></p>
<video src="URL"></video>
<i>This is italic</i>
<b>This is strong</b>
<a href="URL">URL</a>
<code>This is code</code>
<iframe src="URL" />
<figure>
  <img src="URL" />
  <figcaption>This a Caption</figcaption>
</figure>

Cool, isn't it?

Features

  • Text
  • Strong
  • Videos
  • Images
  • Links
  • Code
  • Iframes
  • Captions
  • Lists
  • Tables

Installation

npm install lightning-markdown

Usage

Live Demo: https://stackblitz.com/edit/js-va7j6t?file=index.js

import lightningMarkdown from "lightning-markdown";

const markdown = lightningMarkdown("[text]Hello, World![/text]");

console.log(markdown);

In react:

import React from "react";
import lightningMarkdown from "lightning-markdown";

const App = () => {
  const markdown = lightningMarkdown("[text]Hello, World![/text]");

  return <div dangerouslySetInnerHTML={{ __html: markdown }}>{markdown}</div>;
};

export default App;

License

MIT

Author

thethiago27

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago