Grav - Système de configuration

Dans ce chapitre, nous étudierons les Configuration Systemdans le panneau d'administration de Grav. Vous pouvez configurer directement les paramètres du système de votre site à l'aide de la page de configuration. En outre, vous verrez une brève explication des propriétés de votre serveur, y compris PHP, l'environnement du serveur et d'autres composants qui régulent les performances de votre site.

L'onglet Système vous permet de modifier les paramètres dans le /user/config/system.yamlfichier. Cela affecte de nombreuses fonctionnalités liées aux systèmes primaires du fonctionnement de Grav. Les paramètres peuvent être divisés en différentes sections qui vous montrent différentes caractéristiques des performances de Grav.

Vous trouverez ci-dessous une liste détaillée des configuration sections qui sont affichés dans l'onglet systèmes -

Contenu

Dans cette section, vous pouvez corriger les propriétés de base de Content traitement de votre site comme indiqué ci-dessous.

  • Home Page - Spécifie la page d'accueil que vous souhaitez afficher pour votre site.

  • Default Theme - Affiche le thème principal par défaut de votre site.

  • Process- Contrôle la façon dont les pages sont traitées. Peut être défini par page plutôt que globalement.

  • TimeZone - Définit le fuseau horaire par défaut sur le serveur.

  • Short Date Format - Affiche le format de date courte.

  • Long Date Format - Affiche le format de date longue.

  • Default Ordering - Les pages sont affichées dans une liste en utilisant cet ordre.

  • Default Order Direction - Spécifie le sens des pages dans une liste.

  • Default Page Count - Définit le nombre maximal de pages par défaut dans une liste.

  • Date Based Publishing - Il publie automatiquement les messages selon la date.

  • Events- Il spécifie d'activer ou de désactiver les événements. La désactivation endommagera le plugin.

  • Redirect Default Route - Il définit une route par défaut et redirige automatiquement vers une page.

Langues

Vous pouvez définir le Multi language features dans cette zone comme indiqué ci-dessous.

  • Supported - Il spécifie une liste de codes de langue à deux lettres séparés par une virgule, c'est-à-dire en, fr, de.

  • Translations Enabled - Active les traductions dans Grav, plugins et extensions.

  • Translations Fallback - Il spécifie les traductions de substitution prises en charge, si la langue active n'est pas présente.

  • Active Language in Section - Vous pouvez stocker la langue active dans la zone.

  • Home Redirect Include Language - Il inclut la langue dans la redirection à la maison (/ en) selon la demande.

  • Home redirect Include Route - Il spécifie la redirection de la racine d'accueil de l'administrateur.

  • Set language from browser - Il spécifie la langue du navigateur.

  • Override locale - Il spécifie de remplacer les paramètres régionaux.

En-têtes HTTP

Cette section est utilisée pour définir le HTTP Headersoptions. Ce paramètre facilite la mise en cache et l'optimisation basées sur le navigateur.

  • Expires - Définit l'heure d'expiration et définit la valeur en secondes.

  • Last Modified - Le dernier en-tête modifié est défini, ce qui permet d'optimiser la mise en cache du proxy et du navigateur.

  • ETag - Définit le e tag header pour identifier une page modifiée.

  • Vary Accept Encoding- Vous devez organiser l'en-tête Vary: HTTP sur Accept. Cela profitera au cache sur les proxys.

Réduction

Dans cette section, nous étudierons comment Grav gère Markdownet ses fonctionnalités pour activer Markdown Extra. Il aide l'utilisateur et constitue l'essentiel du contenu de la page de Grav.

  • Markdown Extra - Il spécifie un support par défaut pour Markdown Extra.

  • Auto Line Breaks - Il spécifie les sauts de ligne dans le démarquage.

  • Auto URL Links - Il spécifie la conversion des URL en hyperliens HTML.

  • Escape Markup - Il spécifie les onglets de balisage dans les objets HTML.

Mise en cache

