Skip to main content

Laravel CMS Blog Package

Laravel CMS Blog Package

How a blog can be added as its own tidy package with records, routes, feeds, layouts, and admin screens.

Add publishing without rebuilding the CMS

This page helps you understand why blog publishing belongs in a focused package instead of custom project glue.

The blog package can own posts, authors, categories, archives, feeds, routes, layouts, and Filament screens as a focused Capell extension.

That keeps blog behaviour installable and inspectable instead of turning every site into another custom publishing system.

Example

A blog is a good example of why package boundaries matter. The repeated work is familiar: post records, authors, categories, tags, archives, article cards, feeds, routes, sitemap entries, admin resources, demo content, and public components. Capell should let that arrive as a focused extension instead of a custom rebuild.

Project-specific editorial design still belongs to the project. The package should provide the content model and default integration points, while the site decides how articles appear in its own frontend.

Next steps