hexo安装使用

post thumb
Hexo
作者 Louis 发表于 2018年6月5日

hexo初识及准备

  • Hexo是一个简单、快速、强大的基于 Github Pages 的博客框架,支持Markdown格式,有众多优秀插件和主题。

  • 由于github pages存放的都是静态文件,博客存放的不只是文章内容,还有文章列表、分类、标签、翻页等动态内容,假如每次写完一篇文章都要手动更新博文目录和相关链接信息,相信谁都会疯掉,所以hexo所做的就是将这些md文件都放在本地,每次写完文章后调用写好的命令来批量完成相关页面的生成,然后再将有改动的页面提交到github。

  • 有一个github账号,没有的话去注册一个;创建repository:userid.github.io

  • 安装了git ,linux自带git,然后在github上实现基于key的验证。

  • Hexo依赖于Node.js;git;

重启终端,下载相关的依赖环境

$ yum install git-core 
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
$ nvm install stable
$ npm install -g hexo-cli
$ hexo -v
hexo: 3.7.1
hexo-cli: 1.1.0
$ node -v
v8.11.2

网站初始化

$ mkdir myblog
$ cd myblog
$ hexo init 		#生成博客
$ tree .
.
├── _config.yml
├── package.json
├── scaffolds
├── source
|   ├── _drafts
|   └── _posts
└── theme
$ hexo g			#部署博客
INFO  Start processing
INFO  Files loaded in 583 ms
INFO  Generated: index.html
INFO  Generated: archives/index.html
···
INFO  28 files generated in 1.09 s

更换主题

$ hexo s
INFO  Start processing
INFO  Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.
$ git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia  #换yilia主题,都在hexo家目录执行
$ git clone https://github.com/iissnan/hexo-theme-next themes/next #换主题
$ vim _config.yml
theme: next
$ hexo clean				#清缓存
$ hexo g
INFO  Start processing
····
$ hexo s
INFO  Start processing
INFO  Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.
INFO  See you again

部署hexo到github

$ vim _config.yml
deploy:
  type: git
  repository: https://github.com/oldthreefeng/oldthreefeng.github.io.git
  branch: master
$ hexo d
ERROR Deployer not found: git
$ npm install hexo-deployer-git --save
+ hexo-deployer-git@0.3.1
added 31 packages in 63.468s
$ hexo d
INFO  Deploying: git
INFO  Setting up Git deployment...
Initialized empty Git repository in D:/github/hexo/.deploy_git/.git/
*** Please tell me who you are.
Run
$ git config --global user.email "you@example.com"
$ git config --global user.name "Your Name"
$ hexo d
···
Branch 'master' set up to track remote branch 'master' from 'https://github.com/oldthreefeng/oldthreefeng.github.io.git'.
To https://github.com/oldthreefeng/oldthreefeng.github.io.git
 + 930f090...4f24ee0 HEAD -> master (forced update)
INFO  Deploy done: git

至此,部署成功,访问https://userid.github.io ,userid是你的github账户用户名。

6.创建第一篇博文

$vim _config.yml
title: Feng's Blog
subtitle: 山不在高,有仙则名;水不在深,有龙则灵。
description: Linux Learning
keywords:
author: Hong Feng
language: zh-Hans
timezone:
$ rm -f source/_posts/*
$ cd public/2018/06/05/
$ rm -rf hello-world/
$ hexo new "我的第一篇博文"
$ hexo g

本文参考

1.浅陌博文

2.hexo官网

Tags:
上一篇
Linux下路由配置梳理