Dans cette section, vous pouvez configurer le principal de votre site Cachingles fonctions. Grav a combiné la fonction de mise en cache qui aide à créer les options CMS de fichiers plats les plus rapides pour les utilisateurs.

  • Caching - Cela spécifie de changer ON/OFF globalement à enable/disable Mise en cache grav.

  • Cache Check Method - Ceci définit les méthodes de vérification du cache pour File, Folder et None.

  • Cache Driver- Cela spécifie de choisir le pilote de cache pour les utilisateurs. Le pilote de cache de détection automatique est le meilleur.

  • Cache Prefix- Ceci spécifie un identifiant pour une partie de la clé Grav. Changez-le uniquement si nécessaire ou ne le changez pas.

  • Lifetime - Ceci définit la durée de vie du cache en secondes, 0=infinite.

  • Gzip Compression - Pour augmenter les performances, activez la compression Gzip de la page Grav.

Modèles de brindilles

Dans cette section, Grav met en évidence son Twig templatingfonctionnalités. Vous pouvez configurer la mise en cache Twig, déboguer et modifier les paramètres de suivi ici.

  • Twig Caching- Cela spécifie de contrôler le système de mise en cache Twig. Il donne les meilleures performances, lorsqu'il est activé.

  • Twig Debug - Ceci définit l'option de ne pas charger l'extension Twig Debugger.

  • Detect Changes - Tout changement effectué dans les modèles Twig, cela recompilera automatiquement le cache Twig.

  • Autoescape Variables - Toutes les variables sont autoescapes; cela peut endommager votre site.

Les atouts

Cette section est utilisée pour gérer les actifs, y compris les actifs CSS et JavaScript, comme indiqué ci-dessous.

  • CSS Pipeline - Intégration de plusieurs ressources CSS dans un seul fichier.

  • CSS Minify - Pendant le pipelining, le CSS est réduit.

  • CSS Minify Windows Override - Il est défini sur False par défaut et définit Minify Override pour les plates-formes Windows.

  • CSS Rewrite - Les URL relatives CSS sont réécrites lors du pipelining.

  • JavaScript Pipeline - Intégration de plusieurs ressources JavaScript dans un seul fichier.

  • JavaScript Minify - Pendant le pipelining, le JS est réduit.

  • Enable Timestamps on Assets - Les horodatages sur les actifs sont activés.

  • Collections - La collection d'actifs est ajoutée individuellement.

Gestionnaire d'erreurs

Pendant le développement du site, cette section est très utile pour gérer les rapports d'erreur Grav.

  • Display Error - La page d'erreur de style backtrace complète s'affiche.

  • Log Errors - Les erreurs de journal sont affichées dans /logs dossier.

Débogueur

Ceci est similaire à la gestion des erreurs, les outils de débogage sont intégrés dans Grav pour localiser et résoudre les erreurs.

  • Debugger - Le débogueur et ses paramètres sont activés.

  • Debug Twig - Le débogueur de modèles Twig est activé.

  • Shutdown Close Connection - Avant d'appeler onShutdown(), vous devez fermer la connexion.

Médias

Cette section permet de gérer le mediacontenu de Grav. Vous pouvez configurer ici la qualité d'image, la taille de téléchargement du fichier et de nombreuses options de gestion des supports.

  • Default Image Quality - Utilisez la qualité d'image par défaut lors de la mise en cache ou du rééchantillonnage des images.

  • Cache all Images - Toutes les images sont exécutées via le système de cache de Grav, même s'il ne contient pas de manipulations de média.

  • Image Debug Watermark - Vous pouvez indiquer la profondeur de pixel de l'image, tout en affichant une superposition sur les images, c'est-à-dire en travaillant avec la rétine.

  • File Upload Limit - Il définit la taille maximale de téléchargement en octets (0 est infini).

  • Enable Timestamps on Media - Ajoutez un horodatage à chaque élément multimédia en fonction de la dernière date de modification.

Session

Les fonctionnalités mentionnées ci-dessous vous aident à activer session soutien.

  • Enable - Ceci spécifie le support de session dans Grav.

  • Timeout - Ceci spécifie le délai d'expiration de la session en secondes.

  • Name - Ceci spécifie le nom du cookie de session, développé et appliqué par un identifiant.

Avancée

Dans cette section, vous verrez le advanced options du système.

  • Absolute URLs - Ceci spécifie les URL absolues ou relatives pour base_url.

  • Parameter Separate - Vous pouvez changer Apache sur Windows à l'aide du séparateur de paramètres.