メニュー

System 設定

Admin Configuration

Configuration ページでは、サイトの System 設定及び Site 設定にアクセスできます。
加えて、PHP プロパティや、サーバー環境のプロパティ、その他のサイトの運営を決定づけるさまざまなコンポーネントのプロパティを閲覧できます。

[!Info]
Configuration ページには、 access.admin.super もしくは access.admin.configuration のアクセスレベルが必要です。

System タブは、 /user/config/system.yaml ファイルで設定できることをカスタマイズできます。 これらの設定は、 Grav が操作する system に関係する機能の数によります。
サイトのホームページや、キャッシュの設定、その他について、ここで設定できます。

これらの設定は、いくつかのセクションに分けられ、それぞれ、 Grav 操作の特定の側面を設定できます。

以下は、System タブに表示される個々の設定セクションを説明したものです。

Content

Admin Configuration

このセクションでは、サイト内でのコンテンツ制御の基本的なプロパティを設定します。
ホームとなるページや、デフォルトテーマ、その他さまざまなコンテンツ表示オプションを、ここで設定します。

オプション説明
Home Pageサイトのホームページとして表示させたいページを選びます。
Default Themeサイトで使うデフォルトテーマを設定します。
Processどのようにページを処理するかを制御します。サイト全体ではなくページごとにも設定できます。
Timezoneサーバーのデフォルトのタイムゾーンを上書きします。
Short Date Formatテーマで使う日付の短いフォーマットを設定します。
Long Date Formatテーマで使う日付の長いフォーマットを設定します。
Default Orderingリストの中のページは、上書きされない限り、ここで設定した順序でレンダリングされます。
Default Order Directionリストページの方向です。
Default Page Countリストページの1ページあたりの最大表示数のデフォルト値。
Date-based Publishing日付をもとに、自動で投稿を公開・非公開します
Events特定のイベントの有効化・無効化。無効化するとプラグインにフックさせないことができます。
Redirect Default Route自動でページのデフォルトのルーティングにリダイレクトします。

Languages

Admin Configuration

このセクションでは、多言語機能を設定します。

