Skip to content
main
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

A minimal Laravel package for blog publishing

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

Mito is a blog publishing platform with a minimal UI to manage a markdown blog publication into a new or existent Laravel project.

Mito does not provide its own blog front-end interface, but you may use the Mito\Models\Post model to get or display your content in controllers or views.

You may also review or use the Personal Blog starter kit as a starting point for a Laravel blog integrated with Mito.

hello.mp4

Demo

You can test and try Mito dashboard on our demo site.

Installation

You may use Composer to install Mito into your new or existent Laravel project:

composer require mitophp/mito

After installing Mito, you may publish its resources using the vendor:publish Artisan command:

php artisan vendor:publish --tag mito-migrations
php artisan vendor:publish --tag mito-assets

Finally, run the migrate Artisan command:

php artisan migrate

Visit the Dashboard

After performing all these steps, you should be able to visit the Mito Dashboard at /mito.

Schedule the command

In the console kernel, you should schedule the mito:publish-scheduled-posts command.

// in app/Console/Kernel.php
protected function schedule(Schedule $schedule)
{
    // ...
    $schedule->command('mito:publish-scheduled-posts')->everyMinute();
}

Updates

After each update, make sure you run these commands:

php artisan vendor:publish --tag mito-assets --force

Testing

composer test

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.

About

A minimal Laravel package for blog publishing

Topics

Resources

License

Sponsor this project

Packages

No packages published