Back

Githubio+hugo Theme Blog 구축기.

GithubIO와 hugo theme을 적용하면서 정리함

1. hugo 설치

% brew isntall hugo
% hugo version // 휴고 버전 확인

2. Directory 구성

├── archetypes
├── config.toml //hugo theme 설정파일
├── content // post 저장 위치
├── data
├── layouts
├── static //image 저장 위치 인듯...?
└── themes // 테마 저장 폴더

3. hugo로 웹 사이트 생성 & 테마 다운로드

% hugo new site <hugo디렉토리명>

% cd theme
<hugo디렉토리명>/themes % git submodule add <테마git 주소> <테마명>

테마다운로드주소 : https://themes.gohugo.io

4. hugo 테마 적용

hugo 테마는 github repository가 2개 필요함. hugo 설정파일 repository와 실제 사이트 repository 두개를 생성해야함.

% cd <hugo디렉토리명>
<hugo디렉토리명> % git init
<hugo디렉토리명> % git remote add origin <hugo repository 주소>
<hugo디렉토리명> % git submodule add -b master <github.io repository 주소> public //실제 사이트는 public 폴더에서 볼 수 있음.
<hugo디렉토리명> % hugo -t <테마명>

5. config.toml 설정

% vi config.toml
theme = "테마명" //적용할 테마명을 넣는다.(필수!!)
// 나머지 설정은 테마에 따라 설정이 달라진다.
// theme에 저장한 theme의 config.toml을 참조해서 수정하면 될 듯 하다.

6. 글작성

% hugo new <폴더명>/[md파일명].md //content/<폴더명>/[md파일명].md 에 파일 생성 됨.
% vi content/<폴더명>/[md파일명].md //글 쓰기
% hugo -D //static 파일을 생성한다. md파일을

명령어 실행 후 아래와 같이 파일 내용이 작성된다. categories,tags는 원할 경우 아래와 같이 추가해서 사용해야함.


-–
title: “제목”
date: 날짜
draft: true // false는 비공개 글.
categories: [“category명”]
tags: [“tag명”]
-–


7. hugo git에 반영

아래 명령어 순서대로 입력

<hugo디렉토리명> % hugo -t soho
<hugo디렉토리명> % hugo -D
<hugo디렉토리명> % cd ./public
<hugo디렉토리명>/public % git add .
<hugo디렉토리명>/public % git commit -m "$msg"
<hugo디렉토리명>/public % git push origin master
<hugo디렉토리명>/public % cd ..
<hugo디렉토리명> % git add .
<hugo디렉토리명> % git commit -m "$msg"
<hugo디렉토리명> % git push origin master

8. Disqus Comment 추가하기

8.1 Disqus 가입 후 Setting 클릭

Disqus
Disqus

8.2 Profile, Account 작성

Disqus
Disqus

8.3 Home으로 이동 후 Get Started 클릭

Disqus
Disqus

8.4 I want to install Disqus on my site 클릭

Disqus
Disqus

8.5 Create a new site 작성

Disqus
Disqus

8.6 화면을 조금 내리서 Basic에 Subscribe Now 클릭(돈많으면…돈내고쓰세요…ㅠㅠ)

Disqus
Disqus

8.7 화면을 조금 내려서 아래 버튼 클릭(hugo는 지원목록에 없다. 추가될수도..?)

![Disqus](https://github.com/Appealso/Appealso.github.io/blob/master/images/disqus/Disqu 8.png?raw=true)

8.8 configure 클릭

Disqus
Disqus

8.9 사이트 정보 기입

Disqus
Disqus

8.10 완료!

Disqus
Disqus

8.11 config.toml 수정

% vi config.toml
disqusShortname = "<Disqus shortname>"

8.11.1 short name 확인방법

Disqus
Disqus

Disqus
Disqus


수정중…20.12.21 ~ ing

comments powered by Disqus