DDEV를 통한 Statamic 설정
.yaml
-files에 저장되며 git에서 버전 추적이 가능하며 기본적으로 데이터베이스는 없습니다(데이터베이스는 나중에 추가할 수 있음).🚧 이 기사는 진행 중인 작업입니다. 🚧
주의: 내 목표는 구성에서 콘텐츠를 최대한 분리하는 것이므로 StatamicsGit Automation에 의존하지 않습니다.
content/
-디렉토리는 git에서 제외하겠습니다. 내가 Statamic 초보자로서 이것을 얼마나 멀리 밀 수 있는지 봅시다.1. 리포지토리 생성
(비공개) GitHub 리포지토리를 만드는 것으로 시작합니다. 시작하려면
README.md
와 같은 더미 파일을 추가하십시오.2. DDEV 및 Composer로 Statamic 설정
다음 단계에서는 컴퓨터에 이미 설치DDEV되어 있다고 가정합니다. (DDEV Discord에 가입하여 멋진 커뮤니티를 만나보세요. Laravel 채널도 있습니다!).
Github 프로젝트를 로컬 하드 드라이브에 복제하고 Visual Studio Code에서 프로젝트 폴더를 엽니다. 아래 명령어는 내장 터미널을 사용하세요.
자, 이제 다음과 같이 설정해 보겠습니다.
# Create configuration for DDEV project
ddev config --project-type=laravel --docroot=public --create-docroot
# Install latest statamic via composer
ddev composer create statamic/statamic
# Generate config, set APP_URL & generate key
ddev exec "cp .env.example .env"
ddev exec 'sed -i "/APP_URL=/c APP_URL=$DDEV_PRIMARY_URL" .env'
ddev artisan key:generate
# Add support for CLI please command via DDEV-addon:
# (https://github.com/mandrasch/ddev-statamic-please)
ddev get mandrasch/ddev-statamic-please
# Compile JS/SCSS
# TODO: Add browsersync as well https://github.com/tyler36/ddev-browsersync#laravel-mix-example
ddev exec npm install
ddev exec npm run dev
ddev launch
그러면 귀하의 사이트가 열립니다.
그런 다음
ddev please make user
를 사용하여 관리 사용자를 만들 수 있습니다.ddev launch /cp
를 통해 제어판을 열 수 있습니다.좋습니다. 기능적인 로컬 설정입니다! 🥳
커밋하고 GitHub에 다시 푸시합니다. 사용자를 git에 저장하지 않으려면 미리
/users
에 .gitignore
를 추가하십시오.마지막 멋진 점: DDEV는 Gitpod도 사용할 수 있습니다. 예를 들어 mandrasch/ddev-statamic-blank에서 "Gitpod에서 열기"버튼을 확인하여 사용해 보세요.
Reference
이 문제에 관하여(DDEV를 통한 Statamic 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mandrasch/setup-statamic-via-ddev-39bi텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)