フラットファイルCMS Grav に管理ページの追加と日本語化

2019-01-04
cmsgrav
    

目次

概要

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と追加します。

    
s-yoshiki
s-yoshiki
githubtwitterqiita
Web作ってますが、インタラクティブなプログラミングも好きです。
JavaScript / Vue / node.js / PHP / AWS / OpenCV

関連記事

WordPressを静的サイトに変換するプラグインの紹介。WP2Static
静的化の目的 WP2Static StaticPress Simply Static 3つを比較して WordPressを静的化するプラグインとして、simply staticやStaticPress、WP2Static…

WordPressをAmazon S3 + CloudFront構成で月額200円で運用
システム全体の この構成のメリット・デメリット AWSの構成 静的ページを作成するWordPressプラグイン WP2Static WP Offload Media Lite WordPress on Docker環境 まとめ AmazonS…

WordPress + WP2Static で静的サイトを生成する
クイックスタート 保存対象URLの補完 WP2StaticはWordPress から静的サイトを生成するプラグインです。 これまで同じく静的サイトを生成する「StaticPress」や「Simply Static…

フラットファイルCMS「Grav」をドキュメントールート外にインストールする
Gravのインストール Gravのクローン 公開領域の設定 https://tech-blog.s-yoshiki.com/2019/01/984/ フラットファイルCMS「Grav…

ファイルベースで動くPHPのCMS「Grav」の紹介とインストールとセットアップまで
Gravについて 他のCMSの比較 環境 インストール Gitでのインストール PHPビルトインサーバで起動する Apache + Linuxで起動する Apache パーミッションの設定 トラブルシューティング Flat-File CMS(RDBMS…

最新の投稿

[JS]ラジアンから度数に度数からラジアンに変換する
コード 度数からラジアンへ ラジアンから度数へ サンプル ラジアンから度数に度数からラジアンに変換する際のスニペット。 コード 度数からラジアンへ ラジアンから度数へ サンプル

CentOS8 に Python + OpenCV をインストール
インストール テスト CentOS8 で標準で提供されているパッケージで Python + OpenCV 環境を構築する方法です。 検証した環境は CentOS8.3 (Docker) です。 インストール まず opencv…

[Perl] CentOS8 に plenv をインストール
インストール Step1 事前準備 Step2 PATHを通す (README通りにインストール) Step2 PATHを通す ($HOME以外にplenvをインストール) Step3 Perlインストール Step4 cpanmインストール CentOS…

JS/TSのclassでclass名を取得する
コード JS/TSのconstructorを利用して自分自身のクラス名を取得する際のメモ。 コード このコードの結果は次のようになります。

CentOS6(Docker)でyum update できなくなった
エラー内容 対応 CentOS6.10 で yum update しようとしたところエラーが出てアップデートできなかったので対応した時の記録 エラー内容 以下のようなエラーが出ました。 対応 を以下のように変更したところ解決しました。

PostfixでメールリレーしてMailHogで受信する開発用Dockerコンテナの構築
環境 Dockerイメージ作成 コンテナの起動 telnetで送信テスト phpで送信テスト Postfixのリレーを介して送信されたメールをMailHog(開発用SMTPサーバ)でキャッチするDocker開発環境を構築した際のメモです。 環境 Docker…

GitLab.com のコンテナレジストリで1つのプロジェクトに複数のDockerイメージをpushする
手順 GitLab.com のコンテナレジストリで1つのプロジェクトに複数のDockerイメージをpushする方法についてのメモです。 手順 まず、gitlab.comにて適当なリポジトリを…

Python poetryでパッケージ開発 PyPIで公開 Pytestでテスト CIをGitHub Actionsで回す
Poetry でパッケージ開発 pytest でユニットテストを実施しカバレッジを算出する パッケージをビルドし PyPI で公開する 検証環境にデプロイする 本番環境にデプロイする GitHub Actions で CI を回す codecovの設定 GitHub…

Perlでconstant(定数)をhashのキーに使う
ハマった事象 解決方法 1 括弧をつける 2 & をつける 参考にしたサイト Perlでconstant(定数)をhash…

php-fpmのステータスページを表示 Apache & htaccess
試した環境 php-fpm の pm.status_path について php-fpmのconfの設定 .htaccess の設定 アクセスしてみる 参考にしたサイト Apache環境で php-fpm のステータスページを htaccess…

Tags

Dates

© 2021   404 motivation not found