自定义next主题

本文是记录博主自己的折腾记录,主题版本:next6.x。

1. 首页隐藏文章

1. 自定义front-matter的参数

文章元数据配置示例:
-–
title: 测试隐藏文章
date: 2018-10-28 14:21:35

notshow: true #此处为隐藏文章的关键字,设置为true表示隐藏文章。不使用该功能就不写该字段。
permalink: hexo-test
copyright: true
-–
说明:

  1. 如果要完全隐藏的话,不能设置文章的标签和分类。
  2. 上边配置的访问的url为,www.mykernel.cn/hexo-test.html

2. 修改主题的index.swig

修改的文件为:next主题/layout/index.swig

替换:

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 %}

注意备份原文件,如果出现异常请还原。

原文出自淡之梦

2. 自定义目录

1. 修改zh-CN.yml

在主题的languages下找到博客配置文章中设置的语言对应的yml文件下,
在[menu:]段下添加名称。
比如:
movie: 电影

2. 修改主题配置文件

在主题配置文件[menu:]段下添加相关配置
比如:
电影: /movie/ || file-movie-o

三段
第一段是页面名称,会显示在网站的目录下,和1中的配置对应
第二段,是目录名称,3会说明
第三段,目录的图标

3. 创建页面

在博客根文件夹下创建对应的页面。
比如:

1
#hexo new page movie

返回一个index.md,我们就可以像编辑标签或者分类页面一样编辑他们了。也可以直接在里边写入文件内容,点开直接可以展示。
此外这个文件夹下的所有md后缀的文件也可以被展示出来,这样我们就可以对我们的文章在最底层进行分类了。

---------------- 谢谢光临 ----------------

本文标题:自定义next主题

文章作者:pxrux

发布时间:2018年10月28日 - 17:10

最后更新:2018年10月28日 - 14:10

原始链接:http://www.mykernel.cn/hexo-next-1.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%