Ghost

A collection of 20 posts
고스트 CMS 다국어 블로그: 9. Author 페이지와 포스트페이지에서 언어 전환 가능하도록 업데이트
Ghost

고스트 CMS 다국어 블로그: 9. Author 페이지와 포스트페이지에서 언어 전환 가능하도록 업데이트

기존 테마에는 두 가지 문제가 남아 있었다. 1. Tag 페이지에서는 선택한 언어의 포스트만 보이지만 Author 페이지에서는 영어와 한국어 포스트가 모두 보인다. 2. 번역된 포스트가 있어도 Language selector에서 언어를 바꾸면 해당 포스트가 아니라 선택한 언어의 메인 페이지로 이동한다. 0.0.9에서는 Author 페이지를 기존 Tag 페이지와 같은 방식으로 처리하고, #multi 포스트에서는
7 min read
고스트 CMS 다국어 블로그: 8. #multi 포스트 hreflang 자동화
Ghost

고스트 CMS 다국어 블로그: 8. #multi 포스트 hreflang 자동화

💡Managed Ghost hosting 서비스에서는 Ghost Core를 수정하거나 custom Handlebars helper를 등록할 수 없다. 이 제약 안에서 반복적인 Code Injection을 없애기 위해 선택한 방식이다. 포스트마다 Ghost Admin의 Code Injection에 hreflang을 직접 넣을 수는 있다. 그러나 번역 포스트를 발행할 때마다 영어 URL과 한국어 URL을 양쪽 포스트에 반복해서 입력해야 한다. URL을 잘못 복사하거나
6 min read
고스트 CMS 다국어 블로그: 7.hreflang 적용
Ghost

고스트 CMS 다국어 블로그: 7.hreflang 적용

영어 홈은 /, 한국어 홈은 /ko/에서 제공하고 있지만 검색엔진에는 두 페이지가 서로 다른 언어 버전이라는 정보가 없었다. 사용자에게 Language selector를 제공하는 것과 검색엔진에 다국어 관계를 설명하는 것은 별개의 문제다. 검색엔진에는 hreflang을 이용해 각 언어 URL의 관계를 알려줘야 한다. 0.0.7에서는 영어와 한국어 홈 페이지에 hreflang을 추가했다. 0.0.7
4 min read
고스트 CMS 다국어 블로그: 6. Tag 페이지 포스트 설명이 보이지 않는 문제 수정
Ghost

고스트 CMS 다국어 블로그: 6. Tag 페이지 포스트 설명이 보이지 않는 문제 수정

앞선 버전에서 Tag 페이지에도 다국어 필터링을 적용했다. Language selector에서 선택한 언어와 일치하는 포스트 카드만 보여주고, 카드가 부드럽게 나타나도록 opacity transition도 추가했다. 그런데 실제로 사용해보니 포스트 카드의 제목과 이미지는 보이지만 포스트 설명은 투명한 상태로 남는 문제가 있었다. 카드 제목과 이미지는 보이지만 설명은 나타나지 않는다. 0.0.6 · Fix Tag page excerpt
3 min read
고스트 CMS 다국어 블로그: 5. 홈 링크 다국어 처리
Ghost

고스트 CMS 다국어 블로그: 5. 홈 링크 다국어 처리

네비게이션바, 푸터, 에러페이지에서 홈링크를 각 언어에 맞는 다국어로 연결하는 방법을 설명한다. 네비게이션바, 푸터, 에러페이지에 home링크가 존재한다. 이 링크는 @site.url로 설정되어있으며 다국어 설정과 상관없이 default 언어의 메인페이지로만 연결되어있다. 이 링크를 현재 활성화된 언어에 맞게 연결되도록 수정해보자. <a class="gh-head-logo{{#unless @site.logo}} no-image{{/unless}}"
5 min read
고스트 CMS 다국어 블로그: 3. Language selector 추가
Ghost

고스트 CMS 다국어 블로그: 3. Language selector 추가

다국어 블로그 기초 설정을 완료했다. /와 /ko/ 경로를 사용하여 각 언어별 포스트를 구분하였다. 현재는 URL을 직접 입력해야만 영어 페이지에서 한국어 페이지로, 또는 그 반대로 이동할 수 있다. 사용자의 편의를 위해 언어를 선택할 수 있는 UI를 추가해보자. 0.0.3 · sanghunka/ghost-multilingual-theme@f5a2d86Add language selectorGitHubsanghunka default.hbs * <div
5 min read
고스트 CMS 다국어 블로그: 1. post, page 다국어 처리
Ghost

고스트 CMS 다국어 블로그: 1. post, page 다국어 처리

Ghost는 특정 post들의 Collection을 만들 수 있다. 지원하고자 하는 언어별 태그를 생성하고 각 태그의 Collection을 만들어서 다국어 블로그 형태로 구현해보자. 1. 지원 언어에 대한 internal tag를 생성한다 2. routes.yaml에 Collection을 설정해준다 3. hbs파일을 수정해준다 나는 영어를 주 언어로, 한국어를 두 번째 언어로 하는 다국어 블로그를 만들고자 한다. 💡이 포스팅
8 min read
고스트 CMS 다국어 블로그: 0. Ghost를 선택한 이유
Ghost

고스트 CMS 다국어 블로그: 0. Ghost를 선택한 이유

💡영어 블로그와 한국어 블로그를 한 곳에서 운영하고 싶었어 Ghost를 선택한 이유 내가 원하는 조건은 다음과 같았다. 1. CMS가 있어야 함. github pages는 글을 쓰고 수정하는데 너무 번거로움 2. 추후 블로그 이전을 대비해 백업이 용이해야 함 3. 어느 정도는 입맛대로 커스터마이징 가능해야 함 4. 다국어 기능이 있어야 함. 한국어와 영어로 포스팅하고자
5 min read