Grav-configuration-system
Grav-構成システム
この章では、Gravの管理パネルで*構成システム*について学習します。 [構成]ページを使用して、サイトのシステムの設定を直接構成できます。 さらに、PHP、サーバー環境、およびサイトのパフォーマンスを調整する他のいくつかのコンポーネントなど、サーバーのプロパティの簡単な説明が表示されます。
[システム]タブでは、 /user/config/system.yaml ファイルの設定を変更できます。 これは、Gravの操作の多くの主要システム関連機能に影響します。 設定は、Gravのパフォーマンスのさまざまな機能を示すさまざまなセクションに分割できます。
以下は、システムタブに表示される*構成セクション*の詳細なリストです-
コンテンツ
このセクションでは、以下に示すように、サイトの*コンテンツ*処理の基本的なプロパティを修正できます。
- ホームページ-サイトに表示するホームページを指定します。
- デフォルトテーマ-サイトの主要なデフォルトテーマを表示します。
- Process -ページの処理方法を制御します。 グローバルではなくページごとに設定できます。
- TimeZone -サーバーのデフォルトのタイムゾーンを設定します。
- 短い日付形式-短い日付形式を表示します。
- 長い日付形式-長い日付形式を表示します。
- デフォルトの順序-この順序を使用してページがリストに表示されます。
- デフォルトの順序-リスト内のページの方向を指定します。
- デフォルトページ数-リスト内の最大デフォルトページ数を定義します。
- 日付ベースの公開-日付ごとに投稿を自動的に公開します。
- イベント-イベントを有効または無効にすることを指定します。 無効にすると、プラグインが破損します。
- リダイレクトデフォルトルート-デフォルトルートを定義し、自動的にページにリダイレクトします。
言語
以下に示すように、この領域で*多言語機能*を設定できます。
- サポート-カンマで区切られた2文字の言語コードのリスト、すなわち、en、fr、deを指定します。
- Translations Enabled -Grav、プラグイン、拡張機能の翻訳を有効にします。
- Translations Fallback -アクティブな言語が存在しない場合、サポートされている代替の翻訳を指定します。
- セクションのアクティブ言語-エリアにアクティブ言語を保存できます。
- ホームリダイレクトを含む言語-要求に応じてホームリダイレクト(/en)に言語を含めます。
- ホームリダイレクトルートを含める-管理者ホームルートのリダイレクトを指定します。
- ブラウザから言語を設定-ブラウザから言語を指定します。
- ロケールのオーバーライド-ロケールのオーバーライドを指定します。
HTTPヘッダ
このセクションは、* HTTPヘッダー*オプションを設定するために使用されます。 この設定は、ブラウザベースのキャッシュと最適化に役立ちます。
- Expires -有効期限を定義し、値を秒単位で設定します。
- Last Modified -プロキシおよびブラウザのキャッシュを最適化するのに役立つLast modifiedヘッダーが設定されます。
- ETag -変更されたページを識別するために* eタグヘッダー*を定義します。
- Vary Accept Encoding -Vary:HTTPヘッダーをAcceptに配置する必要があります。 これは、プロキシのキャッシュに役立ちます。
値下げ
このセクションでは、Gravが Markdown を管理する方法と、Markdown Extraを有効にする機能について学習します。 ユーザーを支援し、Gravのページコンテンツの大部分を占めます。
- Markdown Extra -Markdown Extraのデフォルトサポートを指定します。
- 自動改行-マークダウンで改行を指定します。
- 自動URLリンク-URLのHTMLハイパーリンクへの変換を指定します。
- エスケープマークアップ-マークアップタブをHTMLオブジェクトに指定します。
キャッシング
このセクションでは、サイトの主要な*キャッシング*機能を構成できます。 Gravは、ユーザー向けの最速のフラットファイルCMSオプションを構築するのに役立つキャッシュ機能を組み合わせました。
- キャッシング-これは、 ON/OFF をグローバルに*有効/無効* Gravキャッシングに切り替えることを指定します。
- キャッシュチェックメソッド-これは、ファイル、フォルダー、およびなしのキャッシュチェックメソッドを定義します。
- キャッシュドライバー-これは、ユーザーにキャッシュドライバーを選択することを指定します。 _Auto Detect_キャッシュドライバーが最適であると判断します。
- キャッシュプレフィックス-これは、Gravキーの一部の識別子を指定します。 必要な場合にのみ変更するか、変更しないでください。
- Lifetime -これは、秒単位でキャッシュの有効期間を定義します、* 0 =無限*。
- * Gzip圧縮*-パフォーマンスを向上させるには、GravページのGzip圧縮を有効にします。
小枝テンプレート
このセクションでは、Gravは* Twigテンプレート*機能を強調しています。 ここで、Twigキャッシングを構成し、トラッキングダウン設定をデバッグおよび変更できます。
- Twig Caching -Twigキャッシングシステムの制御を指定します。 有効にすると、最高のパフォーマンスが得られます。
- Twig Debug -これは、Twig Debugger拡張機能をロードしないオプションを定義します。
- 変更の検出-Twigテンプレートで行われた変更、これはTwigキャッシュを自動的に再コンパイルします。
- * Autoescape変数*-すべての変数は autoescapes です。これにより、サイトが破損する可能性があります。
資産
このセクションは、以下に示すように、CSSおよびJavaScriptアセットを含むアセットを処理するために使用されます。
- * CSSパイプライン*-複数のCSSリソースを単一のファイルに統合。
- CSS Minify -パイプライン処理中、CSSは縮小されます。
- CSS Minify Windows Override -デフォルトでFalseに設定され、WindowsプラットフォームのMinify Overrideを定義します。
- CSS Rewrite -パイプライン処理中にCSSの相対URLが書き換えられます。
- * JavaScriptパイプライン*-複数のJavaScriptリソースを単一のファイルに統合。
- JavaScript Minify -パイプライン処理中にJSは縮小されます。
- アセットのタイムスタンプを有効にする-アセットのタイムスタンプが有効になっています。
- コレクション-資産コレクションは個別に追加されます。
エラーハンドラー
サイトの開発中、このセクションはGravエラーレポートの管理に非常に役立ちます。
- Display Error -完全なバックトレーススタイルのエラーページが表示されます。
- ログエラー-ログエラーは /logs フォルダーに表示されます。
デバッガ
これはエラー処理に似ています。デバッグツールはGravに統合され、エラーを特定してトラブルシューティングします。
- デバッガ-デバッガとその設定が有効になっています。
- Debug Twig -Twigテンプレートデバッガーが有効になっています。
- Shutdown Close Connection -* onShutdown()*を呼び出す前に、接続を閉じる必要があります。
メディア
このセクションは、Gravの media コンテンツを管理するために使用されます。 ここで、画質、ファイルアップロードサイズ、および多くのメディア処理オプションを構成できます。
- デフォルトの画像品質-画像をキャッシュまたはリサンプリングする際にデフォルトの画像品質を使用します。
- すべての画像をキャッシュ-メディア操作が含まれていない場合でも、すべての画像はGravのキャッシュシステムを介して実行されます。
- 画像のデバッグの透かし-画像の上にオーバーレイを表示しながら、画像のピクセル深度を示すことができます。つまり、網膜での作業です。
- ファイルアップロード制限-最大アップロードサイズをバイト単位で定義します(0は無限です)。
- メディアのタイムスタンプを有効にする-最終更新日に従って各メディア項目にタイムスタンプを追加します。
セッション
下記の機能は、*セッション*サポートを有効にするのに役立ちます。
- Enable -これは、Grav内のセッションサポートを指定します。
- タイムアウト-これはセッションのタイムアウトを秒単位で指定します。
- 名前-これは、識別子によって開発および適用されるセッションCookieの名前を指定します。
高度な
このセクションでは、*詳細*システムオプションが表示されます。
- 絶対URL *-これは、 *base_url の絶対URLまたは相対URLを指定します。
- Parameter Separate -Windowsでは、パラメータセパレータを使用してApacheを変更できます。