フラットファイルCMS Grav に管理ページの追加と日本語化
2019-01-042 min read
目次
概要
https://tech-blog.s-yoshiki.com/2019/01/984/
ファイルベースで動くPHPのCMS「Grav」に管理ページを追加する方法を紹介します。
gitでリポジトリをクローンしインストールした場合、admin(管理ページ)は付属していません。 このパターン以外にもadminが付属していない場合があると思いますが、 コマンドラインが使える場合、adminページを簡単に導入することができます。
検証環境
以下の環境で試しましたが、プラグインの導入方法はOSに依存しないと思います。
- PHP 7.1.19 (cli) (built: Aug 17 2018 20:10:18) ( NTS )
- Mac OS X 10.14.2
管理機能の導入
Gravのアップデート
Gravがインストールされたディレクトリまで移動します。
$ cd /path/to/grav
アップデートコマンを叩きます。
$ bin/gpm selfupgrade
最新であれば以下のようなメッセージが出てくると思います。
GPM Releases Configuration: Stable
You are already running the latest version of Grav (v1.5.6) released on Fri Dec 14 22:08:22 2018
adminのインストール
gravが最新の状態であることを確認したら、以下のコマンドでインストールを実行します。
$ bin/gpm install admin
導入に成功すると以下のようなメッセージが出てくると思います。
GPM Releases Configuration: Stable
The following dependencies need to be installed...
|- Package form
|- Package login
|- Package email
Install these packages? [Y|n] Y
Preparing to install Form [v2.16.4]
|- Downloading package... 100%
|- Checking destination... ok
|- Installing package... ok
'- Success!
Preparing to install Login [v2.8.2]
|- Downloading package... 100%
|- Checking destination... ok
|- Installing package... ok
'- Success!
Preparing to install Email [v2.7.1]
|- Downloading package... 100%
|- Checking destination... ok
|- Installing package... ok
'- Success!
Dependencies are OK
Preparing to install Admin Panel [v1.8.15]
|- Downloading package... 100%
|- Checking destination... ok
|- Installing package... ok
'- Success!
Clearing cache
Cleared: /path/to/grav/cache/twig/*
Cleared: /path/to/grav/cache/doctrine/*
Cleared: /path/to/grav/cache/compiled/*
Touched: /path/to/grav/user/config/system.yaml
日本語化
管理機能を日本語で表示するにはいくつかの設定が必要です。
Configuration -> Languages -> Supportedに任意の言語コードを追加することで多言語化ができます。 日本語にする場合は、jaと追加します。
Recommends
New Posts
Hot posts!
Date
Tags
(110)
(54)
(54)
(47)
(45)
(36)
(30)
(29)
(24)
(24)
(22)
(21)
(21)
(20)
(19)
(17)
(16)
(16)
(15)
(14)
(12)
(12)
(12)
(12)
(12)
(12)
(11)
(10)
(10)
(10)
(10)
(10)
(9)
(9)
(8)
(8)
(8)
(8)
(7)
(7)
(6)
(6)
(6)
(6)
(6)
(5)
(5)
(5)
(5)
(4)
Author