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.