ng-showdown

Official Showdown integration with AngularJS

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
ng-showdown
10261.1.07 years ago8 years agoMinified + gzip package size for ng-showdown in KB

Readme

ng-showdown
Angular integration for Showdown

How to use it

  1. Install it
a. via bower: ``` bower install --save ng-showdown ``` b. via npm ``` npm install --save ng-showdown ```
  1. Include 'ng-showdown' in your module dependencies
  1. Use it
```

```

Dependencies

ng-showdown depends on the ngSanitize module. Don't forget to include it: ```html ```

API

$showdown

$showdown.makeHtml(markdown) - Converts a markdown text into HTML Input: string - markdown to be parsed Output: string - html output from showdown $showdown.stripHtml - Strips a text of it's HTML tags. See http://stackoverflow.com/questions/17289448/angularjs-to-output-plain-text-instead-of-html Input: string - html to be stripped Output: string - string without <html> tags

markdownToHtml directive

Example usage: ```

``` Input: string - markdown to be parsed Output: string - html output from showdown

stripHtml filter

Example usage: ```

``` Input: string - Input to be stripped of html Output: string - stripped html

Configuration

You can configure the options and extensions passed to showdown by using the $showdownProvider. To see these options, visit the Showdown page. $showdownProvider.setOption(key, value) - sets the passed in option as a configuration option in showdown $showdownProvider.getOption(key) - get the option as determined by the passed in key. $showdownProvider.loadExtension(extensionName) - loads the extension into showdown as determined by the passed in extension name