avatar

关于Hexo初次了解(1)

这个系列初步应该有三篇文章,包括Hexo常用命令,hexo文章格式粗解,hexo主题配置

关于Hexo常用命令

一、常用命令汇总

  1. hexo init [folder]
    用于hexo初始化,执行此命令的文件夹路径就是网站的根目录。
    folder为可选参数,用以指定初始化目录的路径,若无指定则默认为当前目录。

  2. hexo new [layout] <title>
    用于创建文章,可简写为 hexo n
    layout 可选参数,用以指定文章类型
    title 必填参数,用以指定文章标题,如果含有空格,需要用双引号包围

  3. hexo generate
    用于生成网站静态文件,可简写为 hexo g

  4. hexo server
    用于启动本地服务器,可简写为 hexo s
    可在浏览器输入 http://localhost:4000 浏览网站效果

  5. hexo deploy
    用于部署网站,可简写为 hexo d

  6. hexo clean
    用于清理缓存文件,是一个比较常用的命令

    参考链接

二、命令详解

(1)hexo new [layout] title

用于创建新文章,其中 layout 是可选参数,默认值是 post在Scaffolds文件夹下有post.md文件可通过编写此文件修改默认布局。

布局

有三种默认布局: post、page、draft

文件名

默认情况下,hexo使用文章标题作为文件名,也可以通过编辑new_post_name设置_config.yml更改默认的文件名。

占位符 描述
:title 文章标题(小写,用连字符替换空格)
:year 创建的年份
:mouth 创建月,有前置0,如 04
:i_mouth 创建月,无前置0,如 4
:day 创建日,有前置0,如 07
:i_day 创建日,无前置0,如 7

例如::year-:month-:day-:title.md 将为文件名添加创建的日期

草稿

特殊的布局:draft,此布局下的文章将保存到source/_drafts文件夹下。

此文件夹下的文章将不会显示在网站内,可以使用publish命令移动至source/_posts文件夹下。

hexo publish [layout] <title>

默认情况下不显示草稿,可以在测试运行hexo的时候添加--draft 或者 在_config.yml设置render_drafts的值,以显示草稿文章。

(2)hexo generate

  1. 用于生成网站
  2. 简写:hexo g
  3. 可跟参数:
    –watch
    检测文件是否变动,hexo将会比较文件的SHA1校验和,只有在检测到文件更改时才写入。
    –deploy 或 -d
    生成网站并且部署,与 hexo d -g 效果一致。

(3) hexo server

简写:hexo s

hexo 3之后的版本,将服务器分离出来,使用前需要安装hexo-server。

npm install hexo-server --save

成功安装之后,运行一下命令启动服务器,网站默认在http://localhost:4000运行。

hexo server

如果提示端口被占用,可后接 -p 设置端口

hexo server -p 5000

静态模式

在静态模式下,仅提供 public 中的文件,并且禁用文件检测,最好在之前先运行hexo g

hexo server -s

未完待续········

文章作者: 不君子
文章链接: http://yoursite.com/2019/05/13/Hexo-1/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 不君子