austintoddj/canvas is a Laravel package for a laravel publishing platform.
It currently has 3.344 GitHub stars and 131.952 downloads on Packagist (latest version v7.0.1).
Install it with composer require austintoddj/canvas.
Discover more Laravel packages by austintoddj
or browse all Laravel packages to compare alternatives.
Last updated
Canvas is an open-source publishing platform for Laravel. Drop it into an existing application, use your own authentication, and start writing.
canvas:uiweb by default)composer require austintoddj/canvas
php artisan canvas:install
Grant admin access to an existing user:
php artisan canvas:make-admin [email protected]
Visit /canvas.
Use the canvas:ui Artisan command to publish a starter reader frontend — Blade views, a controller stub, and routes. It gets you a public blog at /canvas-ui without building one from scratch. Customize whatever you like!
php artisan canvas:ui
Visit /canvas-ui.
Canvas follows Semantic Versioning and increments versions as MAJOR.MINOR.PATCH.
composer update austintoddj/canvas
php artisan canvas:publish
To publish assets automatically after Composer updates, add this to your application’s composer.json:
{
"scripts": {
"post-update-cmd": ["@php artisan canvas:publish --ansi"]
}
}
Thank you for considering contributing to Canvas! The contribution guide can be found here.
composer test
Canvas is open-sourced software licensed under the MIT license.