npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

ember-cli-markdown-templates

v0.0.5

Published

Use Markdown to write ember-cli templates.

Downloads

11

Readme

ember-cli-markdown-templates

This addon allows you to use Markdown format to write templates in your Ember applications. This can be useful for help sections, documentation, etc.

Once this addon is installed, you can just place templates written in Markdown into the usual template locations as files with .md or .markdown extension. These templates will be converted to the regular '.hbs' format at the build time. Actually, you can even use HTMLBars helpers in your Markdown templates.

To convert Markdown templates, this addon uses the Marked library.

Installation

  • ember install ember-cli-markdown-templates

Options

You can configure ember-cli-markdown-templates by specifying some options on your ember-cli-build.js file. Example:

'ember-cli-markdown-templates': {
  wrapper: '<div class="markdown">{{html}}</div>',
  syntaxHighlight: true,
  linkifyHeadings: true,
  markedOptions: {
    headerPrefix: 'header-'
  }
}

Options:

  • wrapper - defaults to false - use this option to specify some wrapper html around the result of the markdown parsing. ember-cli-markdown-templates will replace the string {{html}} with the html result of marked. This is sometimes useful to target styles to generated html.
  • syntaxHighlight - defaults to false - if you set this to true ember-cli-markdown-templates will use HighlightJS to generate the code blocks.
  • linkifyHeadings - defaults to false - ember-cli-markdown-templates can wrap headings text in an anchor tag with the same id as the <hX> tag itself. This can be useful for navigation. Specify true to linkify all heading levels, or a number to only linkify after that level. e.g linkifyHeadings: 3 will only linkify header <h3> levels and above.
  • markedOptions - defaults to {} - you can customize the underlying marked parser by passing any supported marked options in this hash.

Syntax Higlighting Styles

ember-cli-markdown-templates does not include any highlight.js styles, even if you specify syntaxHighlight: true. You can include them yourself in any way, either making your own theme in your app styles or importing one of the bundled themes in your ember-cli-build.js. E.g:

app.import('node_modules/highlightjs/styles/default.css');

Keep in mind that your final app will not have any highlight.js javascript included. All of the syntax highlighting is done on node at build time and then converted to a normal hbs template. This is great because it won't impact the build size and loading times of your app.

Ember-CLI support

Tested with Ember-CLI 2.11. Should be compatible at least with Ember-CLI 2.4 and above, maybe with older versions too.