Hexo 에 나만의 스크립트를 만들자 (script)
Hexo 블로그에 기능 추가 방법
post 를 타임라인 형태로 추가 하고 싶어졌다
hexo plugin 을 찾아봐도 timeline 관련 플러그인이 없었다
기능을 추가하려고 공식문서를 보니
2가지 방법이 있었다
스크립트 (script) 추가
If your plugin is relatively simple, it’s recommended to use a script. All you need to do is put your JavaScript files in the scripts folder and Hexo will load them during initialization.
너무 간략한 설명이라 살짝 당황스럽다
- hexo root 폴더에
scripts
폴더를 만들고 .js
파일을 만들어서 넣어두면 알아서 읽어 간다
라는 건데
.js
파일을 만들때 hexo 가이드에 맞춰서 만들어야 한다
라는 조건이 빠져 있었다
script 를 만들자
hexo root 에
scripts
폴더를 만든다scripts 폴더 안에
timeline.js
파일을 만든다timeline.js 를 다음 과 같이 소스를 넣는다
./scripts/timeline.js 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15;
const mdline = require("mdline");
const parser = require("@mdline/mdline-parser");
const formatter = require("@mdline/mdline-formatter-html");
const handler = function (args, content) {
return mdline.processText(content, {
parser,
formatter
})
};
hexo.extend.tag.register('timeline', handler, {
async: true,
ends: true
});timeline 의 의존성 라이브러리를 설치해준다
1
npm install mdline --save
post 작성시에
timeline
을 추가한다안성기 형님이 아역배우 출신인거 post 작성하면서 알았다
1 | ## 잘 자라준 배우들 |
- 문서를 build 해서 확인한다
1
npm run deploy