Guide에서 가장 강력한 테마 기능은 로컬에서 테마를 가져오고, 다운로드하고, 테마 관련 작업을 할 수 있는 기능입니다. 테마를 대대적으로 업데이트하거나 처음부터 자체 테마를 만들 때, 개발자들은 이러한 옵션을 활용하여 간소화된 워크플로우를 구현할 수 있습니다.
로컬에서 새 테마를 만들거나 기존 테마를 업데이트할 때의 워크플로우는 다음과 같습니다.
새 테마 시작하기
처음부터 직접 새 테마를 만드는 경우 기본 Copenhagen 테마의 새 버전에서 시작하는 방법도 있습니다. 새 테마를 추가하면 테마 페이지에 Copenhagen 테마의 새 복사본이 추가되어 이를 사용할 수 있습니다. GitHub에 있는 오픈 소스 Copenhagen 저장소에서 테마의 새로운 버전을 가져올 수도 있습니다.
많은 사람들은 기존 테마에서 시작하여 수정 작업을 통해 자체 테마를 만듭니다. 기존 테마를 개편하면서 기존 스타일 일부를 유지하려는 경우 테마를 복제할 수 있습니다.
Copenhagen 새 복사본을 추가하거나 기존 테마를 복사하여 새 테마를 시작하려는 경우 Guide에 헬프 센터 테마 추가하기를 참조하세요.
테마 다운로드하기
이제 Guide에서 테마를 다운로드할 준비가 되었습니다. 테마는 기본서식, JavaScript, CSS 및 자산의 zip 압축 파일로 다운로드됩니다. 이를 통해 Guide 밖에서 자체 개발 툴을 사용하여 테마 작업을 할 수 있습니다.
테마를 다운로드하려면 헬프 센터 테마 다운로드하기를 참조하세요.
로컬에서 테마 편집하기
이제 로컬 컴퓨터에서 자체 개발 툴을 사용하여 작업할 준비가 되었습니다.
변경 내용을 미리 보고 싶을 때마다 파일을 압축하여 Guide에 가져오지 않으려면, Zendesk 앱 툴(ZAT)을 사용하여 로컬에서 웹 브라우저로 각 변경 내용을 미리 볼 수 있습니다. 로컬 미리 보기를 통해 테마 개발자는 본인이 익숙한 툴을 사용하여 신속하고 편리하게 테마를 만들 수 있습니다. ZAT 테마 미리 보기를 설정하려면 로컬에서 테마 변경 내용 미리 보기를 참조하세요.
미리 보기 모드를 시작하면 선호하는 텍스트 편집기에서 테마 파일을 수정할 수 있습니다. 로컬 미리 보기는 실시간으로 다시 로드됩니다. 파일을 변경하면 자동으로 미리 보기가 새로 고쳐집니다. 여기서 기본서식, CSS, JavaScript 및 자산을 신속하게 변경할 수 있습니다.
또한 로컬 컴퓨터에 테마를 다운로드했을 때에는 선호하는 버전 관리 저장소(git, mercurial, SVN 등)에서 체크인하는 것이 좋습니다.
팀에서 GitHub를 사용하여 공동으로 테마를 개발하고 유지 관리한 다음 GitHub의 Guide에서 미리 보거나 게시할 수도 있습니다. Guide 테마와 GitHub 연동 설정하기를 참조하세요.
테마 가져오기
로컬에서 테마가 만들어진 후 테마 디렉토리를 ZIP 아카이브에 압축한 후 테마 페이지에 해당 파일을 드래그하여 드롭하거나 가져오기 옵션을 사용하여 Guide에 가져옵니다.
그러면 테마를 새 사용자 지정 테마로 가져오게 됩니다. Guide에서 미리 보기를 통해 더 살펴볼 수 있고, 조직에 속한 다른 사람들도 테마를 볼 수 있습니다.
테마를 가져오려면 헬프 센터 테마 가져오기를 참조하세요.
GitHub와 연동을 설정한 경우에는 GitHub의 Guide에서 테마를 업데이트할 수 있습니다. 별도의 ZIP 아카이브를 만들어 가져올 필요가 없습니다. Guide에서 GitHub 관리 테마 업데이트하기를 참조하세요.
또 다른 옵션은 테마 API로 자체 연동 서비스를 만들어 Guide에 테마를 가져와 업데이트하는 것입니다. Zendesk 개발자 문서에서 테마 가져오기 워크플로우 및 테마 업데이트 워크플로우를 참조하세요.
새 테마 게시하기
새 테마를 게시할 준비가 되면 워크벤치의 테마 메뉴에서 게시를 클릭하면 됩니다.
추가적인 업데이트하기
git 또는 mercurial과 같은 버전 제어 시스템을 사용하는 경우에는 계속해서 Guide가 아닌 로컬에서 변경 작업을 합니다. 변경 내용을 체크인하고 테마를 다시 Guide에 가져옵니다. Guide에서 실수로 테마를 변경한 경우에는 업데이트된 테마를 다운로드하고 그러한 변경 내용을 소스 제어 시스템에 체크인합니다.
0 댓글
댓글을 남기려면 로그인하세요.