Hexo使用相关技巧

平时收集的一些Hexo使用的技巧

Hexo添加阅读全文标签

在文章中添加<!--more-->标签可以使文章显示摘要和阅读全文按钮

Hexo中的Markdown

Hexo支持GitHub Flavored Markdown语法

在首页隐藏某些特定文章

该方法取自淡之梦的文章

在hexo安装目录下找到\theme\next\layout\index.swig,打开后会看到

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{% extends '_layout.swig' %}
{% import '_macro/post.swig' as post_template %}
{% import '_macro/sidebar.swig' as sidebar_template %}

{% block title %}{{ title }}{% if theme.index_with_subtitle and subtitle %}{{ subtitle }}{% endif %}{% endblock %}

{% block page_class %}
{% if is_home() %}page-home{% endif -%}
{% endblock %}

{% block content %}
<section id="posts" class="posts-expand">
{% for post in page.posts %}
{{ post_template.render(post, true) }}
{% endfor %}
</section>

{% include '_partials/pagination.swig' %}
{% endblock %}

{% block sidebar %}
{{ sidebar_template.render(false) }}
{% endblock %}

将其中的

1
2
3
4
5
6
7
8
9
{% block content %}
<section id="posts" class="posts-expand">
{% for post in page.posts %}
{{ post_template.render(post, true) }}
{% endfor %}
</section>

{% include '_partials/pagination.swig' %}
{% endblock %}

修改为

1
2
3
4
5
6
7
8
9
10
11
{% block content %}
<section id="posts" class="posts-expand">
{% for post in page.posts %}
{% if post.notshow != true %}
{{ post_template.render(post, true) }}
{% endif %}
{% endfor %}
</section>

{% include '_partials/pagination.swig' %}
{% endblock %}

之后在博文头部使用notshow参数隐藏文章,加入notshow: true即可

1
2
3
4
title: title
date: 2018-06-12 11:45:43
tags:
notshow: true

在文章底部显示copyright信息

next主题为例,在主题配置文件中找到以下内容:

1
2
3
post_copyright:
enable: false
license: <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/" rel="external nofollow" target="_blank">CC BY-NC-SA 4.0</a>

将其中的false改为true,然后在博客配置文件中找到:

1
url: http://yoursite.com

注意,如果你的博客使用了https加密,请把url改为https://yoursite.com
将其中的地址改为自己的博客地址即可。