Download the PHP package optimistdigital/nova-blog without Composer
On this page you can find all versions of the php package optimistdigital/nova-blog. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download optimistdigital/nova-blog
More information about optimistdigital/nova-blog
Files in optimistdigital/nova-blog
Package nova-blog
Short Description Blog manager for Laravel Nova
License MIT
Informations about the package nova-blog
Nova Blog
This Laravel Nova package allows you to create a blog, manage blogposts and posts' content. The package is geared towards headless CMS's.
Installation
Install the package in a Laravel Nova project via Composer:
Publish the nova-blog
configuration file and edit it to your preference:
Publish the database migration(s) and run migrate:
Register the tool with Nova in the tools()
method of the NovaServiceProvider
:
Defining locales
The config accepts a dictionary of locales.
Nova Lang
This package supports optimistdigital/nova-lang for easier content localization.
After installing and setting up nova-lang
package, you can use nova_lang_get_all_locales
helper function in nova-blog
config file
Toggling page draft feature
Draft feature allows you to create previews of resources before publishing them. By default this feature is disabled but can be enabled by installing nova-drafts package.
Add links to front-end pages
To display a link to the actual page next to the slug, add or overwrite the closure in config/nova-blog.php
for the key page_url
.
Helper functions
nova_get_blog_structure()
The helper function nova_get_blog_structure()
returns the base posts structure (titles, slugs, published at dates, content) that you can build your routes upon in the front-end.
Example response:
nova_get_post_by_id(\$postId)
The helper function nova_get_post_by_id($postId)
finds and returns the post with the given ID.
Example response for querying page with ID 7
(nova_get_post_by_id(7)
):
nova_get_post_by_slug(\$slug)
The helper function nova_get_post_by_slug($slug)
finds and returns the post with the given slug.
Example response for querying page with slug test-post-3
(nova_get_post_by_slug('test-post-3')
):
Credits
License
Nova blog is open-sourced software licensed under the MIT license.
All versions of nova-blog with dependencies
doctrine/dbal Version ^2.9
optimistdigital/nova-locale-field Version ^2.0
whitecube/nova-flexible-content Version ^0.2.4
optimistdigital/nova-multiselect-field Version >=1.8.1
digital-creative/conditional-container Version ^1.3
optimistdigital/nova-sortable Version ^2.3.4