next主题文章设置

文章摘要设置

在首页显示文章的一部分并提供一个链接以查看完整文章是一种常见的需求。NexT 提供了两种方式来控制文章在首页的显示方式。换句话说,你可以使用以下方法来显示文章摘要和一个“阅读全文”按钮。

  • 使用 
     标签

  • 使用 excerpt_description

在你的文章中手动插入 
 来分隔文章,这是 Hexo 推荐的方式。

如果你在文章的前置元数据(front-matter)中添加了 description
 并将其值设置为文章摘要,NexT 默认会将 description
 作为首页的前置文本。如果没有 description
,那么文章的全部内容将成为首页的前置文本。

你可以在 NexT 配置文件中将 excerpt_description
 的值设置为 false
 来禁用此功能。

NexT 配置文件示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
excerpt_description: true
```

建议使用 <!-- more -->
(第一种方式),因为它不仅可以更好地控制你想要显示的内容,还可以让 Hexo 的插件更容易地使用它。
### 文章元数据显示

NexT 支持显示文章的创建日期、更新日期和文章分类。
- item_text
- created_at
- updated_at
- categories
默认情况下,NexT 会在文章元数据部分显示描述文本。你可以在 NexT 配置文件中将 post_meta.item_text
 的值设置为 false
 来禁用此功能。

NexT 配置文件示例:

post_meta:  item_text: true

1
2
3
4
5
6
  
默认情况下,NexT 会在文章元数据部分显示文章的创建日期,并在弹出窗口中显示创建时间。你可以在 NexT 配置文件中将 post_meta.created_at
 的值设置为 false
 来禁用此功能。

NexT 配置文件示例:

post_meta:  created_at: true

1
2
3
4
5
6
7
8
9
10
  
确保你在 Hexo 配置文件中正确设置了 use_date_for_updated
 和 updated_option
,否则此选项将不会生效。详见日期/时间格式。

默认情况下,NexT 会在文章元数据部分显示文章的更新日期,并在弹出窗口中显示更新时间。你可以在 NexT 配置文件中将 post_meta.updated_at.enable
 的值设置为 false
 来禁用此功能。

NexT 配置文件示例:

post_meta:  updated_at:    enable: true

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  
默认情况下,如果更新/编辑日期与创建日期相同,则会在弹出消息中显示编辑时间。你可以在 NexT 配置文件中将 post_meta.updated_at.another_day
 的值设置为 false
 来禁用此功能。

换句话说:
- 如果为 true
,只有当 更新日期
 与 创建日期
 不同时,才会显示更新日期标签(即文章在创建日期之外的某一天进行了编辑)。

- 如果文章在创建当天进行了编辑,则编辑时间会显示在弹出标题的创建时间标签下。

- 如果为 false
,则无论如何都会显示,但如果文章在创建当天进行了编辑,则只显示编辑时间。

NexT 配置文件示例:

post_meta:  updated_at:    another_day: true

1
2
3
4
5
6
  
默认情况下,NexT 会在文章元数据部分显示文章的分类。你可以在 NexT 配置文件中将 post_meta.categories
 的值设置为 false
 来禁用此功能。

NexT 配置文件示例:

post_meta:  categories: true

1
2
3
4
5
6
7
8
9
### 文章字数统计  
- 安装

- Hexo 配置

- NexT 配置

在站点根目录下执行以下命令以安装 hexo-word-counter

npm install hexo-word-counterhexo clean

1
2
3
4
5
6
7
8
9
10
11
12
13
  
在 Hexo 配置文件中启用以下任意一个选项以激活此插件:
- symbols
- time
- total_symbols
- total_time
- awl
- wpm
默认情况下,NexT 会在文章元数据部分显示文章的字数。你可以在 Hexo 配置文件中将 symbols_count_time.symbols
 的值设置为 false
 来禁用此功能。

Hexo 配置文件示例:

symbols_count_time:  symbols: true

1
2
3
4
5
6
  
默认情况下,NexT 会在文章元数据部分显示文章的预计阅读时间。你可以在 Hexo 配置文件中将 symbols_count_time.time
 的值设置为 false
 来禁用此功能。

Hexo 配置文件示例:

symbols_count_time:  time: true

1
2
3
4
5
6
  
默认情况下,NexT 会在页脚部分显示所有文章的总字数。你可以在 Hexo 配置文件中将 symbols_count_time.total_symbols
 的值设置为 false
 来禁用此功能。

Hexo 配置文件示例:

symbols_count_time:  total_symbols: true

1
2
3
4
5
6
  
默认情况下,NexT 会在页脚部分显示所有文章的总预计阅读时间。你可以在 Hexo 配置文件中将 symbols_count_time.total_time
 的值设置为 false
 来禁用此功能。

Hexo 配置文件示例:

symbols_count_time:  total_time: true

1
2
3
4
5
  
awl
 表示平均单词长度(单词中的字符数)。你可以在这里查看。

NexT 配置文件示例:

symbols_count_time:  awl: 4

1
2
3
4
5
  
wpm
 表示每分钟平均单词数。你可以在这里查看。

NexT 配置文件示例:

symbols_count_time:  wpm: 275

1
2
3
4
5
6
7
8
9
10
  
启用插件后,你可以在 NexT 配置文件的 symbols_count_time
 部分调整以下选项:
- separated_meta
- item_text_total
默认情况下,NexT 会在单独一行显示文章的字数和预计阅读时间。你可以在 NexT 配置文件中将 symbols_count_time.separated_meta
 的值设置为 false
,将它们合并到一行中显示。

NexT 配置文件示例:

symbols_count_time:  separated_meta: true

1
2
3
4
5
6
  
默认情况下,NexT 不会在页脚部分显示字数和预计阅读时间的文本描述。你可以在 NexT 配置文件中将 symbols_count_time.item_text_total
 的值设置为 false
 来启用此功能。

NexT 配置文件示例:

symbols_count_time:  item_text_total: true

1
2
3
4
5
6
7
8
### 标签图标  

默认情况下,文章底部的标签左侧会有一个符号 #


如果你更喜欢图标而不是符号,可以编辑 NexT 配置文件如下:

NexT 配置文件示例:

tag_icon: true

1
2
3
4
5
6
7
8
9
### 打赏设置  

越来越多的在线博客平台(例如微信公众号、简书、知乎)支持打赏(赞助)。为了顺应付费阅读的趋势,我们添加了打赏功能,支持微信支付、支付宝和比特币。你需要做的是:
1. 获取你的微信/支付宝/比特币收款二维码图片,并将其放入主题目录下的 source/images
 文件夹中,或者将其上传到图片云以获取绝对 HTTP 地址。

1. 在 NexT 配置文件中设置所需的值:

NexT 配置文件示例:

reward_settings:  enable: true  animation: falsereward:  wechatpay: /images/wechatpay.png  alipay: /images/alipay.png  bitcoin: /images/bitcoin.png

1
2
3
4
  
你还可以添加其他平台的二维码,例如:

NexT 配置文件示例:

paypal: /images/paypal.pngmonero: /images/monero.png

1
2
3
### 关注我  

NexT 配置文件示例:

follow_me:

1
2
3
4
  
你可以添加未列出的其他平台的链接,例如:

NexT 配置文件示例:

follow_me:  Zhihu: https://www.zhihu.com/people/username || fab fa-zhihu

1
2
3
4
5
6
7
8
9
10
11
12
  
NexT 支持根据 hexo-related-posts 提供相关文章功能。
### 文章编辑

NexT 支持对文章进行编辑的功能。启用此功能后,用户可以快速浏览并修改博客的源代码。
- enable
- url
你可以在 NexT 配置文件中将 post_edit.enable
 的值设置为 true
 来启用此功能。

NexT 配置文件示例:

post_edit:  enable: true

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  
你应该创建一个包含文章文件的源代码仓库。url
 的设置取决于 GitHub 上的源项目。
- 对于站点仓库

- 查看源代码的链接:url: https://github.com/.../tree/master/source/_posts/

- 分支并编辑的链接:url: https://github.com /.../edit/master/source/_posts/

- 对于文章仓库

- 查看源代码的链接:url: https://github.com/.../_posts/tree/master/

- 分支并编辑的链接:url: https://github.com/.../_posts/edit/master/

NexT 配置文件示例:

post_edit:  url:

1
2
3
4
5
### 文章导航  

如果存在,会在文章页脚显示上一篇文章和下一篇文章。

NexT 配置文件示例:

post_navigation: left

  
  

![江达小记](/images/wechatmpscan.png)