ndk-simplemde
Version:
Angular for simplemde
106 lines (79 loc) • 2.84 kB
Markdown
# ngx-simplemde
Angular for [simplemde](https://simplemde.com/), better use [ng-zorro-antd](https://ng.ant.design/) components.
[](https://www.npmjs.com/package/ngx-simplemde)

## Usage & Demo
- [Live Demo](https://cipchk.github.io/ngx-simplemde/)
- [Stackblitz](https://stackblitz.com/edit/ngx-simplemde)
## Installation instructions
1. Install `ngx-simplemde` from `npm`
```bash
yarn add ngx-simplemde --save
```
2. Import the `SimplemdeModule` in to your root `AppModule`.
```ts
import { SimplemdeModule } from 'ngx-simplemde';
export class AppModule { }
```
3. Add `simplemde-antd.min.js` and styles to `angular.json`.
```
"styles": [
"src/styles.less"
],
"scripts": [
"node_modules/simplemde-antd/dist/simplemde.min.js"
]
```
4. Add simplemde style.
```less
// src/style.less
'~ngx-simplemde/lib/index.less';
// Change existing parameters here:
-icon-url: '//at.alicdn.com/t/font_700857_mnodkd1cp9l766r';
-statusbar-lines: 'Lins:';
-statusbar-words: 'words:';
-statusbar-characters: '字符:';
-statusbar-counts: '字数:';
```
> **NOTICE:** If you need to deploy ICON offline, [download](icons.zip) and change `-icon-url` the path.
5. Happy coding.
```ts
import { Component, ViewChild, OnInit } from '@angular/core';
import { SimplemdeComponent, SimplemdeOptions } from 'ngx-simplemde';
export class AppComponent implements OnInit {
private readonly simplemde: SimplemdeComponent;
options: SimplemdeOptions = {
toolbar: ['bold', 'italic', 'heading', '|', 'quote']
};
ngOnInit(): void {
this.simplemde.setOptions('lineNumbers', true);
}
}
```
# Troubleshooting
Please follow this guidelines when reporting bugs and feature requests:
1. Use [GitHub Issues](https://github.com/cipchk/ngx-simplemde/issues) board to report bugs and feature requests (not our email address)
2. Please **always** write steps to reproduce the error. That way we can focus on fixing the bug, not scratching our heads trying to reproduce it.
Thanks for understanding!
### License
The MIT License (see the [LICENSE](https://github.com/cipchk/ngx-simplemde/blob/master/LICENSE) file for the full text)