目录
  1. 1. Hexo文章发布
    1. 1.1. 文章创建
      1. 1.1.1. 模板配置(Scaffold)
      2. 1.1.2. 布局(Layout)
    2. 1.2. 文章发布异常处理
      1. 1.2.1. 无法处理now函数异常
        1. 1.2.1.1. 异常内容
        2. 1.2.1.2. 原因
        3. 1.2.1.3. 解决方法
      2. 1.2.2. 意外的函数体异常
        1. 1.2.2.1. 异常内容
        2. 1.2.2.2. 原因
        3. 1.2.2.3. 解决方法
    3. 1.3. 如何删除文章
Hexo文章的发布

Hexo文章发布

文章创建

$ hexo new [layout] <title>

此处layout可以选择,也可以不选择。

  • layout指定文章的布局,默认Post ,可以通过修改 _config.yml 中的 default_layout 参数来指定默认布局

    此命令会在/source/_posts下创建一个文件名 title.md文件,然后就可以使用markdown编辑器开始写自己的博客了。

  • 那么文章编辑语法可以遵循markdownd的语法

  • 打开生成的模板文章文件
---
title: new post #博客标题
date: 2019-10-28 21:20:57 #创建时间
tags: java #标签
---

模板配置(Scaffold)

参数 描述 默认值
layout 布局
title 标题 文章的文件名
date 建立日期 文件建立日期
updated 更新日期 文件更新日期
comments 开启文章的评论功能 true
tags 标签(不适用于分页)
categories 分类(不适用于分页)
permalink 覆盖文章网址
keywords 仅用于 meta 标签和 Open Graph 的关键词(不推荐使用)

布局(Layout)

Hexo 有三种默认布局:postpagedraft。在创建者三种不同类型的文件时,它们将会被保存到不同的路径;而您自定义的其他布局和 post 相同,都将储存到 source/_posts 文件夹。

布局 路径
post source/_posts
page source
draft source/_drafts

更多文章编辑可参考官网文档

文章发布异常处理

无法处理now函数异常

异常内容

Error: Unable to call `now`, which is undefined or falsey
Template render error: (unknown path) [Line 3, Column 253]
Error: Unable to call `now`, which is undefined or falsey

原因

这种一般是文章中使用了now( ),小括号()属于特殊字符,在编译文章时将now( )当函数处理了,结果找不到函数,就报错了。

解决方法

将小括号通过&#40;&#41; 进行转换为小括号()

意外的函数体异常

异常内容

FATAL (unknown path) [Line 14, Column 6]
unexpected token: }}
Template render error: (unknown path) [Line 14, Column 6]
unexpected token: }}

原因

这类异常一般是文章中使用了大括号 {} ,这很容易被判断为函数或者语句块儿的开始或者结尾,而导致编译不通过。

解决方法

将大括号的通过&#123;&#125;进行转换为大括号{}

如何删除文章

删除文章的很简单,先删除本地文件,然后通过生成和部署命令进而将远程仓库中的文件也一并删除。具体来说,以最开始默认形成的helloworld.md这篇文章为例。

首先进入到source / _post 文件夹中,找到helloworld.md文件,在本地直接执行删除。然后依次执行hexo ghexo d,再去主页查看你就会发现你的博客上面已经空空如也了,这就是如何删除文章的方法。


上述的各类异常可以参考Markdown语法特殊字符处理总之,注意小心这些特殊字符,Hexo有点恶心的就在此处,有的该转义转义,该标记标记,能避免的避免特殊字符,祝大家都顺顺利利的跑起来啊

文章作者: Jachie Xie
文章链接: https://xjc5772.github.io/2019-10/28/hexo/issue/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 XJC&Blog
打赏
  • 微信
  • 支付宝

评论