PHPackages                             carlson/nova-simple-content - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. carlson/nova-simple-content

ActiveLibrary[Templating &amp; Views](/categories/templating)

carlson/nova-simple-content
===========================

A simple content package for pages and blog posts for Laravel applications using Nova

v1.0.0(4y ago)05MITPHP

Since Oct 16Pushed 4y agoCompare

[ Source](https://github.com/andrewicarlson/nova-simple-content)[ Packagist](https://packagist.org/packages/carlson/nova-simple-content)[ RSS](/packages/carlson-nova-simple-content/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

Nova Simple Content
===================

[](#nova-simple-content)

Purpose
-------

[](#purpose)

This is a simple package for managing simple content. If all you need is to simplify the boilerplate of setting up Nova resources for things like blog posts and pages with total control over the view, this is for you. If you want complex hierarchical categorization and deep control over the post and page models then this package likely isn't a good fit.

### Requirements

[](#requirements)

1. &gt;= Laravel 8
2. &gt;= Laravel Nova 3

### Features

[](#features)

1. Nova resource pages for Posts and Pages
2. Independently configurable caching for Posts and Pages
3. Event driven caching based on resource Update and Delete
4. Unopinionated view templates – write your own!
5. Configurable Page and Post route prefix (such as /blog, /content)
6. 100% test coverage

Installation
------------

[](#installation)

1. `composer require carlson/nova-simple-content`
2. To copy the views for editing: `php artisan vendor:publish --tag=nova-simple-content-views`
3. To copy the config to customize caching and routes: `php artisan vendor:publish --tag=nova-simple-content-config`
4. To set up the required tables: `php artisan migrate`

Config
------

[](#config)

The following values may be configured in the `nova-simple-content.php` config file:

1. `cache_posts`: Turns caching on or off for Posts. Default is `true`
2. `cache_pages`: Turns caching on or off for Pages. Default is `true`
3. `post_list_url`: The route for the post list. Default is `'/blog'`
4. `post_detail_slug_prefix`: The route prefix for posts, e.g. the '/blog' in /blog/test-slug. Default is `'/blog'`
5. `page_slug_prefix`: The route prefix for all pages, e.g. the '/content' in /content/test-slug. Default is `'/content'`

Caching
-------

[](#caching)

Caching of both Pages and Posts is turned on by default, but can be configured independently. To disable either Post or Page caching edit the corresponding value in the `nova-simple-content.php` config file.

Development
-----------

[](#development)

Contributions welcome! There is an included `docker-compose.yml` with containers for the correct version of PHP with required dependencies and database and cache containers for testing.

### Installation

[](#installation-1)

1. Clone this repository.
2. Ensure Docker is already installed on your machine.
3. From the repository root run `docker-compose up -d` from your terminal.

### Testing

[](#testing)

All commits of PHP or JavaScript must be accompanied by corresponding tests. To run the test suite enter the running app container (`docker exec -it nova_simple_content_app /bin/bash`) and run `composer test`

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1670d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/da1a2a8f0ca49b85ab7ee8de7e599c233ea97bf98f42290314670bb68c03420a?d=identicon)[andrewicarlson](/maintainers/andrewicarlson)

---

Top Contributors

[![andrewicarlson](https://avatars.githubusercontent.com/u/5479270?v=4)](https://github.com/andrewicarlson "andrewicarlson (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/carlson-nova-simple-content/health.svg)

```
[![Health](https://phpackages.com/badges/carlson-nova-simple-content/health.svg)](https://phpackages.com/packages/carlson-nova-simple-content)
```

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M2.6k](/packages/craftcms-cms)[robsontenorio/mary

Gorgeous UI components for Livewire powered by daisyUI and Tailwind

1.5k454.7k15](/packages/robsontenorio-mary)[livewire/blaze

A tool for optimizing Blade component performance by folding them into parent templates

688221.3k17](/packages/livewire-blaze)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

44643.1k1](/packages/pressbooks-pressbooks)[rareloop/lumberjack-core

A powerful MVC framework for the modern WordPress developer. Write better, more expressive and easier to maintain code

42155.0k19](/packages/rareloop-lumberjack-core)[konekt/html

HTML and Form Builders for the Laravel Framework

24403.2k5](/packages/konekt-html)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
