hexo主题标签的使用
迪丽瓦拉
2025-06-01 15:16:18
0次

https://akilar.top/posts/615e2dec/ 这个是我看的教程 我直接复制的源码

友情链接 | LrcShare

实现hexo标签的可以折叠

hexo标签的使用方法

要实现Hexo标签的可折叠,可以使用Hexo内置的folding-block插件。

首先,在博客根目录下执行以下命令安装folding-block插件:

npm install hexo-filter-folding --save

然后,在需要添加可折叠标签的文章中,使用以下格式来添加折叠块:

{% fold 折叠标题 %}
这里是要折叠的内容
{% endfold %}

其中,折叠标题可以自定义。

最后,运行hexo generate命令生成静态页面即可看到折叠效果。

如果需要修改折叠块的样式,可以在主题的CSS文件中添加相应的样式

tags与categories

在hexo中使用tags与categories往往需要使用多标签和多分类,这里记录一下它们的用法。

tag

用法:

tags:

- 123

- 456

tags: [123, 456]

多标签写法,这2种都是一样的效果,用哪个都可以,建议使用列表[]式,直观清晰。

categories

# 这是默认的写法,给文章添加一个分类。

categories: 123

# 这会将文章分类123/456子分类目录下。

categories: [123, 456]

这会将文章分类到123/456子分类目录下。

categories:

- 123

- 456

多标签写法,文章被分类到123、456以及123的自分类789这3个分类下面,官方指定写法。

categories:

- [123]

- [456]

- [123, 789]

Hexo 静态博客添加可折叠内容 | Bambrow's Blog添加可以折叠内容

在Hexo中,可以使用以下方法实现categories折叠:

  1. 在主题模板中找到source/_data/categories.yml或者source/_data/categories.json文件,如果没有则需要创建该文件;

  1. 在该文件中按照以下格式添加分类和标签信息(以yml格式为例):

- name: 分类1slug: category1icon: fas fa-folderchildren:- name: 子分类1-1slug: subcategory1-1- name: 子分类1-2slug: subcategory1-2
- name: 分类2slug: category2icon: fas fa-folderchildren:- name: 子分类2-1slug: subcategory2-1- name: 子分类2-2slug: subcategory2-2

其中,name为分类名称,slug为分类别名,icon为显示的图标(可选),children为子分类列表,分别包含子分类名称和别名。

  1. 打开主题中的layout/_partial/sidebar.ejs文件(如果与你使用的主题不同,则可能需要切换到对应的文件),将原有的categories显示代码替换为以下代码:

<%- partial('_partial/widget', {widget: 'categories', title: theme.sidebar.categories_title, data: site.categories}) %>
  1. 在主题中的layout/_partial/widget目录下新建一个categories.ejs文件,添加以下代码:

<% if (title) { %>

<%= title %>

<% } %>
  1. 在主题静态资源目录中的source/css/custom.css文件中添加以下代码来调整样式:

.widget-categories ul {list-style: none;padding-left: 0;
}.widget-categories ul li.has-children > a.folder-toggle {position: relative;padding-right: 25px;
}.widget-categories ul li.has-children > a.folder-toggle:before {content: '\f07c';display: inline-block;font-family: 'Font Awesome 5 Free';font-weight: 900;position: absolute;right: 0;top: 50%;transform: translateY(-50%);
}.widget-categories ul li.has-children.active > a.folder-toggle:before {content: '\f07b';
}.widget-categories ul li ul {margin-top: 10px;padding-left: 20px;display: none;
}.widget-categories ul li.active ul {display: block;
}

以上操作完成后,重新生成静态页面即可看到具有折叠功能的Categories列表了。

标签折叠

sidebar

相关内容

热门资讯

【甘快看】敦煌:把暖意揉进丝路... 中新网甘肃新闻10月5日电 鸣沙山的风卷着沙粒掠过丝路古道,远道而来的游人踏过漫漫黄沙,最先接住他们...
秋雨暂歇出游热度不退!南明区国... 告别前几日绵绵阴雨,国庆假期第五日,阵阵秋风吹散雨水,却吹不散南明区假日出游的火热氛围。古韵景区、潮...
农文旅深度融合绘出新画卷 潍坊... 齐鲁网·闪电新闻10月6日讯 国庆假期,安丘市乡村旅游持续升温。从郚山镇的山宿农文旅文化区到石埠子镇...
“床车大军”只蹭厕所不住房,酒... ▲资料图:新能源汽车在某充换电站充电。多功能配置让新能源汽车成了可供休息的“床车”。图/新华社“自驾...
家国同框 | 假期里的韩家窝村 10月5日清晨,来到韩家窝村,此村坐落于淄博周村南郊镇,墨水河畔,三面环山,是省级传统古村落,国家3...
假期余额不足 成都市民近郊游享... 10月6日,距离国庆假期结束仅剩一天。成都阳光普照,在百仁公园里,草坪上满是天幕与帐篷。市民们在城区...
散客占比近八成,九寨沟迈入“散... 封面新闻记者 杨金祝九寨沟景区正进入散客时代。10月6日,记者从九寨沟景区获悉,国庆假期,九寨沟迎来...
黄金周 中国游 | “便利政策... 央视网消息:上海正全力打造“中国入境游第一站”,并推动入境游从赏景购物转向深度体验。在上海,外国游客...
通讯|布哈拉全城都知道中国放长...   新华社塔什干10月6日电 通讯|布哈拉全城都知道中国放长假了——探访中亚跨境旅游热  新华社记者...
奔县游|美食好物:小城烟火藏文...   眼下,以沉浸式、慢体验、近短途为特点的“奔县游”持续升温。地处江淮分水岭的安徽省来安县,立足半山...