Daye Blog

Github블로그 포스팅이슈_해결방법

Github블로그 포스팅이슈_해결방법

Project

:collision: 문제상황

_post에 .md파일을 추가했으나 로컬 서버에만 업데이트 될 뿐, 깃허브 블로그에 포스팅이 게시되지 않음


:page_with_curl: 해결방법

1. 기본적인 부분이 잘못되지 않았는지 확인
[ ] YEAR-MONTH-DAY-title.md 파일 제목 형식확인
[ ] 포스팅 날짜가 오기입 되지 않았는지 확인 (파일명과 포스팅 내부 date가 다르지 않은지)
[ ] _post 폴더에 맞게 위치해 있는지 확인

2. 추가로 시도해볼 수 있는 것들
[ ] _config.yml에 futrue: true추가
[ ] 페이지 옵션(타이틀, 카테고리 적는곳)에 published: true 추가
[ ] 현재 페이지 강제 리로드(Hard Reload)

  • 간혹 페이지를 새로고침해도 캐시에 남아있는 css,image,video등의 파일이 로딩되어 변경된 내용이 바로 반영되지 않는 경우가 있음. 이때는 현재 접속한 페이지의 캐시를 무시하고 강제 리로드 해볼 수 있음
  • Window(IE, Chrome, Firefox) : Ctrl + F5
  • Mac : ⇧ + ⌘ +R
    [ ] index.html수정
  • 간단한 스페이스 추가 만으로 해당 문제를 해결한 사례가 있음

나의 경우, 위 방법을 모두 시도해보았으나 문제가 해결되지 않아 반나절을 허비했다.
Github_repository의 pages build fail message를 확인하지 않은 탓이였다.

아래 이미지에 표기해둔 순서대로 error message를 확인해본 결과, 아래와 같은 문제로 포스팅이 게시되지 않는 것을 확인했다.

Project

에러 메세지
Liquid Exception: Liquid syntax error

원인
Jekyll에서 사용되는 liquid는 {{, }}를 escape 문자로 사용하는데, md문서에 {{, }}가 있는 경우 에러 메시지를 출력한다.

해결방법 Project
중괄호 앞 뒤로 raw와 endraw를 추가한다.


:books: 참고자료

  1. jekyll-post-not-generated
  2. github-pages-are-not-updating
  3. jekyll-not-generating-posts
  4. [Github Blog]깃허브 블로그 포스팅 게시 안됨 해결
  5. [Github블로그/Jekyll] Liquid Exception: Liquid syntax error 해결
Github블로그 포스팅이슈_해결방법
Prev post

기술면접_JavaScript_01

Next post

기술면접_JavaScript_02

Github블로그 포스팅이슈_해결방법

Get in touch

Avenco comes with a built-in contact form.