Post

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 파일이 존재하지 않아 빌드에 실패했다.

image

먼저, 압축파일을 다운로드 받았을 때 /assets/js/dist/*.js 디렉토리가 아예 없었으며, GitHub 페이지에서도 찾을 수 없었다. 그래서 해당 테마를 사용하는 사람의 GitHub 에서 해당 디렉토리를 다운로드 받아 추가해주었다.

제대로 작동하는 코드는 이곳에서 다운로드 받을 수 있으며, 다운로드 받은 뒤에 로컬 저장소의 /assets/jsdist 디렉토리를 추가해주면 된다.

또, .gitignore에서 해당 부분을 주석 처리하였다.

1
2
# Misc
assets/js/dist

1-1. 제대로 작동하지 않는 .js

처음 적용했던 /assets/js/dist/*.js는 아래처럼 Contents 부분에 아무 내용이 표시되지 않았다. 또, 다크/라이트 모드 전환 기능이 제대로 작동하지 않았다.

image

위에서 언급하였던 곳에서 새로운 디렉토리를 다운로드 받고 업데이트해 오류를 해결하였다.

2. Liquid 태그


‘for’ tag was never closed in {path}

게시물 내용 중에 Liquid 태그를 포함하였고, build에서 문제가 생겼다. 해당 부분을 수정하면서 문제를 해결하였다.


이 오류는 해결하지 못하였다…

{url} is not an HTTPS link

예를 들어 아래와 같은 내용, 즉 http 하이퍼링크를 포함한 게시물을 작성하여 빌드하면 실패한다.

1
[http://example.com](http://example.com)

image

This post is licensed under CC BY 4.0 by the author.