Grav - Sistema de Configuração

Neste capítulo, estudaremos sobre o Configuration Systemno painel de administração da Grav. Você pode definir diretamente as configurações do sistema do seu site com a ajuda da página de configuração. Além disso, você verá uma breve explicação das propriedades do seu servidor, incluindo PHP, ambiente do servidor e outros vários componentes que regulam o desempenho do seu site.

A guia Sistema permite que você modifique as configurações no /user/config/system.yamlArquivo. Isso afeta muitos recursos relacionados aos sistemas primários de operação do Grav. As configurações podem ser divididas em diferentes seções que mostram diferentes características da performance de Grav.

Abaixo está uma lista detalhada dos configuration sections que são exibidos na guia de sistemas -

Conteúdo

Nesta seção, você pode corrigir as propriedades básicas de Content manipulação para o seu site, conforme mostrado abaixo.

  • Home Page - Especifica a página inicial que você deseja exibir para seu site.

  • Default Theme - Exibe o tema padrão principal do seu site.

  • Process- Controla como as páginas são processadas. Pode ser definido por página em vez de globalmente.

  • TimeZone - Define o fuso horário padrão no servidor.

  • Short Date Format - Exibe o formato de data abreviada.

  • Long Date Format - Exibe o formato de data longa.

  • Default Ordering - As páginas são exibidas em uma lista usando esta ordem.

  • Default Order Direction - especifica a direção das páginas em uma lista.

  • Default Page Count - Define a contagem máxima de páginas padrão em uma lista.

  • Date Based Publishing - Publica postagens automaticamente de acordo com a data.

  • Events- Especifica ativar ou desativar os eventos. A desativação causará danos ao plugin.

  • Redirect Default Route - Define uma rota padrão e redireciona automaticamente para uma página.

línguas

Você pode definir o Multi language features nesta área, conforme mostrado abaixo.

  • Supported - Especifica uma lista de códigos de idioma de duas letras separados por vírgula, ou seja, en, fr, de.

  • Translations Enabled - Habilita as traduções em Grav, plugins e extensões.

  • Translations Fallback - Ele especifica as traduções com suporte substituto, se o idioma ativo não estiver presente.

  • Active Language in Section - Você pode armazenar o idioma ativo na área.

  • Home Redirect Include Language - Inclui redirecionamento de idioma em casa (/ en) conforme a demanda.

  • Home redirect Include Route - Especifica o redirecionamento da raiz principal do administrador.

  • Set language from browser - Especifica o idioma do navegador.

  • Override locale - Especifica a substituição do local.

Cabeçalhos HTTP

Esta seção é usada para definir o HTTP Headersopções. Esta configuração ajuda no cache e na otimização com base no navegador.

  • Expires - Define o tempo de expiração e define o valor em segundos.

  • Last Modified - O último cabeçalho modificado é definido, o que ajuda a otimizar o cache do proxy e do navegador.

  • ETag - Define o e tag header para identificar uma página modificada.

  • Vary Accept Encoding- Você deve organizar o cabeçalho Vary: HTTP para Aceitar. Isso beneficiará o cache em proxies.

Markdown

Nesta seção, estudaremos como o Grav gerencia Markdowne seus recursos para ativar o Markdown Extra. Ajuda o usuário e constitui a maior parte do conteúdo da página do Grav.

  • Markdown Extra - Especifica um suporte padrão para Markdown Extra.

  • Auto Line Breaks - Especifica quebras de linha na redução.

  • Auto URL Links - Ele especifica a conversão de URLs em hiperlinks HTML.

  • Escape Markup - Especifica as guias de marcação em objetos HTML.

Cache

