NexT 个性化配置

Hexo 是基于 Node.js 的高效静态站点生成框架, 通过 Hexo 可以轻松地使用 Markdown 语法进行文章编写。 Hexo 提供多种主题的博客框架,可以进行个性化配置。

hexo自定义网站的Favicon图标

  • 制作ico图标32*32,网站: https://www.logosc.cn/logo/favicon? 图标名favicon.ico
  • 放在themes\next\source\images文件下
  • 修改主题配置文件,路径themes\next\_config.yml,如下所示

1
2
3
4
5
favicon:
small: /images/favicon-16x16-next.png
medium: /images/favicon.ico
apple_touch_icon: /images/apple-touch-icon-next.png
safari_pinned_tab: /images/logo.svg

每篇文章末尾统一添加“本文结束”标记

  • 在目录themes/next/layout/_macro/下添加passage-end-tag.swig ,内容如下:
1
2
3
4
5
<div>
{% if not is_index %}
<div style="text-align:center;color: #ccc;font-size:14px;">------ 本文结束------</div>
{% endif %}
</div>
  • 打开 themes/next/layout/_macro/post.njk 文件,在<footer class="post-footer">之前新增内容如下:
1
2
3
4
5
&lt;div&gt;
{% if not is_index %}
{% include 'passage-end-tag.swig' %}
{% endif %}
&lt;/div&gt;
  • 打开主题配置文件_config.yml ,添加代码如下:
1
2
3
# 文章末尾添加“本文结束”标记
passage_end_tag:
enabled: true

在网站底部加上访问量

打开themes\\next\\layout\\\_partials\\footer.njk文件,在<div class="copyright">之前加上

1
2
3
4
5
6
7
&lt;script async src=&quot;https://dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js&quot;&gt;&lt;/script&gt;

&lt;div class=&quot;powered-by&quot;&gt;
&lt;i class=&quot;fa fa-user-md&quot;&gt;&lt;/i&gt;&lt;span id=&quot;busuanzi_container_site_uv&quot;&gt;
本站访客数:&lt;span id=&quot;busuanzi_value_site_uv&quot;&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;/div&gt;

添加README.md文件

hexo目录下的source文件夹下添加一个README.md文件,修改站点配置文件,将skip_render参数值设置为

1
skip_render: README.md

隐藏网页底部的由Hexo&NexT.Pisces强力驱动

打开themes\next\layout\_partials\footer.njk,使用&lt;!-- --&gt;隐藏代码,如下所示

1
2
3
4
5
&lt;!--&lt;div class=&quot;powered-by&quot;&gt;
{%- set next_site = 'https://theme-next.js.org' if theme.scheme === 'Gemini' else 'https://theme-next.js.org/' + theme.scheme | lower + '/' %}
{{- __('footer.powered', next_url('https://hexo.io', 'Hexo') + ' &amp; ' + next_url(next_site, 'NexT.' + theme.scheme)) }}
&lt;/div&gt;
--&gt;

实现RSS

  • blog文件夹下安装Hexo插件
1
$ npm install --save hexo-generator-feed
  • 在站点配置文件末尾添加:
1
2
3
# Extensions
# Plugins: http://hexo.io/plugins/
plugins: hexo-generate-feed
  • 在主题配置文件下设置rss如下
1
rss: /atom.xml
-------------本文结束 感谢您的阅读-------------