t3docs/fluid-documentation-generator
Generates automatic TYPO3 Fluid ViewHelper reference docs in RST plus a JSON index. Configured via one or more JSON files and run from a CLI command to build navigable namespace/group/file structure for rendering with render-guides.
render-guides), enabling seamless integration into existing Sphinx-based documentation workflows.render-guides).render-guides) and need a seamless integration.spatie/laravel-blade-directives + phpDocumentor.reactphp/documentation or custom solutions.phpDocumentor or erusev/parsedown-extra for Markdown.php artisan api:docs or knuckleswtf/scribe for API documentation.*"This package automates the generation of technical documentation for TYPO3’s Fluid ViewHelpers, saving our team hundreds of hours annually by eliminating manual doc updates. By integrating with TYPO3’s existing documentation pipeline, it ensures our developer onboarding and reference materials stay accurate, consistent, and aligned with the codebase. The low maintenance cost (just a Composer dependency) and high ROI for developer productivity make this a strategic investment for TYPO3 projects.
Key Benefits:
render-guides.Ask:
*"This tool scans Fluid ViewHelper classes, extracts metadata from docblocks, and generates structured RST documentation—ready for Sphinx or TYPO3’s render-guides. Here’s how we’d implement it:
composer req --dev t3docs/fluid-documentation-generator).Vendor\MyPackage\ViewHelpers).vendor/bin/fluidDocumentation generate config.json in CI/CD to auto-update docs on code changes.Why this over manual docs?
render-guides for polished output.Trade-offs:
phpDocumentor instead.Proposal:
main branch pushes.Key Ask:
@param/@return tags).*"This package is not suitable for Laravel or non-TYPO3 projects due to its exclusive focus on TYPO3’s Fluid templating system. For Laravel documentation needs, consider the following alternatives:
spatie/laravel-blade-directives for Blade-specific docs, combined with phpDocumentor for broader PHP class documentation.php artisan api:docs or knuckleswtf/scribe for interactive API documentation.erusev/parsedown-extra for Markdown-based documentation or integrate with Laravel’s native documentation workflows.Recommendation:
phpDocumentor, Scribe, or Blade-specific tools instead."How can I help you explore Laravel packages today?