Skip to content
Easy ember components for syntax highlighting a-la PrismJS
Branch: master
Clone or download
Latest commit 7baa69b Mar 6, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
addon
app use new attribute binding syntax Jun 23, 2015
config Ember 3.8 Mar 6, 2019
tests Fix assertion Jan 5, 2019
vendor Initial Commit from Ember CLI v0.1.15 Apr 28, 2015
.editorconfig
.ember-cli
.eslintignore
.eslintrc.js
.gitignore
.npmignore
.template-lintrc.js
.travis.yml
.watchmanconfig
CONTRIBUTING.md Ember 3.6 Jan 5, 2019
LICENSE.md Ran ember-cli-update & replaced unit tests with integration tests for… May 4, 2018
README.md Ember 3.8 Mar 6, 2019
ember-cli-build.js Ran ember-cli-update & replaced unit tests with integration tests for… May 4, 2018
index.js
package.json
testem.js Ember 3.6 Jan 5, 2019
yarn.lock Ember 3.8 Mar 6, 2019

README.md

Ember-prism

Ship Shape

ember-prism is built and maintained by Ship Shape. Contact us for Ember.js consulting, development, and training for your project.

npm version npm Ember Observer Score Build Status Code Climate Test Coverage Greenkeeper badge

This project aims to make re-usable ember components for PrismJS. This project is packaged as an EmberCLI addon.

Compatibility

  • Ember.js v2.18 or above
  • Ember CLI v2.13 or above

Installation

Install the ember-cli addon in your ember-cli project:

$ ember install ember-prism

Usage

Using components

We have two main components, code-block, and code-inline. They'll take care of running Prism on your code as you transition.

You may need to use &lt;, and &gt; html attributes to escape <, and > characters so they aren't removed by Handlebars.

{{#code-block language='markup'}}//Can be left blank for the default
  &lt;a href='link'&gt;value&lt;/a&gt;
{{/code-block}}

Configuration

You can set which theme, components, and plugins you'd like to use from Prism.

// ember-cli-build.js
var app = new EmberApp({
  'ember-prism': {
    'theme': 'twilight',
    'components': ['scss', 'javascript'], //needs to be an array, or undefined.
    'plugins': ['line-highlight']
  }
})

If you want to use the default theme, just remove the theme option completely.

Running Locally

Running tests

  • ember test – Runs the test suite on the current Ember version
  • ember test --server – Runs the test suite in "watch mode"
  • ember try:each – Runs the test suite against multiple Ember versions

Running the dummy application

Contributing

See the Contributing guide for details.

License

This project is licensed under the MIT License.

You can’t perform that action at this time.