Nesta seção, você pode configurar seu site principal Cachingfunções. Grav combinou o recurso de cache que ajuda a construir as opções de CMS de arquivo simples mais rápidas para os usuários.

  • Caching - Isso especifica para mudar ON/OFF globalmente para enable/disable Grav caching.

  • Cache Check Method - Isso define os métodos de verificação de cache para Arquivo, Pasta e Nenhum.

  • Cache Driver- Isso especifica a escolha do driver de cache para os usuários. O driver de cache de detecção automática considera o melhor.

  • Cache Prefix- Isso especifica um identificador para parte da tecla Grav. Altere-o apenas se necessário ou não o altere.

  • Lifetime - Isso define o tempo de vida do cache em segundos, 0=infinite.

  • Gzip Compression - Para aumentar o desempenho, ative a compactação Gzip da página Grav.

Twig Templating

Nesta seção, Grav destaca seus Twig templatingcaracterísticas. Você pode configurar o cache Twig, depurar e modificar a configuração de rastreamento aqui.

  • Twig Caching- Isso especifica para controlar o sistema de cache Twig. Oferece o melhor desempenho quando está habilitado.

  • Twig Debug - Isso define a opção de não carregar a extensão Twig Debugger.

  • Detect Changes - Quaisquer alterações feitas nos modelos Twig, isso irá recompilar automaticamente o cache Twig.

  • Autoescape Variables - Todas as variáveis ​​são autoescapes; isso pode causar danos ao seu site.

Ativos

Esta seção é usada para lidar com os ativos, incluindo ativos CSS e JavaScript, conforme mostrado abaixo.

  • CSS Pipeline - Integração de vários recursos CSS em um único arquivo.

  • CSS Minify - Durante o pipeline, o CSS é reduzido.

  • CSS Minify Windows Override - É definido como False por padrão e define Minify Override para plataformas Windows.

  • CSS Rewrite - URLs relativos de CSS são reescritos durante o pipelining.

  • JavaScript Pipeline - Integração de vários recursos JavaScript em um único arquivo.

  • JavaScript Minify - Durante o pipeline, o JS é reduzido.

  • Enable Timestamps on Assets - Timestamps em ativos estão habilitados.

  • Collections - A coleção de ativos é adicionada individualmente.

Manipulador de Erros

Durante o tempo de desenvolvimento do site, esta seção é muito útil para gerenciar o relatório de erros do Grav.

  • Display Error - A página de erro estilo backtrace completa é exibida.

  • Log Errors - Erros de registro são exibidos em /logs pasta.

Depurador

Isso é semelhante ao tratamento de erros, as ferramentas de depuração são integradas ao Grav para localizar e solucionar os erros.

  • Debugger - O depurador e suas configurações estão habilitados.

  • Debug Twig - O depurador de modelos Twig está habilitado.

  • Shutdown Close Connection - Antes de ligar onShutdown(), você precisa fechar a conexão.

meios de comunicação

Esta seção é usada para gerenciar o mediaconteúdo de Grav. Você pode configurar a qualidade da imagem, tamanho de upload do arquivo e muitas opções de manuseio de mídia aqui.

  • Default Image Quality - Use a qualidade de imagem padrão ao armazenar em cache ou reamostrar as imagens.

  • Cache all Images - Todas as imagens passam pelo sistema de cache do Grav, mesmo que não contenha manipulações de mídia.

  • Image Debug Watermark - Você pode indicar a profundidade de pixel da imagem, enquanto mostra uma sobreposição sobre as imagens, ou seja, trabalhando com retina.

  • File Upload Limit - Define o tamanho máximo de upload em bytes (0 é infinito).

  • Enable Timestamps on Media - Adicionar carimbo de data / hora a cada item de mídia de acordo com a data da última modificação.

Sessão

Os recursos mencionados abaixo ajudam a habilitar session Apoio, suporte.

  • Enable - Isso especifica o suporte de sessão no Grav.

  • Timeout - Isso especifica o tempo limite da sessão em segundos.

  • Name - Isso especifica o nome do cookie de sessão, desenvolvido e aplicado por um identificador.

Avançado

Nesta seção, você verá o advanced opções do sistema.

  • Absolute URLs - Isso especifica URLs absolutos ou relativos para base_url.

  • Parameter Separate - Você pode alterar o Apache no Windows com a ajuda do separador de parâmetros.