victoranw / laradoc
:package_description
Installs: 52
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:JavaScript
Requires
- illuminate/support: ~7|~8
Requires (Dev)
- orchestra/testbench: ~5|~6
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2025-06-17 04:40:20 UTC
README
Implémenter une documentation dynamique sur Laravel n'a jamais été aussi facile.
Installation
1) Téléchargement
Cloner le repository dans ./packages/victoranw Le path complet une fois le repository cloné est: ./packages/victoranw/laradoc
2) Composer
Ajouter dans composer.json
"repositories": { "victoranw/laradoc": { "type": "path", "url": "./packages/victoranw/laradoc" } }
Dans le terminal
$ composer require victoranw/laradoc
3) Provider
Ajouter dans le fichier config/app.php
'providers' => [ \Victoranw\Laradoc\LaradocServiceProvider::class ]
4) Installation des fichiers
Installer les fichiers de configurations et de migrations
$ php artisan vendor:publish --provider="Victoranw\Laradoc\LaradocServiceProvider"
5) Migration
Lancer la migration
$ php artisan migrate
6) Cache
Nettoyer le cache
$ php artisan config:clear $ php artisan route:clear
Configuration
Path: ./config/laradoc.php
Clé | Description |
---|---|
name | Nom du projet |
logo | Url du logo du projet |
color | Charte graphique: couleur principale |
url_prefix | Base de l'url pour la documentation |
auth.guard | Nom du guard à utiliser pour la session |
auth.loginColumn | Column de la table sql à lire pour le username |
auth.passwordColumn | Column de la table sql à lire pour le mot de passe |
Utilisation
Rendez-vous sur http://localhost:8000/doc pour accéder à la connexion. *** Attention: vérifier bien si l'utilisateur que vous voulez connecté à l'autorisation d'accès à la documentation ***
Une fois connecté, vous pouvez consulter la documentation ou passer sur l'espace administrateur
Espace administrateur
L'espace administrateur se divise en deux parties, une partie pour la gestion du contenu de la documentation et une autre pour la gestion des accès des utilisateurs.
Gestion du contenu de la documentation
Les premières branches de l'arbre vont être les catégories principales. Ensuite, dans celles-ci, vous pouvez ajouter autant de sous catégories que vous le souhaitez. Dans chaque catégorie il est possible d'ajouter une ou plusieurs page, ce qui créera votre sous-menu lors de la lecture de la documentation. Lors de la rédaction de la page, tout s'enregistre automatiquement (titre et contenu de la page).
Gestion des utilisateurs
La gestion des utilisateurs est simple, elle se résume à deux actions:
- Ajouter / Supprimer l'accès d'un utilisateur à la lecture de la documentation
- Ajouter / Supprimer l'accès d'un utilisateur à l'espace administrateur
Testing
$ ./vendor/bin/phpunit
Security
Si un problème est rencontré, merci de contacter victor.anweiler@epitech.eu