A filamentphp plugin for creating and displaying beautiful release note / changelog pages in Plume
You can install the package via composer:
composer require meetplume/filament-release-notesYou can publish and run the migrations with:
php artisan vendor:publish --tag="filament-release-notes-migrations"
php artisan migrateYou can publish the config file with:
php artisan vendor:publish --tag="filament-release-notes-config"This is the contents of the published config file:
use Plume\FilamentReleaseNotes\Models\ReleaseNote;
use Plume\FilamentReleaseNotes\Policies\ReleaseNotePolicy;
use Plume\FilamentReleaseNotes\Resources\ReleaseNoteResource;
return [
'models' => [
'ReleaseNote' => ReleaseNote::class,
],
'policies' => [
'ReleaseNote' => ReleaseNotePolicy::class,
],
'resources' => [
'ReleaseNoteResource' => ReleaseNoteResource::class,
],
'can_manage' => true,
'version_badge_in_admin' => false,
'version_badge_in_frontend' => false,
'slug' => 'changelog',
'has_page' => true,
'per_page' => 50,
];Optionally, you can publish the views using
php artisan vendor:publish --tag="filament-release-notes-views"Add Plugin to your Filament ServiceProvider:
use Plume\FilamentReleaseNotes\FilamentReleaseNotesPlugin;
class AdminPanelProvider extends PanelProvider
{
public function panel(Panel $panel): Panel
{
return $panel
// [...]
->plugins([
FilamentReleaseNotesPlugin::make(),
])Add source to your app CSS file:
@source '../../../../vendor/meetplume/filament-release-notes/resources/views/*.blade.php';composer testThe MIT License (MIT). Please see License File for more information.