hexo的使用

  • 启动本地服务器

    1
    hexo s

    启动本地服务器,用于预览主题。默认地址: http://localhost:4000/

    • hexo shexo server 的缩写,命令效果一致;
    • 预览的同时可以修改文章内容或主题代码,保存后刷新页面即可;
  • 新建文章

    1
    2
    hexo new [layout] <title> 
    hexo n <title> #layout 没有指明的话,hexo会使用_config.yml中 default_layout 的默认配置

    使用 hexo new [layout] <title> 命令来生成一篇文章,如果 layout 没有指明的话,hexo会使用_config.yml中 default_layout 的默认配置(通常情况下就是post)。如果 title包含空格的话,需要用引号括起来。

    layout 取值有post、draft 和 page,hexo new draft myDraftBlog,layout 为 draft的时候,其实这个md文件是草稿状态,也就是说,这篇文章仅仅是作为你的草稿而不是正式稿,所以不会发表在博客主页上。当你认为你的草稿已经完善到可以发表的状态时,执行hexo publish draft myDraftBlog.md,你就会发现,source/_draft文件夹下的myDraftBlog.md文件消失了,而在_post文件夹下你会找到myDraftBlog.md文件。如果我们一定要查看我们的草稿,我们可以使用hexo g --drafthexo s --draft命令来在本地预览我们的草稿效果。

    layout为page的时候到底会发生什么呢?我们尝试一下下面这个命令hexo new page "about",这个时候你打开source文件夹你会发现一个about的文件夹,里面会有一个index.md的文件。编辑index.md文件,像之前post和draft的情况一样,我们在其中输入一些测试的内容,然后依次执行hexo g,运行hexo s。打开4000端口之后,你会发现你依然看不到你刚才编辑的index.md的内容。那么这部分的内容到底在哪里呢?如何才能看到呢?我们将url增加‘/about’的内容,也就是说把url改为http://localhost:4000/about就能看到,其实就是相当于生成一个新的路径,也就是我们说的url的path,或者也可以称作路由。通过这种方式,我们可以把我们的博客再进行细分各个内容版块,更有条理的组织我们的博客

  • 自动生成静态文件并部署到对应仓库

    1
    hexo d
    • hexo dhexo deploy 的缩写,命令效果一致。
  • 清除缓存文件

    1
    hexo clean
  • 生成网站静态文件到默认设置的 public 文件夹

    1
    hexo g

    生成网站静态文件到默认设置的 public 文件夹。

    • 便于查看网站生成的静态文件或者手动部署网站;
    • 如果使用自动部署,不需要先执行该命令;
    • hexo ghexo generate 的缩写,命令效果一致。
  • 常用组合

    1
    2
    3
    hexo clean && hexo s
    hexo clean && hexo d
    hexo clean && hexo g && hexo d
坚持原创技术分享,您的支持将鼓励我继续创作!