ember-cli-cloudinary
v0.2.0
Published
Ember addon for Cloudinary
Downloads
14
Maintainers
Readme
ember-cli-cloudinary
Ember addon for Cloudinary
Installation
ember install ember-cli-cloudinary
Add your cloud name & api key to config/environment.js ENV:
cloudinary: {
cloudName: 'some_cloud_name',
apiKey: 'some_api_key'
},
Components
cloudinary-image
This component will render an <img>
built from a cloudinary url and options.
{{cloudinary-image 'imageId' (hash width=100)}}
Width and height attributes are set on the img tag as well as passed to cloudinary, allowing you to specify the resolution via the "dpr" attribute.
{{cloudinary-image 'imageId' (hash width=100 height=100 dpr="2.0")}}
cloudinary-direct-file
This component will sign and upload a file directly to Cloudinary from the browser. After a successful upload it will pass the signed response to your server.
{{cloudinary-direct-file signatureEndpoint='/sign_upload'}}
Set signatureEndpoint to the API endpoint that signs your cloudinary direct upload requests.
You can also set an action for different events. For example when the file is done uploading:
{{cloudinary-direct-file signatureEndpoint='/sign_upload' onUploadDone=(action 'showThumbnail')}}
Options
option | default | Info ------ | ---- | ---- name | 'file' | Name of the input multiple | false | True if you want to upload more than one file accept | 'image/jpeg,image/gif,image/png' | Files types allowed in the input type file style | Ember.String.htmlSafe("") | Component style signatureEndpoint | null | Signs your cloudinary direct upload requests disableImageResize | null | - imageMaxWidth | 10000000 | Image max width imageMaxHeight | 10000000 | Image max height acceptFileTypes | [Regex with image extensions] | Files extension allowed (checked by code) maxFileSize | 50000000 | Max File Size loadImageMaxFileSize | 50000000 | Load Image Max File Size
Events
Event | Info ------ | ---- onUploadDone | File uploaded fileProgress | File progress allFileProgress | More than one file progress onUploadStart | Upload Starts onUploadStop | Upload Stops onUploadFail | Upload Fails onUploadAlways | Upload Always
Running Tests
npm test
(Runsember try:testall
to test your addon against multiple Ember versions)ember test
ember test --server