A simple content package for pages and blog posts for Laravel applications using Nova
carlson/nova-simple-content is a Laravel package for a simple content package for pages and blog posts for laravel applications using nova.
It currently has 0 GitHub stars and 5 downloads on Packagist (latest version v1.0.0).
Install it with composer require carlson/nova-simple-content.
Discover more Laravel packages by carlson
or browse all Laravel packages to compare alternatives.
Last updated
This is a simple package for managing simple content. If all you need is to simplify the boilerplate of setting up Nova resources for things like blog posts and pages with total control over the view, this is for you. If you want complex hierarchical categorization and deep control over the post and page models then this package likely isn't a good fit.
composer require carlson/nova-simple-contentphp artisan vendor:publish --tag=nova-simple-content-viewsphp artisan vendor:publish --tag=nova-simple-content-configphp artisan migrateThe following values may be configured in the nova-simple-content.php config file:
cache_posts: Turns caching on or off for Posts. Default is truecache_pages: Turns caching on or off for Pages. Default is truepost_list_url: The route for the post list. Default is '/blog'post_detail_slug_prefix: The route prefix for posts, e.g. the '/blog' in /blog/test-slug. Default is '/blog'page_slug_prefix: The route prefix for all pages, e.g. the '/content' in /content/test-slug. Default is '/content'Caching of both Pages and Posts is turned on by default, but can be configured independently. To disable either Post or Page caching edit the corresponding value in the nova-simple-content.php config file.
Contributions welcome! There is an included docker-compose.yml with containers for the correct version of PHP with required dependencies and database and cache containers for testing.
docker-compose up -d from your terminal.All commits of PHP or JavaScript must be accompanied by corresponding tests. To run the test suite enter the running app container (docker exec -it nova_simple_content_app /bin/bash) and run composer test