1st Place in the package competition at Codegarden 16.
Download newest release from https://github.com/vettvangur/Canvas/releases. Install through Umbraco CMS. Read more here : https://our.umbraco.org/wiki/how-tos/packages-and-projects/how-to-install-a-package
- Create property named "Canvas" with the alias "canvas" as a Canvas editor datatype to store the canvas json data.
- Insert @Canvas.API.Init() in Masterpage or inside any view. Preferably right before /body tag.
- Insert @Canvas.API.Render("alias", this.Html) anywhere inside a template to make that area editable for Canvas. "Alias" can be anything you want.
- Log in as Adminstrator or a user in a group named "Canvas". If you look at the page now you should see the Canvas Edit Bar at the bottom of the page.
- Gives you the power to drag/drop controls like Grid,Section,Media,Macro,Richtext and more on the frontend page.
- You can make templates around any control for more control.
- Grid inside Grid inside Grid, no problem!
- Work on a page as you like without the changes being live, all work is saved and can be rolled back.
- Easy customization to use any framework like Bootstrap or Foundation. Uses Foundation by default.
- Can use multiple content picker, single content picker, media picker and more on macros.
- Copy,Cut Controls.
- Save all content on page as template that you can paste into a new page for quicker content management.
- Edit canvas content in the backend, Custom datatype.
- Documentation
- Code refactoring
- Only allow edit if user has access to page
- UI update