VectorLu

Hexo_3_写作与更新的细节

基本操作

就是根据
Hexo官方文档
NexT官方文档
来配置一些细节,在这里用图文记录一下具体过程和比较常用的命令。

写作

创建新文章

1
$ hexo new [layout] <title>

创建了新文章之后打开,会在文章开头看到类似以下内容的东西。

1
2
3
4
5
6
7
8
9
---
title: 使用 Hexo 搭建博客的细节配置 1
date: 2016-11-26 00:03:44
categories:
- KIT
tags:
- blog
- hexo
---

这个部分是用来指定该文章的各种变量哒:

参数 描述 默认值
layout 布局
title title
date 建立日期 文件建立日期
updated 更新日期 文件更新日期
comments 开启文章的评论功能 true
tags 标签(不适用于分页)
categories 分类(不适用于分页)
permalink 覆盖文章网址

只有文章支持分类和标签,page 不支持,标签没有顺序和层次。

引用

md 本身有自己的引用语法

这是第一行引用
这是第二行引用
引用方式非常简单,但是引用的样式比较单一,如果要显示引用源的相关信息就力不从心了。

以下来自标签插件,摘录到本地方便查阅。

引用网络上的文章

1
2
3
{% blockquote Seth Godin http://sethgodin.typepad.com/seths_blog/2009/07/welcome-to-island-marketing.html Welcome to Island Marketing %}
Every interaction is both precious and an opportunity to delight.
{% endblockquote %}

效果:

Every interaction is both precious and an opportunity to delight.

引用 Twitter

1
2
3
{% blockquote @DevDocs https://twitter.com/devdocs/status/356095192085962752 %}
NEW: DevDocs now comes with syntax highlighting. http://devdocs.io
{% endblockquote %}

NEW: DevDocs now comes with syntax highlighting. http://devdocs.io

引用书上的句子

1
2
3
{% blockquote David Levithan, Wide Awake %}
Do not just seek happiness for yourself. Seek happiness for all. Through kindness. Through mercy.
{% endblockquote %}

Do not just seek happiness for yourself. Seek happiness for all. Through kindness. Through mercy.

David LevithanWide Awake

没有提供参数,则只输出普通的 blockquote

1
2
3
{% blockquote %}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque hendrerit lacus ut purus iaculis feugiat. Sed nec tempor elit, quis aliquam neque. Curabitur sed diam eget dolor fermentum semper at eu lorem.
{% endblockquote %}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque hendrerit lacus ut purus iaculis feugiat. Sed nec tempor elit, quis aliquam neque. Curabitur sed diam eget dolor fermentum semper at eu lorem.

创建新页面

比如新建about页面

1
hexo new page about

服务器

hexo-server

安装

1
$ npm install hexo-server --save

启动

安装完成后,输入以下命令以启动服务器,您的网站会在 http://localhost:4000 下启动。在服务器启动期间,Hexo 会监视文件变动并自动更新,您无须重启服务器。

1
$ hexo server

1
$ hexo s

更改端口

想要更改端口,或是在执行时遇到了 EADDRINUSE 错误,可以在执行时使用 -p 选项指定其他端口,如下:

1
$ hexo server -p 5000

生成文件

hexo generatehexo g

完成后部署

执行下列的其中一个命令,让 Hexo 在生成完毕后自动部署网站,两个命令的作用是相同的。

1
2
$ hexo generate --deploy
$ hexo deploy --generate

部署

详见

多语种支持

站点配置文件 _config.yml 中修改 new_post_name 和 permalink 参数,如下:

1
2
new_post_name: :lang/:title.md
permalink: :lang/:title/

建立新文章时,文章会被存储到:

1
2
$ hexo new "Hello World" --lang tw
# => source/_posts/tw/Hello-World.md

而网址会是http://localhost:4000/tw/hello-world/

您的支持将鼓励我继续创作!

热评文章