ejntaylor / vellum
Vellum - Simple Blogging for Laravel (Powered by Folio)
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 0
Open Issues: 2
Language:JavaScript
Requires
- php: ^8.1
- illuminate/contracts: ^10.0
- laravel/folio: ^1.0@beta
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
This package is auto-updated.
Last update: 2024-06-10 00:52:39 UTC
README
This is a package providing a Simple UI for Laravel Folio that provides a simple UI and Markdown editor for managing your blog content. View all your posts, create new ones, edit existing ones, and delete them.
![image](https://private-user-images.githubusercontent.com/2080025/257810380-bce3fc58-35d3-4f4e-aad3-383295b0460e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTc5ODEwNTksIm5iZiI6MTcxNzk4MDc1OSwicGF0aCI6Ii8yMDgwMDI1LzI1NzgxMDM4MC1iY2UzZmM1OC0zNWQzLTRmNGUtYWFkMy0zODMyOTViMDQ2MGUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMDA1MjM5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzI2OGQ1MDhkNmJkNjQ0Njk1NjYzZTJiYjRiYmViN2Y2MmViMmExYWUyOWRmZDdmZGVkNTM4YmYyYzBkNGY5NCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.ND-DyVQBmzfstFpMkITcgkF8LkYxnbysKGEp-AYs4AI)
![image](https://private-user-images.githubusercontent.com/2080025/257809893-8a2f518a-fb99-49b4-81c5-fc9f7e3aebf5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTc5ODEwNTksIm5iZiI6MTcxNzk4MDc1OSwicGF0aCI6Ii8yMDgwMDI1LzI1NzgwOTg5My04YTJmNTE4YS1mYjk5LTQ5YjQtODFjNS1mYzlmN2UzYWViZjUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTBUMDA1MjM5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODIyNmY1YTg4YmZiMDAyMTg2ZmI5YmYwMDJhYTRmNDcyYTAyZWIwZTMwMmMxMjUxZTVmZjBhNzA5MzVkMGYxOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.U-1olDMN4ciWcq9O03bsmoFJeiP0O6AceBETx39qGp0)
Installation
You can install the package via composer:
composer require ejntaylor/vellum
Folio Installation
Folio is a required package so will be installed automatically. You will need to follow the instructions to install Folio.
Specifially, you will need to run the following commands:
php artisan folio:install
Until Folio is out of beta you will need to set the following in your composer.json file:
"minimum-stability": "beta"
You will then need to publish the assets so we can style Vellum:
php artisan vendor:publish --tag="vellum-assets"
You can publish the config file with:
php artisan vendor:publish --tag="vellum-config"
This is the contents of the published config file:
return [ 'middleware' => [ 'auth' => \Ejntaylor\Vellum\Http\Middleware\AuthMiddleware::class, ], ];
Optionally, you can publish the views using
php artisan vendor:publish --tag="vellum-views"
Auth
You might already have Authentication setup. If you are starting with a fresh install you might want to use the Laravel Breeze package to get up and running quickly.
composer require laravel/breeze --dev php artisan breeze:install
Usage
Install with the above instructions and make sure to publish the assets.
Make sure you have auth setup.
Then head to https://yourapp.com/vellum to view the UI. Login and go - that's it!
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
I welcome all contributions - please submit a Pull Request and I'll review it as soon as I can.
Security Vulnerabilities
Please get in touch to report security vulnerabilities.
Credits
License
The MIT License (MIT). Please see License File for more information.