All Projects → MattMangoni → nova-blogify-tool

MattMangoni / nova-blogify-tool

Licence: other
Create a simple blog in a few seconds. Powered by Laravel Nova.

Programming Languages

PHP
23972 projects - #3 most used programming language
Vue
7211 projects
Blade
752 projects

Projects that are alternatives of or similar to nova-blogify-tool

nova-inspire
The best way to connect with your customers is by reaching out and inspiring them. ~ Me
Stars: ✭ 14 (-30%)
Mutual labels:  laravel-nova
nova-rating-field
A Star rating field to use in your Laravel Nova apps.
Stars: ✭ 42 (+110%)
Mutual labels:  laravel-nova
nova-opcache
OPcache Tool for Laravel Nova
Stars: ✭ 21 (+5%)
Mutual labels:  laravel-nova
nova-translatable
Nova Field for spatie/laravel-translatable package.
Stars: ✭ 84 (+320%)
Mutual labels:  laravel-nova
Lang
List of 78 languages for Laravel Framework 4, 5, 6, 7 and 8, Laravel Jetstream , Laravel Fortify, Laravel Breeze, Laravel Cashier, Laravel Nova and Laravel Spark.
Stars: ✭ 6,285 (+31325%)
Mutual labels:  laravel-nova
nova-list-card
Add a variety of resource lists to Nova dashboards
Stars: ✭ 39 (+95%)
Mutual labels:  laravel-nova
select-auto-complete
An auto-completing Laravel Nova search field
Stars: ✭ 34 (+70%)
Mutual labels:  laravel-nova
nova-qrcode-field
A Laravel Nova field to generate QR Code
Stars: ✭ 28 (+40%)
Mutual labels:  laravel-nova
nova-errors
Display all form errors in a modal at the top of the page.
Stars: ✭ 16 (-20%)
Mutual labels:  laravel-nova
nova-assertions
Laravel Nova assertions for your tests
Stars: ✭ 76 (+280%)
Mutual labels:  laravel-nova
laravel-nova-visual-composer
Visual Composer for Laravel Nova
Stars: ✭ 15 (-25%)
Mutual labels:  laravel-nova
nova-hidden-field
A Laravel Nova Hidden field.
Stars: ✭ 32 (+60%)
Mutual labels:  laravel-nova
dead-simple-blog
A flat-file, database-free, almost-single-file blog "engine" using PHP.
Stars: ✭ 26 (+30%)
Mutual labels:  blogging-system
nova-grouped-field
Combine multiple Nova fields as one field output
Stars: ✭ 43 (+115%)
Mutual labels:  laravel-nova
nova-table-field
Table field for Laravel Nova
Stars: ✭ 29 (+45%)
Mutual labels:  laravel-nova
nova-url-field
A URL input and link field for Laravel Nova
Stars: ✭ 96 (+380%)
Mutual labels:  laravel-nova
nova-gridder
Customize Nova Resource Details using Tailwind Grid System and more
Stars: ✭ 18 (-10%)
Mutual labels:  laravel-nova
shaai
Shaai's mono-repo library
Stars: ✭ 23 (+15%)
Mutual labels:  blogging-system
nova-dynamic-field
Dynamic field for Laravel Nova
Stars: ✭ 18 (-10%)
Mutual labels:  laravel-nova
nova-conditional-fields
WIP: Conditionally display fields based on another field's value
Stars: ✭ 38 (+90%)
Mutual labels:  laravel-nova

Nova Blogify Tool

Latest Stable Version Total Downloads StyleCI

Description

This tool will create a simple blogging system inside Laravel Nova in just one click. It currently features Category and Post resources, complete with a migration and rollback tool.

In the future I plan to add tags and other custom fields as well.

Our Next Steps

  • Make the entire content configurable
  • Enhance post resource and migration
  • Add tag system

Installation

You can install the package in to a Laravel app that uses Nova via composer:

composer require mattmangoni/nova-blogify-tool

Next, you must register the card with Nova. This is typically done in the tools method of the NovaServiceProvider.

// in app/Providers/NovaServiceProvder.php

// ...
public function tools()
{
    return [
        // ...

        new \Mattmangoni\NovaBlogifyTool\NovaBlogifyTool()
}

How to use the blog content in your applications

use Mattmangoni\NovaBlogifyTool\Models\Post;
use Mattmangoni\NovaBlogifyTool\Models\Category;

Route::get('/', function () {
    return view('welcome');
});

Route::get('/posts', function () {
    return Post::all();
});

Route::get('/categories', function () {
    return Category::all();
});
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].