pushword/static-generator
Pushword Static Generator exports your Pushword site as static HTML, letting you deploy fast, secure, cache-friendly pages without running PHP in production. Ideal for blogs, docs, and brochure sites that need simple, reliable hosting.
skip-unchanged logic depends on renders being byte-deterministic, which forces a real answer to "is our rendering reproducible?" If the answer is no, that's a bug in the CMS, not a nice-to-have.MarkdownParser::CACHE_VERSION / SplitContent::TOC_CACHE_VERSION bump discipline turns caching from an infra detail into an explicit, testable contract: change rendered output → bump the version. That's a decision template worth copying regardless of vendor.pushword.editorjs_tool_provider, merged by AppExtension) is a concrete answer to "how do third parties add editor capability without forking?" — useful when scoping whether your own admin should support plugin-style extension.Consider it when:
Look elsewhere when:
doctrine:schema:update --force by design — fine for a self-managed app, incompatible with a governed DBA workflow.Treat it as reference architecture first, dependency second. The reusable ideas — byte-deterministic rendering, explicit cache version contracts, agent-output traits, tag-based editor extension — are valuable independent of the code.
To executives (one paragraph): This is a small, MIT-licensed static-site generator for a Symfony CMS. We are not recommending adoption as a platform — it has minimal community traction and no commercial support. We are recommending it as a design reference for two things already on our roadmap: publishing content as deterministic static artifacts, and letting AI agents write into the same content pipeline as humans. Studying it costs days; reinventing its cache-invalidation and reproducibility rules after a production incident costs far more.
To engineering:
random() in a render path), caching is versioned explicitly per renderer, static builds skip unchanged pages off a content hash, and CLI commands support a machine-readable output mode. Each of those is a rule we should adopt whether or not we use the code.packages/docs/content/architecture.md and the static-build path, map its concepts onto our stack, decide. No procurement, no license review beyond MIT.Bottom line: low adoption, low dependents, single-maintainer — treat as read, not depend. The score reflects maturity risk, not the quality of the ideas inside.
How can I help you explore Laravel packages today?