Grav-개발
다양한 유형의 Grav를 구축 할 수 있습니다. Development 같은 Grav Core, Grav Plugins, Grav Skeleton 과 Grav Themes.
중력 코어
Grav는 콘텐츠 작성이 간단하고 페이지 작성이 더 친숙하고 직관적 인 최신 CMS입니다. 그만큼Grav core특히 Grav에 대한 모든 것을 제어하고 Grav 워크 플로우 및 라이프 사이클의 특성을 나타내는 시스템 폴더에 대해 설명합니다. 주로 좋은 방식으로 쓸 수있는 페이지에 초점을 맞추고 있습니다. 콘텐츠에 초점을 맞추고 콘텐츠를 탐색 가능한 사이트로 전환합니다.
Grav 플러그인
Plugin원래 Grav의 핵심 기능으로 완료되지 않은 향상된 기능을 제공하는 소프트웨어입니다. 사이트의 기능을 보여주는 Grav 저장소에는 많은 플러그인이 있습니다.
Grav 플러그인과 관련된 다음 사항을 고려하십시오.
Grav 자체는 super-lean 사이트에 필요한 플러그인 만 추가합니다.
원하는 추가 기능을 추가 할 때까지 기다릴 필요가 없습니다. 이를 위해 Grav를 확장하는 플러그인을 생성하십시오.
플러그인은 사이트 맵, 블로그 아카이브, 검색 엔진을 표시하고 탐색 경로 등을 제공하는 매우 유연하고 강력합니다.
중력 스켈레톤
그만큼 Grav skeletonGrav Core, 플러그인, 페이지, 테마가 모두 포함 된 샘플 사이트를 설명합니다. Grav의 초기 아이디어는 사이트를 매우 쉽게 구축하는 것이 었습니다. 사이트 개발에 필요한 모든 것은user폴더. Grav의 골격은 플러그인, 테마 등과 같은 다양한 종속성과 함께 제공되며 압축을 풀 수있는 패키지에 저장됩니다.
Grav 테마
Grav는 다양한 유형의 themesehich는 Grav 사이트의 필수적인 부분을 형성합니다. 시스템에 Grav를 설치하면Antimatter테마. 대부분의 테마는 스켈레톤 패키지 또는 샘플 페이지와 함께 제공됩니다. 아래에서 샘플 페이지를 볼 수 있습니다.user/pages 스켈레톤 패키지와 유사한 경험을 제공하는 폴더.
설치된 테마에는 적절한 twig templates귀하의 페이지. 테마는 전체 사이트 디자인과 동일한 테마와 콘텐츠의 조합입니다. 디자인에 따라 나만의 나뭇 가지 템플릿 엔진을 만들 수 있습니다.
테마 / 플러그인 출시 프로세스
Grav 저장소에 추가 된 생성 된 테마 또는 플러그인의 일부 포인트를 확인할 수 있습니다.
라이센스가 부여 된 오픈 소스입니다. MIT.
그것은 README.md 프로젝트의 설치 프로세스 및 구성을 지정하는 파일.
포함 blueprints.yaml 리소스에 대한 정보가 포함 된 파일이며 각 플러그인 및 테마의 루트에서 찾을 수 있습니다.
포함 CHANGELOG.md 테마 또는 플러그인의 버전을 포함하고 파일이 변경 될 때마다 정보를 표시하는 파일입니다.
릴리스를 만드는 것은 완성 된 테마 또는 플러그인을 GitHub. 릴리스가 없으면 플러그인이나 테마를 찾을 수 없습니다.
플러그인 또는 테마에 대한 세부 사항을 추가하고 작동 기능을 확인하기 위해 테스트를 수행하십시오.
변경 로그 형식
그만큼 changelog format콘텐츠와 시각적 표시를 별도로 유지하는 Markdown 구문으로 작성됩니다. 다음 형식으로 표시되는 간단한 CSS를 사용합니다.
# vX.Y.Z
## 01/01/2015
1. [](#new)
* New features added
* Another new feature
2. [](#improved)
* Improvement made
* Another improvement
3. [](#bugfix)
* Bugfix implemented
* Another bugfix
...repeat...
GitHub 설정
GitHub 사용자와 프로젝트를 공유하고 피드백을 받고 GitHub에서 호스팅되는 저장소에 기여하는 가장 큰 개방형 커뮤니티입니다.
외부 저장소의 URL을 로컬 시스템의 단일 프로젝트 폴더에 복제합니다. 아래 단계에 표시된대로 외부 Git 저장소를 새 저장소에 복제 할 수 있습니다.
명령 줄을 열고라는 폴더를 만듭니다. "my_project".
$ mkdir my_project
$ cd my_project
$ mkdir Grav
$ cd Grav
$ git clone https://github.com/getGrav/Grav.git
$ git clone https://github.com/Grav_project/Grav-plugin-error.git
$ git clone https://github.com/ Grav_project /Grav-plugin-problems.git
$ git clone https://github.com/ Grav_project /Grav-theme-antimatter.git
여기 Grav_project 이 저장소와 관련된 모든 파일과 폴더를 얻을 수있는 저장소입니다. /my_project/Grav폴더. Grav에는 다음과 같은 종속성이 포함됩니다.error 플러그인, problems 플러그인 및 Antimatter 테마.
Grav의 테스트 사이트는 다음을 사용하여 설정할 수 있습니다. bin/Grav new-project명령. 웹 루트에서 복제 된 코드를 개발해야합니다. 그래서 우리는-s 에 플래그 bin/Grav new-project 명령.
새 폴더에 하나의 구성 파일을 만듭니다. .Grav/ 명령을 사용하여 저장소를 찾으려면이를 루트 디렉토리에 만들어야합니다.
$ cd
$ mkdir .Grav
$ vi .Grav/config
Grav 폴더로 이동하고 다음을 사용하여 심볼릭 링크 사이트를 설정합니다. -s 깃발.
$ cd ~/Projects/Grav/Grav
$ bin/Grav my-project -s ~/www/Grav
여기, www 루트 폴더이고 Grav 테스트 사이트를 만들 위치입니다.