Hexo 发布文章指南

使用工具

安装Xmanager如下图:
image

新建文章

使用xshellimage登录服务器-ip:47.91.145.76

登录成功后

输入如下命令:

# cd /usr/hexo/source/_posts/
# hexo new "new article"

编辑文章

之后在source/_posts目录下面,多了一个new-article.md的文件。

输入如下命令:

# vim new-article.md

打开之后我们会看到:

---
title: new article
date: 2016-11-24 20:04:06
tags:
---

文件的开头是属性,采用统一的yaml格式,用三条短横线分隔。下面是文章正文。

文章的正文支持markdown格式。markdown不像html似的一大堆标签,很简单,只有几个符号。

新建、删除或修改文章后,不需要重启hexo server,刷新一下即可预览。

属性

文章可以拥有如下属性:

Setting Description Default

layout Layout post或page

title 文章的标题

date 创建日期 文件的创建日期

updated 修改日期 文件的修改日期

comments 是否开启评论 true

tags 标签

categories 分类

permalink url中的名字 文件名

动态博客中通过发布文章页面设置的各种属性,在hexo里要这样设置。

分类和标签

===========

categories:

  • 日记

tags:

  • Hexo

  • node.js

===========

摘要

同wordpress一样,之上的内容为摘要。

layout

如果你修改了layout,在scaffolds文件夹里一定要有名字对应的模版文件,否则会采用默认模版。

文件名

在配置文件中的new_post_name项可以设置文件名,默认为:title,也就是你在命令行输入的名字。

文件名可以为下面几个变量和字符串常量的任意组合:

Variable Description

:title Escaped title (lower case and replace spaces with dash)

:year Created year (4-digit)

:month Created month (2-digit)

:i_month Created month (Without leading zeros)

:day Created day (2-digit)

:i_day Created day (Without leading zeros)

草稿

草稿相当于很多博客都有的“私密文章”功能。

============================

$ hexo new draft “new draft”

============================

会在source/_drafts目录下生成一个new-draft.md文件。但是这个文件不被显示在页面上,链接也访问不到。也就是说如果你想把某一篇文章移除显示,又不舍得删除,可以把它移动到_drafts目录之中。

如果你希望强行预览草稿,更改配置文件:

===================

render_drafts: true

===================

或者,如下方式启动server:

======================

# hexo server --drafts

======================

下面这条命令可以把草稿变成文章,或者页面:

==================================

# hexo publish [layout] <filename>

==================================