hexo安装及初始配置

下载配置NodeJs

  1. 由于系统官方源太旧了Debian stretch 才4.8.2版本,所以我是下载官方的新版,下载地址如下。

Latest LTS Version: 10.15.0 includes npm 6.4.1
Windows X64 | Linux X64

安装及使用hexo

  1. 安装hexo

官方默源安装:npm install hexo-cli -g
淘宝镜像加速:npm install hexo-cli -g --registry=https://registry.npm.taobao.org

  1. 克隆文件到当前路径下的 www 并初始化
1
2
3
hexo init www
cd www
npm install
  1. 打开hexo server
    hexo server -p 8080

  2. 静态化博客
    hexo generate

  3. 自动部署脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#! /bin/bash
set -e

# Set PATH
WEB_DIR=/var/www
TAR_DIR=/opt/www
HEXO_DIR=/usr/bin

echo -e "\n ################## Start ################## \n"

cd $TAR_DIR

echo -e "\n ################## Clean ################## \n"
$HEXO_DIR/hexo clean

echo -e "\n ################## Static ################## \n"
$HEXO_DIR/hexo generate

echo -e "\n ################## RM ################## \n"
rm -rf $WEB_DIR/404 $WEB_DIR/about $WEB_DIR/archives $WEB_DIR/categories $WEB_DIR/css $WEB_DIR/doc $WEB_DIR/images $WEB_DIR/js $WEB_DIR/lib $WEB_DIR/page $WEB_DIR/tags $WEB_DIR/index.html

echo -e "\n ################## MV ################## \n"
mv $TAR_DIR/public/* $WEB_DIR/

echo -e "\n ################## End ################## \n"

问题

  1. 必须要到 www 目录下才能执行 hexo server 及 hexo generate ,否则一直出现hexo help界面。

  2. 系统需要安装git,hexo init www 时会克隆文件到本地,没有git无法拉取文件会报错。

End