Grav - System konfiguracji

W tym rozdziale będziemy studiować temat Configuration Systemw panelu administracyjnym Grav-a. Możesz bezpośrednio skonfigurować ustawienia systemu swojej witryny za pomocą strony konfiguracji. Ponadto zobaczysz krótkie wyjaśnienie właściwości serwera, w tym PHP, środowiska serwera i kilku innych składników, które regulują działanie witryny.

Zakładka System umożliwia modyfikację ustawień w /user/config/system.yamlplik. Ma to wpływ na wiele podstawowych funkcji systemu Grav. Ustawienia można podzielić na różne sekcje, które pokazują różne cechy wydajności Grav-a.

Poniżej znajduje się szczegółowa lista plików configuration sections które są wyświetlane w zakładce systemy -

Zadowolony

W tej sekcji możesz naprawić podstawowe właściwości Content obsługa Twojej witryny, jak pokazano poniżej.

  • Home Page - określa stronę główną, którą chcesz wyświetlić w swojej witrynie.

  • Default Theme - Wyświetla podstawowy domyślny motyw witryny.

  • Process- Kontroluje sposób przetwarzania stron. Można ustawić na stronę, a nie globalnie.

  • TimeZone - Ustawia domyślną strefę czasową na serwerze.

  • Short Date Format - Wyświetla format daty krótkiej.

  • Long Date Format - Wyświetla format daty długiej.

  • Default Ordering - Strony są wyświetlane na liście w tej kolejności.

  • Default Order Direction - Określa kierunek stron na liście.

  • Default Page Count - Określa maksymalną domyślną liczbę stron na liście.

  • Date Based Publishing - Automatycznie publikuje posty zgodnie z datą.

  • Events- Określa włączenie lub wyłączenie zdarzeń. Wyłączenie spowoduje uszkodzenie wtyczki.

  • Redirect Default Route - Definiuje domyślną trasę i automatycznie przekierowuje na stronę.

Języki

Możesz ustawić Multi language features w tym obszarze, jak pokazano poniżej.

  • Supported - Określa listę dwuliterowych kodów języków oddzielonych przecinkami, tj. En, fr, de.

  • Translations Enabled - Włącza tłumaczenia w Gravu, wtyczki i rozszerzenia.

  • Translations Fallback - Określa zastępcze obsługiwane tłumaczenia, jeśli nie ma aktywnego języka.

  • Active Language in Section - Możesz zapisać aktywny język w obszarze.

  • Home Redirect Include Language - Zawiera język w przekierowaniu do domu (/ en) zgodnie z żądaniem.

  • Home redirect Include Route - Określa przekierowanie administratora do głównego katalogu głównego.

  • Set language from browser - Określa język z przeglądarki.

  • Override locale - Określa nadpisanie ustawień regionalnych.

Nagłówki HTTP

Ta sekcja służy do ustawiania HTTP Headersopcje. To ustawienie pomaga w buforowaniu i optymalizacji opartej na przeglądarce.

  • Expires - Określa czas wygaśnięcia i ustawia wartość w sekundach.

  • Last Modified - Ustawiany jest ostatnio zmodyfikowany nagłówek, który pomaga zoptymalizować buforowanie proxy i przeglądarki.

  • ETag - Definiuje e tag header do zidentyfikowania zmodyfikowanej strony.

  • Vary Accept Encoding- Należy ustawić nagłówek Vary: HTTP na Accept. Będzie to korzystne dla pamięci podręcznej serwerów proxy.

Obniżka cen

W tej sekcji zbadamy, jak radzi sobie Grav Markdowni jego funkcje, aby włączyć Markdown Extra. Pomaga użytkownikowi i stanowi większość zawartości strony Grav.

  • Markdown Extra - Określa domyślne wsparcie dla Markdown Extra.

  • Auto Line Breaks - Określa podziały wierszy w przecenach.

  • Auto URL Links - Określa konwersję adresów URL na hiperłącza HTML.

  • Escape Markup - Określa zakładki znaczników w obiektach HTML.

Buforowanie

