2020. 09. 23 TIL
-
Node.js Youtube clone challenge - Day 10
- 챌린지 과제는 유출 금지라 개인 노션에 정리
-
jekyll 테마 수정한다고 수정하다가 _site 폴더를 건드렸다.
-
그냥 중국어를 한국어나 영어로 번역하고, 기존에 있던 링크를 다른 링크로 바꾸고,
기존 라벨을 이름만 바꾸는 식의 간단한 변경사항들이었는데 push하자마자 그냥 블로그가 흰 화면으로 먹통이 됐다.
-
검색해보니, _site 폴더는 jekyll에 의해 빌드된 파일들이 저장되는 곳이었다.
-
아마 이미 빌드 된 파일들이 저장된걸 다시 건드려서 그냥 먹통이 된 듯…
-
-
근데 굉장히 큰 단서를 찾았다 !
-
_site 폴더 내 index.html 파일에서, urlJSON 부분을 보면
<script> var urlJSON = { "2020/8/5": { url: "/2020/08/05/about", excerpt: "", index: 3 }, "2019/8/6": { url: "/2019/08/06/sorores-dicta", excerpt: "", index: 2 }, "2018/12/11": { url: "/2018/12/11/nos-tulit-videt", excerpt: "", index: 1 }, "end": "end" }; var activeArticle = new Date().toLocaleDateString(); </script>
그동안 내가 쓴 TIL post들은 하나도 로드되어있지 않고,
기존에 테마 받을 때 부터 있었던 게시물 3개만 떠있는 걸 확인했다..!!
그렇다고 이 3개 게시물에 해당하는 날짜에
<a>
태그가 뜨지는 않지만, 암튼 문제점을 찾았다 ^__^v
-
-
아까 push를 하자마자 먹통이 됐다고 했는데,
갑자기 먹통이 됐으니… 당연히 커밋을 전 커밋 상태로 돌려야했다. 이미 push를 해 놓은 상태라 reset 같은걸론 안 되고,
push한 커밋을 돌리는 방법을 공부했다.
이건 다른 사람들이 내가 이미 push한 repo를 pull하지 않았다는 전제 하에 사용 가능한 방법임!
다른 사람들과 같이 쓰는 repo라면 여기 를 참고
-
$ git reset --hard [commit id]
- commit id란 여기 가면 보이는 것 처럼 커밋 메세지 옆에 7글자 숫자+영어 조합이 있는데, 그게 커밋 id다
- 이렇게 되면 로컬 폴더 상태가 해당 커밋 상태가 된다
-
git push -f origin master
-
-f
를 붙여주는 이유는, 그냥 push하려고 하면 로컬 저장소가 원격 저장소보다 커밋이 뒤쳐져 있는데push를 하려고 해서 오류가 발생한다. 그래서
-f
나--force
를 붙여주는 것
-
-
-
jekyll 폴더 구조 공부
-
theme를 수정하기 앞서.. jekyll은 티스토리 스킨보다 더 낯설고 더 복잡한 구조를 가지고 있어서
잘못 건드렸다간 바로 먹통이 되어버린다… 그래서 지금까지 해왔던 야매 방법 말고
테마의 디렉토리 구조를 먼저 공부할 필요성을 느꼈다! 먼저 공부하고 건드리던가 해야할 듯…
-
공부하고 정리한 내용은 추후 여기 에 링크 추가
-