GithubPage 세팅하기

온갖 블로그 사이트를 전전하다가 드디어 뭔가 맘에 드는 블로그 플랫폼을 발견했다…
드디어 나는 정착할 블로그를 찾은 것인가..?!

참고한 사이트

Default Guide

Hexo 명령어

  1. 새 테마 적용
    : 새 테마 적용시에 일단 한번 클린 후 deploy
1
2
hexo clean
hexo deploy --generate
  1. 새 글쓰기
    : https://mishka.kr/2019/06/10/hexo-writing/ 링크를 꼭 참고한다.
1
2
3
4
5
6
# layout은 post(default), draft, page가 있다.
hexo new [layout] <post_name>
hexo deploy --generate

# draft로 작성시 publish 명령어 사용
hexo publish [layout] <post_name>

submodule update를 하는경우 theme폴더 내의 _config.yml파일이 지워지는 문제가 있다. 해당 파일은 항상 백업해두어야 한다ㅠ

  1. 로컬 서버 확인
1
hexo s

Serch Engine Optimization

깃헙 페이지는 기본적으로 검색이 안되므로.. 검색엔진 최적화 작업을 따로 해주어야 구글/네이버 등 검색엔진에서 보일 수 있다.

Hexo 검색엔진 최적화를 위해 참고한 사이트
https://alleyful.github.io/2019/08/10/tools/hexo/hexo-guide-03/
https://jeyolog.github.io/2018/08/02/hexo-검색엔진-최적화-플로그인/

블로그 꾸미기

  • 로고 만들기
  • 변경한 이미지는 hexo clean후 배포해주어야 적용된다(테마 적용하듯이 적용!)

기타 팁

  • 생각보다 시간이 오래 걸린다. 세팅하고 익숙해지는데에 거의 반나절이 걸렸다.
  • hexo deploy로 새 글을 발행하는 경우 내 깃헙페이지를 관리하는 실제 레포지토리에는 완성된 글/글과 관련된 블로그 파일들만 올라간다.
  • 여튼 무슨소리냐면 내가 로컬에서 글 쓰는 환경 그 자체는 업로드되지 않는다는 얘기다.
  • 따라서 내가 글쓰는 환경은 따로 백업을 해줘야하는데 이게 또 글 쓰는 폴더 내의 themes 폴더는 다 별도의 깃헙 레포라서 그냥 통으로 올리면 제대로 백업이 안된다.
  • https://mishka.kr/2019/06/13/backup/ 이분이 굉장히 잘 설명해주심.
    1. 내 원격 레포를 두개 만든다. 하나는 블로그 쓰는환경 전체파일 백업용(레포1), 다른 하나는 테마 폴더만 백업용(레포2)
    2. 테마 폴더의 원격 저장소 위치를 내 원격레포1로 변경해두고 커밋
    3. 테마 폴더를 지우고 나머지 블로그 글쓰는 환경 폴더를 깃 레포로 만든다.
    4. 테마 폴더를 submodule로 현재 로컬 레포에 추가한다.
    5. 블로그 전체 글쓰는 환경 폴더를 원격레포2로 전체 커밋
    6. 이후 테마가 추가되면 git submodule add로 추가해준다. 테마 관련 설정이 변경돼도 이렇게 해주면 될 듯.

Warning 로컬 테마폴더의 깃 레포 url을 바꾸지 않으면 기존 icarus 레포에 푸시를 하게 된다!!ㅋㅋ.. 대담한 한국인이 되고싶다면 시도해볼것..

  • 마크다운 에디터가 있으면 편할 것 같아서 또 서치를 했다.

    • Typora 로 현재 작성중. 가볍고 심플하니 나쁘지 않다.

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

댓글