Download the PHP package ajaydhakal/filament-story without Composer
On this page you can find all versions of the php package ajaydhakal/filament-story. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ajaydhakal/filament-story
More information about ajaydhakal/filament-story
Files in ajaydhakal/filament-story
Package filament-story
Short Description All in one Blog CMS Filament Plugin!
License MIT
Informations about the package filament-story
Filament Story
All-in-one blog CMS plugin for Filament. It adds blog post management, blog categories, frontend blog pages, API endpoints, and optional AI-assisted blog content generation.
Features
- Filament blog post resource
- Blog categories and tags
- Featured image upload
- Draft and published status
- Scheduled publishing
- Frontend blog listing, category, and detail pages
- API endpoints for posts
- SEO fields for title, description, and keywords
- Optional AI generation for title, slug, content, excerpt, and SEO metadata
Requirements
- PHP 8.3 or higher
- Laravel 12 or 13
- Filament 5.3 or higher
Installation
Install the package with Composer:
Run the installer:
The installer will:
- Check whether Filament is installed
- Offer to install Filament if it is missing
- Detect available Filament panels
- Ask which panel should display the blog resource when multiple panels exist
- Register the package plugin in the selected panel
- Publish the package config
- Publish and optionally run migrations
- Ask whether frontend pages, API routes, and AI features should be enabled
- Install Laravel API scaffolding and Sanctum when API routes are enabled
Manual Panel Registration
If you prefer to register the plugin manually, add it to your Filament panel provider:
Publishing
Publish the config:
Publish migrations:
Run migrations:
Configuration
The config file is published to config/filament-story.php.
AI Generation
Filament Story uses the official Laravel AI SDK. Add your provider settings to .env:
In the blog post form, click Generate with AI near the content editor. If the title is empty, the modal asks for a blog idea and generates the title and slug too.
The AI generator fills:
- Title
- Slug
- Content
- Excerpt
- SEO title
- SEO description
- SEO keywords
Scheduled Publishing
Set a post status to Scheduled and choose a publish date/time. Filament Story registers a scheduler task that runs every minute and publishes due posts automatically.
Due scheduled posts are also checked during normal web/API requests, so local development still works even when the scheduler is not running continuously.
Make sure the Laravel scheduler is running in production:
You can also run the publish command manually:
Frontend Routes
When frontend_enabled is true, the package registers frontend routes using routes_prefix.
Default routes:
If you change routes_prefix, these URLs change accordingly.
API Routes
When api_enabled is true, the package registers:
License
The MIT License.
All versions of filament-story with dependencies
filament/filament Version ^5.3
laravel/ai Version ^0.7
laravel/sanctum Version ^4.2
spatie/laravel-package-tools Version ^1.16