オプション説明
Supported2文字の言語コードのカンマ区切りのリスト(たとえば、en,fr,de
Translations EnabledGravや、プラグイン、拡張機能で翻訳をサポートする
Translations Fallback有効な言語が存在しなかったとき、サポート対象言語にフォールバックする
Active Language in Sectionセッションに有効言語を保存する
Home Redirect Include LanguageInclude language in home redirect (/en).
Home Redirect Include RouteHome redirect include route.

[!訳注]
最後の2つは、2025年現在の管理画面にありませんし、画像とも違うので、古い仕様なのかもしれません。

HTTP Headers

Admin Configuration

HTTP ヘッダオプションは、このセクションで設定できます。
ブラウザベースのキャッシュと、最適化に便利です。

オプション説明
Expiresexpires ヘッダを設定します。 値は秒数です。
Last Modifiedlast modified ヘッダを設定します。プロキシとブラウザキャッシュの最適化を助けます。
ETagetag ヘッダを設定します。ページがいつ修正されたかの識別を助けます。
Vary Accept EncodingVary: Accept Encoding ヘッダ設定します。プロキシと CDN キャッシュを助けます。

Markdown

Admin Configuration

マークダウンは、 Grav のページコンテンツの大部分を占めています。
このセクションでは、 Markdown Extra の有効化オプションや、 Grav がどのようにマークダウンを制御するかの設定ができます。

オプション説明
Markdown ExtraMarkdown Extra のデフォルトでのサポートを有効化する
Auto Line Breaksマークダウンでの自動改行を有効化する
Auto URL LinksURL を HTML ハイパーリンクに自動変換する機能を有効化する
Escape Markupマークアップタグを HTML エンティティにエスケープする

Caching

Admin Configuration

Grav の統合されたキャッシュ機能のおかげで、Grav は最速のフラットファイル CMS のひとつとなっています。
このセクションで、サイトの主要なキャッシュ機能の設定ができます。

オプション説明
CachingGrav のキャッシュの有効化/無効化をグローバルに設定
Cache Check Methodキャッシュのチェック方法の設定。選択肢は、 File, Folder, そして None
Cache DriverGrav が使用すべきキャッシュドライバの選択。 ‘Auto Detect’ で、最適な方法を探します
Cache PrefixGrav キー部分の識別子。内容が分からない場合は変更しないでください。
Lifetimeキャッシュのライフタイム秒数。 0 = 無限
Gzip Compressionパフォーマンス向上のために Grav ページの GZip 圧縮を有効化するかどうか

Twig Templating

Admin Configuration

このセクションでは、 Grav の Twig テンプレートに注目します。
Twig のキャッシュや、デバッグ、変更があったときの検出の設定を行うことができます。

オプション説明
Twig CachingTwig のキャッシュメカニズムを制御します。ベストパフォーマンスのために、この設定を有効化しておいてください。
Twig DebugTwig のデバッガー拡張を読み込まないオプションを提供します
Detect ChangesTwig は、 Twig テンプレートで変更が検出されたら、自動的に Twig キャッシュを再コンパイルします。
Autoescape Variables変数を自動でエスケープします。サイトが壊れやすくなる危ない設定です。

Assets

Admin Configuration

このセクションでは、 CSS や JavaScript などのアセット制御を扱います。

オプション説明
CSS PipelineCSS パイプラインとは、複数の CSS リソースを1つのファイルにまとめることです。
CSS Minifyパイプライン処理中に CSS をミニファイする
CSS Minify Windows OverrideWidnows プラットフォーム用のミニファイの上書きです。デフォルトでは ThreadStackSize のために false となっています。
CSS Rewriteパイプライン処理中に CSS の相対 URL を書き換えます。
JavaScript PipelineJS パイプラインとは、複数の JS リソースを1つのファイルにまとめることです。
JavaScript Minifyパイプライン処理中に JS をミニファイする
Enable Timestamps on Assetsアセットのタイムスタンプを有効化する
Collections独立したアセットコレクションを追加する

Error Handler

Admin Configuration

ここでは、 Grav がエラーレポートやエラー表示を制御する方法を設定できます。 これはサイト開発中に便利な機能です。

オプション説明
Display Error完全な backtrace スタイルのエラーページを表示します
Log Errors/logs フォルダにエラーログを書き込みます

Debugger

Admin Configuration

エラー制御のように、 Grav の統合デバッグツールによって、問題の場所を確定したり、トラブルシューティングできるようになります。
これも開発中に、特に便利です。

オプション説明
DebuggerGrav デバッガーを有効化し、以下の設定ができるようにします
Debug TwigTwig テンプレートのデバッグを有効化します
Shutdown Close ConnectiononShutdown() が呼ばれる前にコネクションを閉じます。デバッグ中は false にします

Media

Admin Configuration

このセクションでは、 Grav がメディアコンテンツをどう制御するかを決定します。
画質やその他のメディアを制御するオプションが、ここで設定できます。

オプション説明
Default Image Qualityresampling されるときや、キャッシュ画像のデフォルトの画質(85%)
Cache All Imagesメディア操作していないものも含めてすべての画像を、 Grav のキャッシュシステムで実行する
Image Debug Watermarkたとえば Retina で作業する場合、画像のピクセル深度を示すオーバーレイを画像に表示する
Enable Timestamps on Media各メディアアイテムに最終更新日のタイムスタンプを追加する

[!Info]
すでに( Grav の外で)最適化されている画像をキャッシュすると、オリジナルよりもファイルサイズがとても大きい出力ファイルとなることがあります。これは、 Gregwar image library のバグによるもので、 Grav と直接関係するものではありません(より詳しくは、 オープンイシュー を見てください)。別の方法として、 “Cache All Images” を No に設定できます。

Session

Admin Configuration

このセクションでは、セッションのサポートを有効化したり、タイムアウト制限を設定したり、この情報の制御に使われるセッションクッキーの名前を設定したりできます。

オプション説明
EnableGrav 内でのセッションサポートを有効化する
Timeoutセッションのタイムアウトを秒単位で設定する
Nameセッションクッキーの名前として使われる識別子。英数字とダッシュとアンダースコアのみを使ってください。セッション名にドットを使わないでください。

Advanced

Admin Configuration

このセクションには、システムの高度な設定を含みます。

オプション説明
Absolute URLsbase_url の URL を絶対とするか相対とするか
Parameter SeparatorWindows の Apache で変更できるパラメータを渡すためのセパレータ