我是靠谱客的博主 靓丽导师,最近开发中收集的这篇文章主要介绍Hexo文章发布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 文件夹。

布局路径
postsource/_posts
pagesource
draftsource/_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有点恶心的就在此处,有的该转义转义,该标记标记,能避免的避免特殊字符,祝大家都顺顺利利的跑起来啊

最后

以上就是靓丽导师为你收集整理的Hexo文章发布Hexo文章发布的全部内容,希望文章能够帮你解决Hexo文章发布Hexo文章发布所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部