일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Gradle
- Spring Batch
- IntelliJ
- 요리
- db
- linux
- JVM
- ReactJS
- jenkins
- javascript
- Git
- Web Server
- java
- tool
- devops
- it
- 맛집
- jsp
- laravel
- Design Patterns
- Oracle
- ubuntu
- redis
- Spring Boot
- springboot
- php
- elasticsearch
- Spring
- AWS
- MySQL
- Today
- Total
아무거나
github page와 hexo를 통해 블로그 만들기 본문
[github page와 hexo를 통해 블로그 만들기]
해당 내용은 hexo 프레임워크를 사용하여 손쉽게 블로그를 제작하는 내용을 기술했다.
선행 작업은 gitpage를 hosting한 상태에서 진행이 필요하다.
hexo(https://hexo.io)
- hexo는 jekyll와 함께 대표적으로 정적 페이지를 쉽게 만들 수 있도록 도와주는 서비스이다.
1. 설치필요
- node.js(https://nodejs.org/en/)
- git
2. hexo 설치 및 블로그 생성
- npm install hexo-cli -g
hexo init blog // hexo설치된 폴더로 이동하여 명령실행(C:\Users\..\AppData\Roaming\npm)
cd blog
npm install
- 설치가 다 되면 설치된 경로에 _config.yml 이라는 설정파일이 생성되어있다. 이 곳에 페이지에 대한 설정을 할 수 있다.
자세한 정보는 -> https://hexo.io/docs/ 를 참고(kr:https://hexo.io/ko/api)
- 우선 _config.yml에서 간단한 정보를 수정하자
[_config.yml]
....
title: 전봉근
subtitle: 전봉근 사이트
description: 전봉근 개인 사이트
author: BongKeun Jeon
url: https://bkjeon1614.github.io/
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:
deploy:
type: git
repo: https://github.com/bkjeon1614/bkjeon1614.github.com.git
branch: master
....
* 만약 custom domain을 적용하려면 url값은 custom domain 설정시 cname 파일을 생성하는 부분을 찾아보자
- hexo server // 실행하면 http://localhost:4000/ 로컬에서 확인이 가능하다.
3. github에 배포하기
- hexo generate // 정적 리소스 생성
- npm install hexo-deployer-git --save
- hexo deploy // 배포하기
* 간혹 정상적으로 배포되었지만 페이지가 업데이트가 되지 않는 현상이 있는데 이 경우에는
아래 명령과같이 clean후에 배포를 하자
- hexo clean
- hexo deploy --generate
4. 테마 적용
- https://hexo.io/themes/ 접속한다.
- 위의 테마 페이지에서는 github링크가 포함되어 있는데 테마를 적용하는 방법에 대해 설명되어있다.
- 테마 설정 후 아래 명령을 최종적으로 실행하자.
- hexo clean
- hexo deploy --generate
5. 포스트 작성
커맨드 라인으로 markdown파일을 생성하여 포스트를 작성하자.
- hexo new post git // /source/_posts/git.md 라고 파일이 생성된다.
6. 에러
(1) hexo deploy error - fatal: HttpRequestException encountered.
- https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.14.0 접속해서 GCMW-1.14.0.exe를 설치하고 다시 deploy를 시작하면된다.
'Infra > Git & SVN' 카테고리의 다른 글
git pull tracking 정보 관련 에러 (0) | 2019.03.08 |
---|---|
fatal: empty ident name (for <(null)>) not allowed (0) | 2019.03.08 |
[Github] IDE처럼 Tree형태로 보기(=네비게이션) (0) | 2019.01.30 |
[Github] 소스 수정 히스토리 확인 단축키 (0) | 2019.01.30 |
[Github] 전체 Repository에서 여러내용 찾는 단축키 (0) | 2019.01.30 |