nowo-tech/wiki-bundle
nowo-tech/wiki-bundle is a PHP package that adds wiki-style content management to your application. Create and organize linked pages, manage knowledge base entries, and integrate a simple, lightweight wiki with minimal setup for documentation or internal reference.
Architecture fit
nowo-tech/WikiBundle, v1.6.4) is a Symfony bundle, not a Laravel package: Twig views (manage/page_edit.html.twig), Symfony Form rendering (form_row, form_end, render_rest), and Symfony-ecosystem dependencies (nowo-tech/form-kit-bundle, nowo-tech/tiptap-editor-bundle, nowo-tech/phpstan-frankenphp).league/html-to-markdown, content/domain services) are portable.Integration feasibility
pnpm/npm lock files and demos, and the Tiptap editor bundle is a JS asset dependency. This must be reconciled with a Laravel Vite pipeline.Technical risk
render_rest: false with an explicit child loop ({% for child in form %} + not child.rendered + form_row(child)) and closes with form_end(form). Any host that overrides or subclasses this template, or that relied on the previous "render nothing else" contract, can now emit duplicate or unexpected fields on the page-edit screen. No tests are cited for this change — only a view edit and an UPGRADING anchor.tiptap-editor-bundle 1.3.10 → 1.5.0 and form-kit-bundle 2.7.1 → 2.12.0 are minor-version jumps landing in a patch, both in the form/editor path we would depend on. league/html-to-markdown and jsdom bumps are low risk..php-cs-fixer parallel config. This indicates disciplined process, but the release delivers no user-facing features — value is maintenance only.Key questions
phpstan-frankenphp / dev dependencies excluded from production installs?UPGRADING.md#to-164 instruct hosts to manually update overridden templates? What is the project's BC policy for rendered markup — is template output considered public API?page_edit rendering, or is the child-loop change unverified?tiptap-editor-bundle 1.5.0 compatible with a Vite-based asset build, and does it require a specific Node/pnpm toolchain?Stack fit
Migration path
1.6.4, before any commitment.manage/page_edit.html.twig so we control the render contract rather than inheriting future silent changes.Compatibility
5.1.3→5.1.4, 1.2.3→1.3.0, 1.3.10→1.5.0, 2.7.1→2.12.0, 30.1.2→30.1.3). Low direct risk; the two minor bumps in the form/editor path warrant explicit regression coverage.Sequencing
1.6.4; run a 3–5 day spike in an isolated branch (or sidecar container).page_edit template overrides and re-test rendering against the new child-loop behavior.form_end).Maintenance
Support
UPGRADING.md, a canonical bug-report template, and FrankenPHP troubleshooting docs are good self-service signals but do not constitute support.Scaling
Failure modes
form_end re-render remaining children; users see duplicated inputs or mis-placed CSRF/hidden fields. Highest-likelihood failure of this release.tiptap-editor-bundle 1.5.0 or form-kit-bundle 2.12.0 inside a patch, surfacing as editor initialization or form-theme errors.Ramp-up
render_rest, form_end, child.rendered) are the specific learning curve.How can I help you explore Laravel packages today?