Simple, Powerful Blog Publishing Platform

Canvas is a simple, powerful blog publishing platform that lets you to share your stories with the world. Its beautifully designed interface and completely customizable framework allows you to create and publish your own blog, giving you tools that make it easy and even fun to do.

Get Started    
Ask A Question

Questions

4

Failing canvas:install

Hello I'm trying to install this wonderful work from you to my amazing website but: Your requirements could not be resolved to an installable set of packages. Problem 1 - cnvs/easel v3.2.0 requires teamtnt/laravel-scout-tntsearch-driver 2.* -> satisfiable by teamtnt/laravel-scout-tntsearch-driver[v2.0.0, v2.0.1, v2.0.2, v2.0.3]. - cnvs/easel v3.2.1 requires teamtnt/laravel-scout-tntsearch-driver 2.* -> satisfiable by teamtnt/laravel-scout-tntsearch-driver[v2.0.0, v2.0.1, v2.0.2, v2.0.3]. - cnvs/easel v3.2.10 requires teamtnt/laravel-scout-tntsearch-driver 2.* -> satisfiable by teamtnt/laravel-scout-tntsearch-driver[v2.0.0, v2.0.1, v2.0.2, v2.0.3]. - cnvs/easel v3.2.2 requires teamtnt/laravel-scout-tntsearch-driver 2.* -> satisfiable by teamtnt/laravel-scout-tntsearch-driver[v2.0.0, v2.0.1, v2.0.2, v2.0.3]. - cnvs/easel v3.2.3 requires teamtnt/laravel-scout-tntsearch-driver 2.* -> satisfiable by teamtnt/laravel-scout-tntsearch-driver[v2.0.0, v2.0.1, v2.0.2, v2.0.3]. - cnvs/easel v3.2.4 requires teamtnt/laravel-scout-tntsearch-driver 2.* -> satisfiable by teamtnt/laravel-scout-tntsearch-driver[v2.0.0, v2.0.1, v2.0.2, v2.0.3]. - cnvs/easel v3.2.5 requires teamtnt/laravel-scout-tntsearch-driver 2.* -> satisfiable by teamtnt/laravel-scout-tntsearch-driver[v2.0.0, v2.0.1, v2.0.2, v2.0.3]. - cnvs/easel v3.2.6 requires teamtnt/laravel-scout-tntsearch-driver 2.* -> satisfiable by teamtnt/laravel-scout-tntsearch-driver[v2.0.0, v2.0.1, v2.0.2, v2.0.3]. - cnvs/easel v3.2.7 requires teamtnt/laravel-scout-tntsearch-driver 2.* -> satisfiable by teamtnt/laravel-scout-tntsearch-driver[v2.0.0, v2.0.1, v2.0.2, v2.0.3]. - cnvs/easel v3.2.8 requires teamtnt/laravel-scout-tntsearch-driver 2.* -> satisfiable by teamtnt/laravel-scout-tntsearch-driver[v2.0.0, v2.0.1, v2.0.2, v2.0.3]. - cnvs/easel v3.2.9 requires teamtnt/laravel-scout-tntsearch-driver 2.* -> satisfiable by teamtnt/laravel-scout-tntsearch-driver[v2.0.0, v2.0.1, v2.0.2, v2.0.3]. - teamtnt/laravel-scout-tntsearch-driver v2.0.3 requires teamtnt/tntsearch 1.0.* -> satisfiable by teamtnt/tntsearch[v1.0.0, v1.0.1]. - teamtnt/laravel-scout-tntsearch-driver v2.0.2 requires teamtnt/tntsearch 0.9.* -> satisfiable by teamtnt/tntsearch[v0.9.0]. - teamtnt/laravel-scout-tntsearch-driver v2.0.0 requires teamtnt/tntsearch 0.8.* -> satisfiable by teamtnt/tntsearch[v0.8.0, v0.8.1, v0.8.2, v0.8.3, v0.8.4, v0.8.5, v0.8.6, v0.8.7, v0.8.8, v0.8.9]. - teamtnt/laravel-scout-tntsearch-driver v2.0.1 requires teamtnt/tntsearch 0.8.* -> satisfiable by teamtnt/tntsearch[v0.8.0, v0.8.1, v0.8.2, v0.8.3, v0.8.4, v0.8.5, v0.8.6, v0.8.7, v0.8.8, v0.8.9]. - teamtnt/tntsearch v1.0.1 requires ext-sqlite3 * -> the requested PHP extension sqlite3 is missing from your system. - teamtnt/tntsearch v1.0.0 requires ext-sqlite3 * -> the requested PHP extension sqlite3 is missing from your system. - teamtnt/tntsearch v0.9.0 requires ext-sqlite3 * -> the requested PHP extension sqlite3 is missing from your system. - teamtnt/tntsearch v0.8.9 requires ext-sqlite3 * -> the requested PHP extension sqlite3 is missing from your system. - teamtnt/tntsearch v0.8.8 requires ext-sqlite3 * -> the requested PHP extension sqlite3 is missing from your system. - teamtnt/tntsearch v0.8.7 requires ext-sqlite3 * -> the requested PHP extension sqlite3 is missing from your system. - teamtnt/tntsearch v0.8.6 requires ext-sqlite3 * -> the requested PHP extension sqlite3 is missing from your system. - teamtnt/tntsearch v0.8.5 requires ext-sqlite3 * -> the requested PHP extension sqlite3 is missing from your system. - teamtnt/tntsearch v0.8.4 requires ext-sqlite3 * -> the requested PHP extension sqlite3 is missing from your system. - teamtnt/tntsearch v0.8.3 requires ext-sqlite3 * -> the requested PHP extension sqlite3 is missing from your system. - teamtnt/tntsearch v0.8.2 requires ext-sqlite3 * -> the requested PHP extension sqlite3 is missing from your system. - teamtnt/tntsearch v0.8.1 requires ext-sqlite3 * -> the requested PHP extension sqlite3 is missing from your system. - teamtnt/tntsearch v0.8.0 requires ext-sqlite3 * -> the requested PHP extension sqlite3 is missing from your system. - Installation request for cnvs/easel 3.2.* -> satisfiable by cnvs/easel[v3.2.0, v3.2.1, v3.2.10, v3.2.2, v3.2.3, v3.2.4, v3.2.5, v3.2.6, v3.2.7, v3.2.8, v3.2.9]. To enable extensions, verify that they are enabled in your .ini files: - C:\xampp\php\php.ini You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode. Can your kindness help me please?

