Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lucarickli/mdie
Markdown inline editor
https://github.com/lucarickli/mdie
inline-editor markdown-editor markdown-inline-editor md-editor
Last synced: 18 days ago
JSON representation
Markdown inline editor
- Host: GitHub
- URL: https://github.com/lucarickli/mdie
- Owner: LucaRickli
- Created: 2023-08-18T17:33:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-26T16:44:10.000Z (about 1 year ago)
- Last Synced: 2024-10-19T16:58:46.060Z (26 days ago)
- Topics: inline-editor, markdown-editor, markdown-inline-editor, md-editor
- Language: TypeScript
- Homepage: https://lucarickli.github.io/mdie/
- Size: 48.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MDIE
Markdown inline editor.
![workflow](https://img.shields.io/github/actions/workflow/status/lucarickli/mdie/pages.yml)
![npm](https://img.shields.io/npm/v/%40lucarickli%2Fmdie)
![size](https://img.shields.io/bundlejs/size/%40lucarickli%2Fmdie%400.0.3)- [Demo](https://lucarickli.github.io/mdie/)
- [Documentation](https://lucarickli.github.io/mdie/docs)### Install
```sh
npm i -S @lucarickli/mdie
```### CSS
> **Note**
> A new line can be created by clicking onto the padding of a target child.
> Without this padding you wont be able to directly create new lines.The editor itself does not come with any css, instead it adds the class tag `mdie` to the target.
Here is a snippet to include in your app for a basic working example.```css
.mdie > * {
padding-bottom: 8px;
}
```### Example
```ts
import Mdie from '@lucarickli/mdie'
import marked from 'marked'const editor = new Mdie({
target: document.body,
markdown: `# Hello world`,
parse: (md) => marked.parse(md) // 3rd party library
})
```