Hexo关于写文章的一些小技巧

引言

经历过如何搭建,如何完善功能,完善细节之后,今天来讲讲关于写文章的一些小技巧。


Markdown

Markdown是一种标记语言,让你写文章有一种写代码的感觉,非常的爽快和简洁。

Markdown的语法也不是很难,说语法可能有些人就怂了。其实说是语法,也就是一些小标记,帮助你美化文章。用的其实也就那么几个,写个两三篇,熟能生巧。

我也就不一一介绍语法了,给出几个我觉得还行的别人的介绍~

在MarkDown中,使用尖括号<>,会被文本默认为HTML语句。这将导致尖括号本身及尖括号中的内容都不会被显示。
解决方法:使用转义字符。使用 &lt; 代替 < , 使用 &gt; 代替 >。例如要输出<a>,则需要写为&lt;a&gt;


编辑器

关于编辑器,可以使用HexoEditor,使用教程可以看我的这篇文章


首页显示摘要

在你写文章里面加上<!-- more -->,这之前的都会显示为摘要,以我这个文章为例的话:

可以看到图中有一个<!-- more -->,然后前面的就会在首页显示为摘要。


写作模板

写作模板是yoursite/scaffolds/post.md,这个文件。

打开这个文件,修改里面的内容,在每次生成新的post文章时候就会自动启用模板。以我的模板为例:

1
2
3
4
5
6
7
8
9
10
11
---
title: {{ title }}
date: {{ date }}
categories:
tags: []
urlname:
---
# 引言

<!-- more -->
# 后记

前面两个---之间的是文章的一些参数。包括:标题、日期、分类、标签和自己添加的一个文章链接(下面会讲有啥用)。

后面的是你的正文内容,可以自己定义,用Markdown语法写好就行。


文章永久链接

默认设定产生的问题

刚刚接触的会发现,新生成的文章链接又臭又长,而且层级很多,那是因为默认设置的是这样保存的,这样不利于SEO也不利于自己管理。

先来看看默认设置是如何,打开站点配置文件,找到permalink这个选项。

默认的为:permalink: :year/:month/:day/:title/,这种格式,会将你的文章保存在yoursite/source/_post/年/月/日/标题/index.html,生成的链接会是yousite.coding.me/年/月/日/标题/index.html

如果标题变了,那么链接就变了,特别不利于SEO。

解决方案

这里有定义好的Permalinks中可以使用的变量。

我尝试过用:id这个变量,但是生成的还是会变。所以干脆自己定义一个,这样无论文章怎么改,文章的链接都不会变。

我是将Permalinks变成如下:

1
2
3
permalink: :category/:year:month:day-:urlname.html
permalink_defaults:
urlname: index

然后配合上上文所说的模板里面的urlname:这个变量,就可以完成了永久链接的生成了。

我这样设置生成的链接会是yoursite/分类/年月日-urlname.html,如果模板里面urlname忘了填,默认会是index

以我这篇文章为例的话:

看到图中我的urlname填的是hexo-useful-skills,可以看我的链接,只有三层,而且正好符合我刚刚的描述。


添加图片

添加图片的话可以,用一般的Markdown语法写就行:

1
![this is alt](链接或图片本机地址 'this is title')

这个语法大家都知道,但是特别要注意的是,一般教程里面都会让你吧[]里面空着,()里面只要图片地址。

但是[]里面的是图片的alt属性,填上这个,你的图片在百度搜图的时候,才有可能被搜索得到,所以能填上就都填上吧~

填的内容就是和图片有关的一些关键词就行,不要标点符号。


添加版权信息

主题配置文件里面可以找到这样的选项:

enable改成true就可以了。