optimistdigital/nova-blog
A Laravel Nova package for managing blog content from the admin panel, providing resources and tools for posts, categories, tags, and related fields so you can create and organize blog entries inside your application’s backend.
nova-sortable so the Category resource supports drag-and-drop ordering. This is a direct productivity feature for the people who operate the product (content editors, merchandisers, ops), not an end-user feature — useful when deciding whether to spend roadmap capacity on internal tooling versus customer-facing work in a given cycle.9.x line with a small, additive minor release is a signal of active maintenance and semver discipline — relevant when scoring the package in a dependency review or deciding whether to standardize on it across projects.Consider it when:
Look elsewhere when:
nova-sortable ordering may not model that, and you would be fighting the package's assumptions.For executives (one paragraph): This is a small, additive release in a mature 9.x package that lets content editors reorder categories by dragging rather than filing engineering tickets. It converts a recurring operational friction — "please move X above Y" — into self-service, at the cost of a minor version bump and one well-established dependency. No breaking changes, no migration of customer-facing behavior; the main decision is whether we adopt the package's conventions for ordering in our admin, which we can validate in a short spike before committing.
For engineering: Minor, non-breaking addition (nova-sortable wired into the Category resource). Confirm three things before rollout: (1) the installed Nova version satisfies nova-sortable's constraint and the package's own Nova constraint, (2) a persisted ordering column exists and is included in migrations for all environments (staging/production drift is the likely failure mode), and (3) ordering is deterministic and scoped correctly if categories are ever filtered or segmented. Pin the transitive dependency and note it in the dependency inventory.
The ask: A short timeboxed spike (half a day) to validate Nova compatibility and ordering persistence in staging, then fold the result into the next admin-tooling iteration. Success looks like: editors reorder categories without engineering involvement, and the "reorder categories" ticket class stops appearing.
How can I help you explore Laravel packages today?