lang/php

PHP DB가 없는 CMS 프로젝트 GRAV

C/H 2018. 7. 19. 08:30

markdown을 이용한 DB없이 홈페이지CMS 구축 프로젝트 GRAV

Installation

composer create-project getgrav/grav grav

Run

php -S localhost:8000 system/router.php

http://localhost:8000/ 접속하면 된다.

페이지 추가/수정

Grav 설치위치에서 user/pages/ 폴더에 {숫자.페이지이름} 형식으로 폴더를 추가하면 된다.
폴더에 default.md 파일을 추가하면 자동 랜더링 된다.
폴더에 default.md 파일이 없으면 404에러가 표시된다.
정상적으로 페이지를 추가 했다면 화면상단 오른쪽에 {숫자.페이지이름}에 지정한 페이지이름이 메뉴에 자동 추가된다.

03.mypage/default.md
---
title: My New Page
---
# My New Page!

This is the body of **my new page** and I can easily use _Markdown_ syntax here.

Grav Updates

cd grav
bin/gpm selfupgrade -f

기능 추가

더 많은 기능을 갖춘 기본 설치를 원한다면 다운로드에서 사용할 수있는 스켈레톤 패키지를 설치해야 한다.
관리자 기능을 설치한 뒤 웹화면에 접근하면 관리자 계정을 만들라는 안내와 함께 입력화면이 표시된다.

관리자 페이지

v1.4.6 버전에서 관리자 기능을 이용 가능하다.

# 버전확인
bin/gpm version -f

# 업그레이드
bin/gpm selfupgrade

# 관리자 기능 설치
bin/gpm install admin
대시보드설정플러그인


Conclusion

관리자 기능을 사용하지 않는다면 이용하기쉽지 않다.
아쉬운점은
한글 매뉴얼이 없다.
한글 매뉴얼이 없으니 Grav시스템을 이해하거나 좀 더 정교한 수정은 더 힘들다.
관리자 기능을 이용하자. 관리자 기능은 대시보드 통계와 함께 손쉬운 페이지 추가, 수 많은 플러그인 설치가 가능해 진다.

반응형