Skip to content

CharlieEtienne/blog

Repository files navigation

TALL Stack Blog App

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.

Stack

  • Laravel v12
  • Livewire
  • AlpineJS
  • TailwindCSS v4
  • Filament v4

Features

Full Admin Panel (Filament) with:

  • Blog posts
  • Categories
  • Tags
  • Menu Builder
  • Analytics with panphp/pan
  • Multilingual
  • Comments
  • Mail notifications
  • CMS Pages
  • Portfolio

Front end (TALL Stack), with:

  • Homepage
  • About Section
  • Blog posts with code blocks, table of contents and more
  • Categories
  • Tags
  • A modern and beautiful theme with dark mode

You'll be able to configure a lot of options from the Settings page:

  • 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
  • ...

Misc

Fonts are loaded through fonts.bunny.net so your blog is GDPR friendly.

Installation

1. Clone the repo

git clone https://github.com/charlieetienne/blog.git

2. Install dependencies

composer install

3. Run the installer

You will be prompted for several configuration options.

php artisan blog:install

4. Enjoy your new blog!

Testing

You can run the test suite with the following command:

php artisan test --parallel

Contribute

Contributions are welcome!

Credits

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!

About

Your future blog with Filament and TALL Stack

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published