GitHub 블로그 오류 (1)
본 문서는 Jekyll 테마 중 chirpy를 사용하였을 때 발생한 오류 해결 방법을 담고 있다. 본 문서에서 다루는 오류의 종류는 아래와 같다.
/assets/js/dist/ does not exist
- 제대로 작동하지 않는 .js
'for' tag was never closed in {path}
{url} is not an HTTPS link
1. 존재하지 않는 디렉토리
/assets/js/dist/ does not exist
/assets/js/dist/*.js
파일이 존재하지 않아 빌드에 실패했다.
먼저, 압축파일을 다운로드 받았을 때 /assets/js/dist/*.js
디렉토리가 아예 없었으며, GitHub 페이지에서도 찾을 수 없었다. 그래서 해당 테마를 사용하는 사람의 GitHub 에서 해당 디렉토리를 다운로드 받아 추가해주었다.
제대로 작동하는 코드는 이곳에서 다운로드 받을 수 있으며, 다운로드 받은 뒤에 로컬 저장소의 /assets/js
에 dist
디렉토리를 추가해주면 된다.
또, .gitignore
에서 해당 부분을 주석 처리하였다.
1
2
# Misc
assets/js/dist
1-1. 제대로 작동하지 않는 .js
처음 적용했던 /assets/js/dist/*.js
는 아래처럼 Contents 부분에 아무 내용이 표시되지 않았다. 또, 다크/라이트 모드 전환 기능이 제대로 작동하지 않았다.
위에서 언급하였던 곳에서 새로운 디렉토리를 다운로드 받고 업데이트해 오류를 해결하였다.
2. Liquid 태그
‘for’ tag was never closed in {path}
게시물 내용 중에 Liquid 태그를 포함하였고, build에서 문제가 생겼다. 해당 부분을 수정하면서 문제를 해결하였다.
3. HTTP link
이 오류는 해결하지 못하였다…
{url} is not an HTTPS link
예를 들어 아래와 같은 내용, 즉 http
하이퍼링크를 포함한 게시물을 작성하여 빌드하면 실패한다.
1
[http://example.com](http://example.com)