Hexo简介

  • Hexo官网:Hexo

  • Hexo是一款基于Node.js的静态网站生成器,可用于快速搭建个人博客或静态网站。

安装前配置

  1. Node.js

    Hexo是基于Node.js开发的,因此需要先安装Node.js。

    Node.js官方:Node.js (nodejs.org)

    Windows安装Node.js教程

  2. Git

    如果您想使用Hexo主题或插件,可能需要使用Git进行下载和管理。

    Git官网:Git (git-scm.com)

    Windows安装Git教程

操作手册

  1. 打开命令行,使用npm安装Hexo
    npm install hexo-cli -g

  2. 初始化Hexo
    进入需要存放博客的目录,然后右键选择Git Bash Here

    1
    2
    3
    hexo init HenryCheney
    cd HenryCheney
    npm install

    博客目录:G:\blog\HenryCheney

  3. 配置Hexo

    进入博客目录,修改_config.yml文件以配置Hexo。在该文件中,你可以设置博客标题、描述、作者信息、主题、链接等内容。
    博客配置

  4. 编写文章
    hexo new "My New Post"
    新创建一个名为My New Post的文章存放在G:\blog\HenryCheney\source\_posts目录下

  5. 生成静态文件
    hexo generate
    简写:hexo g

  6. 预览网站

    hexo server
    简写:hexo s
    然后在浏览器中访问http://localhost:4000,就可以访问到自己的博客了。

  7. 网站推送到GitHub
    A. 首先安装hexo-deployer-git
    npm install hexo-deployer-git --save
    B. 修改 _config.yml 文件

    1
    2
    3
    4
    deploy:
    type: git
    repository: git@github.com # 仓库地址
    branch: master

    C. 部署项目到GitHub

    1
    2
    3
    hexo clean
    hexo generate
    hexo deploy

命令详解

  • hexo init [folder]
    初始化一个本地文件夹为网站的根目录
    如果没有设置 folder ,Hexo 默认在目前的文件夹建立网站。

  • hexo new [layout] <title>
    新建一篇文章。如果没有设置 layout 的话,默认使用 _config.yml 中的 default_layout 参数代替。如果标题包含空格的话,请使用引号括起来。

  • hexo generate
    生成静态文件。
    该命令可以简写为hexo g

  • hexo publish [layout] <filename>
    发表草稿。

  • hexo server
    启动服务器。默认情况下,访问网址为: http://localhost:4000/
    简写:hexo s

  • hexo deploy
    部署网站
    简写:hexo d

  • hexo clean
    清除缓存文件 (db.json) 和已生成的静态文件 (public)
    在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令