시작하기

설치

다음과 같은 명령을 사용하여 티도리 프레임워크 템플릿을 받아온 뒤, 프로젝트 구동을 위한 NPM 패키지들을 설치하십시오.

git clone https://github.com/tidory/tidory tistory-skin
cd tistory-skin

티도리 프레임워크를 통해 티스토리 스킨을 개발하기 위해서는 Git, Node.js 가 필수적으로 사용됩니다. 따라서 먼저 시작하기 전에 해당 개발도구가 설치되어 있는지 살펴보시기 바랍니다.

프로젝트를 다운 받았다면 이제 프로젝트 개발을 위한 패키지를 설치할 수 있습니다.

npm install

라이브 서버

데모로 작성되어있는 앱을 어떻게 실행시키면 될까요? 간단하게 알아보도록 하겠습니다. npm start 명령을 사용하면 http://localhost:8080 주소로 webpack-dev-server 를 실행시킬 수 있습니다. 기본적으로 라이브 서버를 비롯한 티도리 프레임워크에서 사용하는 명령어들은 cli 에서 구현되었습니다.

npm start

프리뷰 서버

프리뷰 서버npm run preview 로 시작할 수 있으며 http://localhost:3000 에서 시작합니다. 티스토리에 직접 요청을 보내고 치환자가 해석된 모습을 렌더링합니다. 홈, 글, 카테고리 등 프리뷰 모드를 지정하여 티스토리 서버에 올라갔을 때의 모습을 볼 수 있습니다. 프리뷰 서버에서는 기본적으로 티스토리 서버에 치환자 처리를 위한 요청을 보내야 하는데, 이러한 일은 skin 를 사용하여 처리하게 됩니다.

npm run preview

환경설정에서 ts_session, url, mode 가 설정되어 있어야 합니다.

index.xml 을 자동으로 업로드하여 스킨 설정을 초기화합니다.

두 버전으로 제공됩니다. 이제는 사용되지 않고 있는 구 버전과 현재 스킨 편집에 적용되고 있는 신 버전입니다. 신 버전의 경우 로컬에서 렌더링 되는 프리뷰 서버의 한계로 namecard 와 같이 렌더링 되지 못하는 컨텐츠도 있습니다. 또한 현 버전이라도 티스토리에서 내부적으로 발생하는 버그도 있으므로 두 버전을 모두 제공합니다. 과거의 버전을 실행하려면 npm run preview:old 를 사용하십시오.

빌드 및 배포

빌드 및 배포는 기본적으로 tidory production 명령과 tidory store 가 있습니다. 빌드와 배포를 하는 여러 방법이 있지만, 시작하기 단계에서는 자세한 설명없이 넘어가도록 하겠습니다. 자세한 내용은 빌드 및 배포를 참고해 주시기 바랍니다.