christhompsontldr/laravel-docit
Laravel package that generates and serves project documentation inside your app. Docit helps you organize docs, expose them via routes/views, and keep README-style content accessible for teams without leaving Laravel.
spatie/laravel-markdown). Potential for conflicts if multiple Markdown parsers are used.public/ directory structure./docs/*) if shared domains are used.php artisan docit:build) must be integrated into CI/CD pipelines.laravel-valet or laravel-sail can mitigate this but add setup overhead.markdown_content column) and fetched dynamically during builds (e.g., using Laravel’s Storage facade).File response).Storage facade to store Markdown files in storage/app/docs/ and generate static HTML to public/docs/./docs/*).laravel-docit for static docs (e.g., tutorials)./docs/* via static files and /user-docs/* via Laravel routes.AppServiceProvider or a dedicated DocitServiceProvider.docit.built).php artisan vendor:publish --tag=docit.views).config/docit.php.composer require christhompsontldr/laravel-docit.php artisan vendor:publish --tag=docit.storage/app/docs/ or a custom directory.config.php (published to config/docit.php).php artisan docit:build --source=storage/app/docs --output=public/docs
- name: Build Docs
run: php artisan docit:build
public/docs/ correctly.Storage events to auto-trigger builds on file changes (e.g., stored event for Markdown files).composer.json to avoid surprises.Log::info('Docit build started', ['source' => $source]);
php artisan docit:serve).mix-manifest.json for dynamic asset paths).How can I help you explore Laravel packages today?