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에러가 표시된다.
정상적으로 페이지를 추가 했다면 화면상단 오른쪽에 {숫자.페이지이름}에 지정한 페이지이름이 메뉴에 자동 추가된다.
--- 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시스템을 이해하거나 좀 더 정교한 수정은 더 힘들다.
관리자 기능을 이용하자. 관리자 기능은 대시보드 통계와 함께 손쉬운 페이지 추가, 수 많은 플러그인 설치가 가능해 진다.
반응형
'lang > php' 카테고리의 다른 글
PHP7 Null coalescing Operator - Null 통합 연산자 (0) | 2018.07.26 |
---|---|
PHP7 Scalar 타입 선언 (0) | 2018.07.25 |
PHP 이용 웹서버 디렉토리 서비스를 더 깔끔하고 편리하게 이용하기 (0) | 2018.07.18 |
Composer require Could not find package (0) | 2018.07.13 |
PHP 상대주소 절대주소변경 (0) | 2018.07.11 |