hexo

安装node.js

1
2
# curl -sL https://rpm.nodesource.com/setup_7.x | bash -
# yum install -y nodejs

使用npm安装hexo(先把npm镜像配置为taobao)

1
2
# npm config set registry https://registry.npm.taobao.org
# npm install hexo-cli -g

初始化博客站点

1
2
3
4
5
6
7
8
9
10
# mkdir /opt/blog/
# hexo init /opt/blog/
# tree -L 1 /opt/blog/
/opt/blog/
├── _config.yml #全局配置文件
├── db.json #缓存文件
├── package.json #应用程序信息
├── scaffolds #markdown模版
├── source #博客源文件(除_posts目录之外,其他文件将会被忽略)
└── themes #主题

hexo命令

  • init 新建一个网站
    若未指定folder则默认在当前目录下创建

    1
    $ hexo init [folder]
  • new 新建一篇文章
    若未指定layout则默认 _config.yml中的 default_layout 指定的参数

    1
    $ hexo new [layout] <title>
  • generate 生成静态文件
    -d,–deploy     文件生成后立即部署网站
    -w,–watch     监视文件变动

    1
    $ hexo generate
  • publish 发表草稿

    1
    $ hexo publish [layout] <filename>
  • server 启动服务器
    -i          指定IP地址
    -p,–port       指定端口号(默认为4000)
    -s,–static       只使用静态文件
    -l,–log        启动日志记录,使用覆盖记录格式

    1
    $ hexo server -p 80
  • deploy 部署网站
    -g,–generate       部署之前预先生成的静态文件

    1
    $ hexo deploy -g
  • clean 清除缓存文件(db.json)和已生成的静态文件(public)

    1
    $ hexo clean
  • list 列出网站资料

    1
    $ hexo list <type>
坚持原创技术分享,您的支持将鼓励我继续创作!
0%