christhompsontldr/laravel-docit
Laravel package that generates and serves simple project documentation pages inside your app. Organize docs in files, publish assets, and browse them via web routes. Useful for internal guides, onboarding notes, and lightweight API docs.
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?