GithubPage 세팅하기
온갖 블로그 사이트를 전전하다가 드디어 뭔가 맘에 드는 블로그 플랫폼을 발견했다…
드디어 나는 정착할 블로그를 찾은 것인가..?!
참고한 사이트
- https://pages.github.com/ : GithubPage Official Guide
- https://www.holaxprogramming.com/2017/04/16/github-page-and-hexo/ : GithubPage와 Hexo 설치하기
- https://blog.zhangruipeng.me/hexo-theme-icarus/ : Hexo Official Guide Blog
- https://github.com/ppoffice/hexo-theme-icarus : Hexo Official Github
- https://alleyful.github.io/categories/Tools/Hexo/ : Hexo 설치하기
- https://guides.github.com/features/mastering-markdown/ : Markdown 마스터하기
- https://swtpumpkin.github.io/git/hexo/hexoImg/ : Hexo 이미지 올리기
- https://mishka.kr/2019/06/10/hexo-writing/ : Hexo 글쓰기
Default Guide
Hexo 명령어
- 새 테마 적용
: 새 테마 적용시에 일단 한번 클린 후 deploy
1 | hexo clean |
- 새 글쓰기
: https://mishka.kr/2019/06/10/hexo-writing/ 링크를 꼭 참고한다.
1 | # layout은 post(default), draft, page가 있다. |
submodule update를 하는경우 theme폴더 내의
_config.yml
파일이 지워지는 문제가 있다. 해당 파일은 항상 백업해두어야 한다ㅠ
- 로컬 서버 확인
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-검색엔진-최적화-플로그인/
블로그 꾸미기
- 로고 만들기
- 테마폴더의 이미지 파일들을 대체해준다.
- icarus테마 기준 \themes\icarus\source\images 내의 favicon, logo 등의 이미지를 변경해준다.
- https://logohub.io/ : 로고 제작 사이트
- https://www.aconvert.com/image/png-to-svg/ : png파일 svg로 변환
- 변경한 이미지는 hexo clean후 배포해주어야 적용된다(테마 적용하듯이 적용!)
기타 팁
- 생각보다 시간이 오래 걸린다. 세팅하고 익숙해지는데에 거의 반나절이 걸렸다.
- hexo deploy로 새 글을 발행하는 경우 내 깃헙페이지를 관리하는 실제 레포지토리에는 완성된 글/글과 관련된 블로그 파일들만 올라간다.
- 여튼 무슨소리냐면 내가 로컬에서 글 쓰는 환경 그 자체는 업로드되지 않는다는 얘기다.
- 따라서 내가 글쓰는 환경은 따로 백업을 해줘야하는데 이게 또 글 쓰는 폴더 내의 themes 폴더는 다 별도의 깃헙 레포라서 그냥 통으로 올리면 제대로 백업이 안된다.
- https://mishka.kr/2019/06/13/backup/ 이분이 굉장히 잘 설명해주심.
- 내 원격 레포를 두개 만든다. 하나는 블로그 쓰는환경 전체파일 백업용(레포1), 다른 하나는 테마 폴더만 백업용(레포2)
- 테마 폴더의 원격 저장소 위치를 내 원격레포1로 변경해두고 커밋
- 테마 폴더를 지우고 나머지 블로그 글쓰는 환경 폴더를 깃 레포로 만든다.
- 테마 폴더를 submodule로 현재 로컬 레포에 추가한다.
- 블로그 전체 글쓰는 환경 폴더를 원격레포2로 전체 커밋
- 이후 테마가 추가되면 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