HEXO 블로그 복구
블로그 구조 파악
GitHub Page에서 호스팅 지원
Hexo 라이브러리로 꾸미기, 배포 지원
최초 세팅순서
github page 설정
github repository 설정(public)
node.js설치(패키지 다운로드해서 설치 진행)
블로그를 작업할 폴더에서 우클릭해서 git bash 실행
git 의 ssh 확인
npm install hexo-cli -g 으로 hexo 설치
hexo init blog 로 blog 폴더에 관련파일 설치
cd blog
npm install
git clone <레포 주소>
npm install –save hexo-deployer-git
_config.yml 파일 설정
1
2
3
4
5url:
deploy:
type: git
repo: https://
branch: main깃허브에서 repo설정 진입 - pages
브랜치 고르고 라이브 페이지 설정하기
git bash 로 돌아와서
hexo deploy
여러곳에서 포스팅하려면
위 과정대로 deploy를 하면 로컬 blog 폴더 내 .deploy_git 내용들이 레포에 올라가게 된다. 그러나 준비에 필요한 나머지 파일이 없으므로 node모듈을 제외한 용량이 적은 리소스들을 전부 .gitignore에서 제외해주고
blog 안의 파일 전부를 private 레포에 따로 올려야 한다. 이것을 backup레포라고 한다면
새로운 장소에서 블로그를 이어가려면
- blog(backup)레포를 로컬과 클론한다.
- 아무 폴더에 HEXO 설치 후 node_modules만 blog 폴더에 넣는다.
- npm install –save hexo-deployer-git 설치한다.
- .deploy_git은 날려도 좋다. 문제가 있다면 rm -rf .deploy_git으로 날린뒤
- hexo g -d 로 다시 배포한다.
- clone된 repo도 commit한다.
새로운 장소에서 이전 테마를 설치하려면(next테마)
- git clone https://github.com/next-theme/theme-next-docs
- npm install hexo-theme-next
- 하면 기존것에 대충 잘 버무려짐
Hexo Admin 을 사용하여 관리하기
- npm install hexo-admin –save
- hexo s 하여 서버올리고 url 뒤에 /admin 붙여서 로그인한다.
- _config.yml 파일에 아이디 비밀번호 등을 체크한다.
참고:
별5
https://taetaetae.github.io/2016/09/18/hexo_github_blog/
별2
https://minsw.github.io/2021/01/18/Hexo-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EC%8B%AC%ED%8F%90%EC%86%8C%EC%83%9D%EC%88%A0%ED%95%98%EA%B8%B0/
별4
https://techwell.wooritech.com/blog/2021/08/08/Hexo-%EB%B8%94%EB%A1%9C%EA%B7%B8/