Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Chapterone Laravel Package

numberninecms/chapterone

A Laravel/PHP CMS package from NumberNine CMS, ChapterOne provides a foundation for building and managing content-driven applications, with a modular structure for extending pages, content, and site features.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • CMS capabilities for Laravel applications: this package sits on top of numberninecms/cms and provides the site-facing feature surface (pages, comments, and previously form components). It informs build-vs-buy decisions for content-managed marketing sites, blogs, and small editorial properties where a full custom CMS build isn't justified.
  • Feature placement / package boundaries: 0.4.1 removes the form components (moved into the core CMS package). This is a scoping signal from the maintainers — forms are now a core concern, not an add-on. If forms are on your roadmap, plan the dependency on core, not on this package.
  • Version alignment planning: the requirement bump to numberninecms/cms:^0.4.1 means this package and core must move together. Roadmap planning should treat them as a coupled release train, not independently upgradable dependencies.
  • Access-control and comment-moderation UX: the fix for "remembered but not fully authenticated" users hitting an exception on comment pages is a real user-journey defect (stale remember-me cookies, session expiry mid-session). This supports prioritizing auth-edge-case QA, particularly around commenting and any semi-public write paths.
  • Upgrade risk tracking: the forms removal is a breaking change for any consumer importing form components from this package. This informs sequencing decisions — do the upgrade in a maintenance window, not bundled with a feature release.

When to Consider This Package

Consider adoption when:

  • You are already committed to the numberninecms/cms core and want the additional site-level feature layer it provides; the two are version-locked, so adopting one implies the other.
  • Your product needs conventional CMS primitives (pages, comments) on Laravel with minimal bespoke code, and your team would rather track upstream releases than own that surface.
  • You can absorb a pre-1.0 dependency: at 0.4.x, minor releases may remove or relocate components (as 0.4.1 does with forms). You need a process for reading changelogs and testing upgrades before they reach production.
  • You need comments with authenticated and remembered-user flows, and you want upstream maintenance of that edge-case handling rather than owning it.

Look elsewhere when:

  • Your product depends on form components from this package specifically. They have moved to core as of 0.4.1; either migrate your imports or expect a broken build on upgrade. If you cannot take that change now, pin below 0.4.1 and plan the move.
  • You are not using numberninecms/cms, or your application already has a CMS/content layer — this package adds coupling without replacing anything you already own.
  • You require a stable, semver-guaranteed API. Pre-1.0 with component relocation between packages is not that.
  • Your commenting or content workflows need capabilities beyond what core-plus-this-package provides; verify the current feature set against your requirements before committing, since the surface area just shrank.

How to Pitch It (Stakeholders)

For executives: This is a small maintenance release on a pre-1.0 CMS add-on for Laravel, not a capability launch. It fixes a genuine user-facing bug — visitors in a partially authenticated state (remember-me cookie present, session not fully established) were hitting an error page when viewing comments with the comment feature enabled. That is a conversion and support-ticket issue on any site that allows commenting, and it is now resolved. The other change is organizational: form components have been consolidated into the core CMS package, so no functionality is lost, but it does require a coordinated upgrade of both packages together. Cost is one dependency bump plus regression testing on any screens that render forms or comments. No new budget or roadmap change implied; treat it as a routine hygiene upgrade with a small migration step.

For engineering: Two things to note before merging. First, numberninecms/cms must be at ^0.4.1 — this is a hard requirement, so bump both in the same change. Second, form components are no longer exported by this package (issue #18); update any imports or view references to pull them from core, and grep for the old namespace before deploying. The comment-page exception fix (3f0369c) addresses the remembered-but-not-fully-authenticated path — worth a targeted test case so it does not regress, since it sits on an authentication boundary. Recommend a full regression pass on comment rendering as both a guest with a stale remember cookie and a fully authenticated user.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager