Giter VIP home page Giter VIP logo

ember-cli-tinymce's Introduction

Ember-cli-tinymce

This ember-cli addon provides you with a wysiwyg-editor component, based on TinyMCE

##Demo

Demo page

#Installation To get started simply install the addon:

 ember install ember-cli-tinymce

##Component

{{tinymce-editor options=options value=text}}
  • options attribute is full powered to tinymce documentation. when options did changed, then editor is update.
  • value - the html text generate by editor.

If you should display the value, use the {{{value}}} helper for HTML text in the handlebars.

##DDAU By default the value is updated in the addon. If you want to follow DDAU guidlines please define the onValueChanged action.

  {{tinymce-editor options=options value=text onValueChanged=(action "myOnChangedAction")}}

and in your controller

  actions:{
    ...
    myOnChangedAction (value) => {
      // Do something with the value. 
      // At least the text should be updated:
      this.set('text', value)
    }
  }

##You can set the load partial

environment.js config

ENV:{
  ...,
  tinyMCE:{
    load: false
  }
}

In route

beforeModel(){
  this._super(...arguments);
  if (typeof tinymce == 'undefined'){
    return Ember.$.getScript('//cdn.tinymce.com/4/tinymce.min.js');
  }
}

##You can also set the version to fetch from the CDN

  • be aware ver is a semver reflection of the Tinymce CDN which can introduce issues if a bad release is automatically picked up by your application
ENV:{
  ...,
  tinyMCE:{
    version: 4 //default 4.4
  }
}

#My reputation If you used and love this addon You can help me with my reputation, when you give me a star on github ๐Ÿ‘

MIT License

This README outlines the details of collaborating on this Ember addon.

For more information on using ember-cli, visit http://ember-cli.com/.

ember-cli-tinymce's People

Contributors

chem-lab avatar coreypmurphy-regions avatar pauln avatar elimburg avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.