Configuring Hexo Blog
1 2 3 4 5 6 7 8 9 10 11
| > yarn global add hexo-cli
> hexo init devlog
> cd devlog
> npm install
> yarn
> hexo server
|
and then you can see the blog page if you access to localhost:4000 at the browser
Connecting with git remote repository
1
| > npm install --save hexo-deployer-git
|
change the _config.yml file in your hexo project follow the below code
1 2 3 4 5 6
| // _config.yml
deploy: type: git repo: https://github.com/kidongYun/kidongYun.github.io.git branch: master
|
1
| > hexo deploy --generate
|
Install the theme plugin
execute the below command in your hexo project
1
| > git clone https://github.com/ppoffice/hexo-theme-hueman.git themes/hueman
|
change the file name is in the theme folder from _config.yml.exmaple -> _config.yml.
i mean the ‘example’ in the file name should be deleted.
change the theme option in the _config.yml file
1 2 3
| // _config.yml
theme: hueman
|
Apply search function
1
| > npm install -S hexo-generator-json-content
|
Apply LaTeX
hexo renderer 이게 JAVASCRIPT 를 Markdown 으로 바꿔주는 모듈이라고 하는데 그걸 default로 쓰이는 것 말고 따른걸ㄹ ㅗ바꿔야 하나봐.
1 2 3
| > npm uninstall hexo-renderer-marked --save
> npm install hexo-renderer-kramed --save
|
“/node_modules/hexo-renderer-kramed/lib/renderer.js” 여기로 가서
1 2 3 4 5
| function formatText(text) { return text.replace(/`\$(.*?)\$`/g, '$$$$$1$$$$'); }
|
이부분을
1 2 3 4
| function formatText(text) { return text; }
|
이렇게 변경
hexo-math 라이브러리가 이제 지원되지 안흔다고 함 이거를 제거
1
| > npm uninstall hexo-math --save
|
대신에 아래 라이브러리를 설치
1
| > npm install hexo-renderer-mathjax --save
|
CDN 서비스를 더이상 mathjax 자체적으로는 제공하지 않는다고 함. 그래서 아래 경로에 있는 파일에서 cdn 경로를 cloudfare 로 변경.
/node_modules/hexo-renderer-mathjax/mathjax.html
1
| <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML"></script>
|
설정은 끝났고 mathjax 를 쓰고 싶다면 post header 부분에 아래처럼 mathjax: true 설정을 넣어주면 된다.
1 2 3 4 5 6
| --- title: Testing Mathjax with Hexo category: Uncategorized date: 2017/05/03 mathjax: true ---
|