THIS IS A WORK IN PROGRESS!
A fully-featured, configurable blog.
Clone the project, log in as admin, tweak some settings and push to prod ☁️.
It's fully open source.
- Laravel v12
- Livewire
- AlpineJS
- TailwindCSS v4
- Filament v4
- Blog posts
- Categories
- Tags
- Menu Builder
- Analytics with panphp/pan
- Multilingual
- Comments
- Mail notifications
- CMS Pages
- Portfolio
- Homepage
- About Section
- Blog posts with code blocks, table of contents and more
- Categories
- Tags
- A modern and beautiful theme with dark mode
- Post default image
- Site logo
- Favicon
- Site name
- Display site name
- Primary color
- Heading font
- Body font
- Code font
- Code theme
- Hero title
- Hero subtitle
- Hero image
- Hero image height
- Hero image full width
- About image
- About text
- About title
- About image circular
- About image width
- About image height
- Contact email
- Footer text
- Copyright text
- ...
Fonts are loaded through fonts.bunny.net so your blog is GDPR friendly.
git clone https://github.com/charlieetienne/blog.git
composer install
You will be prompted for several configuration options.
php artisan blog:install
You can run the test suite with the following command:
php artisan test --parallel
Contributions are welcome!
Some parts of this blog are heavily inspired by https://github.com/benjamincrozat/blog-v5.
Also, big thanks to @awcodes for his help on TipTap plugins and table of contents!