Posted by George Garchagudashvili 12 days ago

5

Hosting on Heroku

Hello, I was really excited to find a Laravel-based blogging solution with markdown capability! I got it up and working on Homestead without issues. However, I want to get a "production" Canvas site hosted on Heroku, which is where I do all of my Laravel hosting, but I haven't had much luck. I made the changes I normally make to Laravel (https://devcenter.heroku.com/articles/getting-started-with-laravel), and set up the database as needed. As a little background, Heroku has an "ephemeral" filesystem. Other than code checked into Git, files may be written, but they will disappear the next time the app is updated or restarted. Anything "permanent" needs to be be stored in Git, a database, or somewhere like S3. Because of this, I can't really use a `.env` file for Laravel on Heroku, since it's not housed in Git, though I can set environment variables directly, accomplishing the same purpose. I can run `php artisan` commands on Heroku, but it's not actually _on_ the same app instance used for the web, though it connects to the same database that the web app does. Hence, when I run `php artisan migrate` in Heroku, the database changes get made appropriately, but if an artisan command writes to the disk, those changes will not propagate to the web app. All of that is to say, when I attempt a `php artisan canvas:install` on Heroku, I get this: ``` Creating a unique application key... An unexpected error occurred. Installation could not continue. ✘ file_get_contents(/app/.env): failed to open stream: No such file or directory Migrations were reset. Please run the installer again. If this error persists please consult https://github.com/cnvs/easel/issues. ``` If I work around that problem with: ``` cp .env.example .env ``` The Canvas installation completes successfully. However, when I navigate to the site URL, I get this error: ``` InvalidArgumentException in helpers.php line 411: File vendor/canvas/assets/css/frontend.css not defined in asset manifest. ``` Can you help me understand some of what's going on in the installation process? Obviously there's some database action, which is no problem. But something's evidently getting written to the drive, and that's where I'm running into problems. Ideally I would be able to set things up locally, then commit the file changes, promote to Heroku, and run database updates via something like `php artisan migrate`, and get things working on production. Any help is greatly appreciated!

Posted by Russell Keppner about a month ago