ㅇㅇㅈ Blog

프론트엔드 수행중

0%

Hexo CLI

% , $ : 명령을 받을 준비가 되어있다는 특수문자

~ : 특별한 권한을 갖지 않고도 명령을 수행할수 있는 문자

oyeongjae@oyeongjaeui-MacBookAir ~ % = [USER]@[USER’s COMPUTER] ~ %

디렉토리 조회

ls → list

ls -a → 숨김파일 까지 보임

ls -l → 상세 정보까지 보기 line by line

ls -al → 숨김파일 상세 정보까지 보기 all files line by line

디렉토리 생성&삭제

mkdir [폴더명] → 폴더 생성

rmdir [폴더명] → 폴더 삭제

rm -r [폴더명] → 폴더에 있는 파일들 삭제하고 나와서 폴더까지 삭제

파일 생성&삭제&이동&복사(copy 사본)

touch [파일명] → 파일 생성

mv [파일명] [이동할폴더명] → 현재위치에서 파일 이동

mv ../[파일명] ./ → 상위 폴더에서 파일 땡겨 오기

cp [파일명] [폴더명] → 폴더에 사본 만들기

cp [파일명] [./새로운파일명] → 새로운 이름으로 사본 만들기 ./는 현재 폴더

특수문자 * 는 와일드 카드

ex) mv ../server.* ./

→ 상위폴더에 server 이름의 파일을 현재폴더로 이동

rm [파일명] → 파일 삭제

mv [파일명] [새로운파일명] → 이름 변경

vim 파일 실행

[응용프로그램명] [파일명] ex) vim lear-markdown.md

vim 첫 실행하면 normal모드

소문자 i 누르면 insert 모드로 전환

명령어

i : 편집모드

o : 현재 커서 아래줄에서 편집모드

esc : normal mode

: → command mode

:q → 나가기

:wq → 저장하고 나가기

:q! → 저장 안하고 나가기

:set number → 라인 숫자 표시

git objects

Blob:파일 하나의 내용에 대한 정보

Tree: Blob이나 subtress의 메타디어(디렉토리 위치, 속성, 이름 등)

commit : 커밋 순간의 스냅샷

HEXO

https://hexo.io/ko/

헥소 커맨드라인 설치

1
$ npm i hexo-cli -g

헥소 초기설정

1
2
3
4
5
6
7
$ hexo init blog

$ cd blog

$ npm i

$ hexo generate

New Post

1
$ hexo new "My New Post"

헥소 디플로이어 개발의존성으로 설치

1
$ npm i hexo-deployer-git -D

글 작성후에는 정적사이트기때문에 clean으로 지워주고 다시 generate 해줘야함

1
$ hexo clean && generate

헥소 로컬 서버 열기

1
$ hexo server 

github에서 new repo

username.github.io 로 생성

_config.yml 에서 수정

1
$ vi _config.yml 

url : https://username.github.io → 끝에 / 붙으면 Error

theme : next → 설치한 Theme 이름

deploy:

type: git → type: 뒤에 띄어쓰기 해야함

repo: Git repository 주소 (https://github.com/sacultang/sacultang.github.io.git)

branch: main

HEXO Deploy

1
$ hexo deploy

https://sacultang.github.io/ 블로그 주소

HEXO THEME

1
$ npm i hexo-theme-next -D