<?php

return [
    /*
    |--------------------------------------------------------------------------
    | Docusaurus Configuration
    |--------------------------------------------------------------------------
    |
    | Configuration pour la génération et le build de la documentation Docusaurus
    |
    */

    /**
     * Chemin vers le projet Docusaurus (relatif à base_path())
     */
    'project_path' => env('DOCUSAURUS_PROJECT_PATH', 'resources/docusaurus'),

    /**
     * Chemin vers le build de Docusaurus (relatif à public_path())
     */
    'build_path' => env('DOCUSAURUS_BUILD_PATH', 'guide'),

    /**
     * Route de base pour accéder à la documentation
     */
    'route_prefix' => env('DOCUSAURUS_ROUTE_PREFIX', 'api/guide'),

    /**
     * Nom du fichier OpenAPI généré par l5-swagger
     */
    'openapi_filename' => env('DOCUSAURUS_OPENAPI_FILENAME', 'api-docs.json'),

    /**
     * Chemin vers le fichier OpenAPI (relatif à storage_path())
     */
    'openapi_source_path' => env('DOCUSAURUS_OPENAPI_SOURCE_PATH', 'api-docs'),

    /**
     * Installer automatiquement les dépendances npm si node_modules n'existe pas
     */
    'auto_install_dependencies' => env('DOCUSAURUS_AUTO_INSTALL', true),

    /**
     * Commande npm à utiliser (npm ou yarn)
     */
    'npm_command' => env('DOCUSAURUS_NPM_COMMAND', 'npm'),

    /**
     * Variables d'environnement à passer à Docusaurus lors du build
     */
    'env_vars' => [
        'APP_URL' => env('APP_URL', 'http://localhost'),
        // Adresse publique de la doc (canonical et sitemap) : https://docs.infoparcelle.fr en production.
        'DOCUSAURUS_SITE_URL' => env('DOCUSAURUS_SITE_URL', 'https://docs.infoparcelle.fr'),
    ],
];