W tej sekcji możesz skonfigurować podstawową witrynę CachingFunkcje. Grav połączył funkcję buforowania, która pomaga budować najszybsze płaskie opcje CMS dla użytkowników.

  • Caching - To określa, aby przełączyć ON/OFF globalnie do enable/disable Buforowanie grawitacyjne.

  • Cache Check Method - Definiuje metody sprawdzania pamięci podręcznej dla plików, folderów i Brak.

  • Cache Driver- To określa wybór sterownika pamięci podręcznej dla użytkowników. Najlepszy sterownik pamięci podręcznej Auto Detect .

  • Cache Prefix- To określa identyfikator części klucza Grav. Zmień to tylko w razie potrzeby, albo nie zmieniaj tego.

  • Lifetime - Określa czas życia pamięci podręcznej w sekundach, 0=infinite.

  • Gzip Compression - Aby zwiększyć wydajność, włącz kompresję Gzip strony Grav.

Twig Templating

W tej sekcji Grav podkreśla swój plik Twig templatingfunkcje. Możesz tutaj skonfigurować buforowanie Twig, debugować i modyfikować ustawienia śledzenia.

  • Twig Caching- Określa sterowanie systemem buforowania Twig. Zapewnia najlepszą wydajność, gdy jest włączony.

  • Twig Debug - Definiuje opcję, aby nie ładować rozszerzenia Twig Debugger.

  • Detect Changes - Wszelkie zmiany wprowadzone w szablonach Twig, spowodują automatyczną rekompilację pamięci podręcznej Twig.

  • Autoescape Variables - Wszystkie zmienne są autoescapes; może to spowodować uszkodzenie Twojej witryny.

Majątek

Ta sekcja służy do obsługi zasobów, w tym zasobów CSS i JavaScript, jak pokazano poniżej.

  • CSS Pipeline - Integracja wielu zasobów CSS w jednym pliku.

  • CSS Minify - Podczas tworzenia potoków CSS jest zminimalizowany.

  • CSS Minify Windows Override - Domyślnie jest ustawiony na False i definiuje Minify Override dla platform Windows.

  • CSS Rewrite - Względne adresy URL CSS są przepisywane podczas przetwarzania potokowego.

  • JavaScript Pipeline - Integracja wielu zasobów JavaScript w jednym pliku.

  • JavaScript Minify - Podczas rurociągów JS jest zminimalizowana.

  • Enable Timestamps on Assets - Sygnatury czasowe na zasobach są włączone.

  • Collections - Kolekcja aktywów jest dodawana indywidualnie.

Obsługa błędów

W czasie tworzenia witryny ta sekcja jest bardzo przydatna do zarządzania raportowaniem błędów Grav.

  • Display Error - Wyświetlana jest pełna strona błędu w stylu śledzenia wstecznego.

  • Log Errors - Błędy dziennika są wyświetlane w /logs teczka.

Debugger

Jest to podobne do obsługi błędów, narzędzia do debugowania są zintegrowane z Gravem w celu lokalizowania i rozwiązywania problemów.

  • Debugger - Debugger i jego ustawienia są włączone.

  • Debug Twig - Debugger szablonów Twig jest włączony.

  • Shutdown Close Connection - Zanim zadzwonisz onShutdown(), musisz zamknąć połączenie.

Głoska bezdźwięczna

Ta sekcja służy do zarządzania mediazawartość Grav. Tutaj możesz skonfigurować jakość obrazu, rozmiar wysyłanego pliku i wiele opcji obsługi multimediów.

  • Default Image Quality - Użyj domyślnej jakości obrazu podczas buforowania lub ponownego próbkowania obrazów.

  • Cache all Images - Wszystkie obrazy są przepuszczane przez system pamięci podręcznej Grav-a, nawet jeśli nie zawiera on manipulacji mediami.

  • Image Debug Watermark - Możesz wskazać głębię pikseli obrazu, pokazując nakładkę na obrazy, czyli pracując z siatkówką.

  • File Upload Limit - Określa maksymalny rozmiar wysyłania w bajtach (0 oznacza nieskończoność).

  • Enable Timestamps on Media - Dodaj sygnaturę czasową do każdego elementu multimedialnego zgodnie z datą ostatniej modyfikacji.

Sesja

Funkcje wymienione poniżej pomagają włączyć session wsparcie.

  • Enable - To określa obsługę sesji w Grav.

  • Timeout - Określa limit czasu sesji w sekundach.

  • Name - Określa nazwę pliku cookie sesji, opracowaną i zastosowaną przez identyfikator.

zaawansowane

W tej sekcji zobaczysz plik advanced opcje systemowe.

  • Absolute URLs - określa bezwzględne lub względne adresy URL dla base_url.

  • Parameter Separate - Możesz zmienić Apache w systemie Windows za pomocą separatora parametrów.