깃헙io 블로그 이전 day1

Fabian
FabianCode
Published in
3 min readAug 19, 2020

git, github

Photo by Cupcake Media on Unsplash

오늘은 본격적으로 블로그를 Github.io로 이전을 시작하였다.

지킬을 통해서 빠르고 쉽게 초기 블로그 설정을 하고, 필요없는 부분을 삭제하고 마크다운을 이용해서 테스트를 한 뒤에, 첫 포스팅을 하였다.

하지만, 무작정 md 파일을 만들어 작성하고 push를 하면 블로그에 게시가 되지않는 사실을 알아냈다. 처음엔 이것을 몰라서 “왜안올라가? 왜 반영이 안되냐" 하고 새로고침만 30번은 누른 것 같다.

문제는 컨벤션이였다. Convention

컨벤션이란 파일명이나 프로젝트 폴더 트리 구성을 약속된 convention 에 따라 작성하면 자동으로 설정 되는 부분을 의미한다. Jekyll 을 사용할때의 convention 을 주의해야한다.

---
layout: post
title: 지킬(jekyll) 로 포스팅하기
category: Dev
tags: [blog, jekyll, github.io]
---
  • layout 부분은 post 로 대부분 둔다. 포스팅 할 때는 이부분을 수정 할일이 없을것이다
  • title 은 포스트에 표시될 제목이다. 제목뿐만아니라 링크될 페이지의 타이틀까지도 결정한다
  • category 는 말 그대로 카테고리이다. 워드프레스나 타 블로그와 달리 동적으로 작동된다. 이미 있는 카테고리를 작성하면 알아서 기존 카테고리에 추가되고, 처음 쓰는 카테고리를 기입하면 자동으로 새로운 카테고리가 등록 된다. 단 한가지만 적용 될 수 있다.
  • tag 는 일반 블로그 상 tag 라고 보면 쉽다. 카테고리보다 좀더 세부적인 분류를 붙일 수 있고, 검색엔진 노출에 유리하게 할 수 있다. 실제로 포스트가 많아지다보면 category 보다 tag 가 유용해진다.
  • 파일명은 yyyy-mm-dd-title.md 이며, _post 폴더에 위치한다.

내 블로그의 Convention 부분이다.

처음에는 date에 날짜를 잘못입력했기 때문에 (19일인데 17일로 입력했었다.)
아 과거라서 글이 안올라갔구나? 생각했는데 그보다 근본적인 문제로

md 파일을 만들 때 규칙이 있었다. 날짜가 먼저 오고, 파일이름이 들어가야한다.
예를들어
2019–08–19-FirstPost.md
이런식으로 들어가야하는데, 난 2019.08.19.md 로 적었다. ㅎ

파일명에 . 이 아닌 — 을 써야만 글이 올라가니 주의해야 할 점이고

포스팅은 시간순으로 표시되지, 업로드 순으로 표시되지않는다. title 의 경우 중간에 — 를 기입시 띄어쓰기 효과가있다. 그리고 현재 날짜를 넘어가는 미래의 포스트의 경우, 현재 시점에는 표시되지 않고 해당 시점을 넘어가야 표시된다. 가령 2022년으로 표시해두면 2022년 해당 시점이 지나야 포스트가 블로그에 표시된다…

정말 신기하고도 신기한 Git 과 Github.io 의 세계였다…

나의 깃헙 io주소

그럼 오늘은 여기까지!!!

--

--