5.Hexo为页面标记标签和类别

Hexo的标签和类别基本上是可以在Hexo中将内容分组的两种方式
如果在网站上有一堆内容,有不同的博客文章
将博客文章分类为不同的类别会很有帮助
用特定的关键词为博客文章标记

如果可以同时分类和标记页面,会使网站用户更轻松地找到他们想要的页面类型
还可以提高网站的整体组织性

如何使用标签和类别标记内容

![[Pasted image 20240413144413.png]]

现在posts文件夹里有a,b,d,f四个文件,这些都可以代表网站上的博客帖子
如果想为每个博客添加标签,可以通过简单地创建一个数组来做到这一点
输入Tag1,Tag2和Tag3
将用Tag1,Tag2和Tag3来标记a文件
![[Pasted image 20240413153115.png]]

用Tag1来标记b文件
Tag2来标记d文件
Tag3来标记f文件

保存修改然后转到网站
![[Pasted image 20240413153232.png|775]]

因为正在使用的Hexo主题,Hexo能够识别哪些文件标记有哪些标签,并显示在页面中
因此可以用这些标记特定关键词给特定的博客文章
![[Pasted image 20240413153259.png]]

并且在页面有一个标签页面,并且有3个链接,这些链接到Hexo创建的特殊页面
所以除了能够使用不同的标签去标记内容之外,Hexo还会为每个标签生成特定的页面
![[Pasted image 20240413153312.png]]

如果点击Tag1链接,Hexo会打开另一个页面,这时的URL
![[Pasted image 20240413153327.png]]

localhost:4000/tags/Tag1,这时一个完全专用于Tag1的页面
作用是列出网站上所有有Tag1标记的内容
![[Pasted image 20240413153343.png]]

如果点击Tag2,情况是一样的

Hexo自动生成这样的标签页面
自己要做的事情就是标记自己的内容

Hexo会在幕后做大量工作以便组织网站和所有内容
要做的就是在frontmatter里添加标签

不仅可以输入标签还可以输入类别
categories:
- [Cat1]
- [Cat2]
- [Cat3]

现在已经用了类别标记了这个页面,当刷新页面的时候
会看到a文件多出了类别的部分显示出来
![[Pasted image 20240413153432.png]]

有三个不同的类别
类别的作用就像标签一样
![[Pasted image 20240413153451.png]]

如果点击一个类别链接,Hexo会带到localhost:4000/categories/Cat1
![[Pasted image 20240413153509.png]]

就像标签页面一样,这页会显示所有被Cat1标记的页面
![[Pasted image 20240413153524.png]]

同时右边也会有一个categories页面,里边显示所有类别
如果用类别标记其他文件
如果给b文件标记上类别1,在类别1页面也会显示b文章
![[Pasted image 20240413153611.png]]
![[Pasted image 20240413153628.png]]

可以使类别更复杂,类别中可以创建子类别

- [Cat1, Cat1.1]

Cat1.1就是Cat1的子类别
![[Pasted image 20240413153654.png]]

刷新页面后会发现Cat1.1显示为类别
![[Pasted image 20240413153718.png]]

所以Cat1.1也会有自己的页面,里面只会显示a

如果点进Cat1页面,也会显示a
即使a被标记为Cat1.1,它也被标记为Cat1

这就是创建子类别的方式


可以通过这些方式认真优化和组织网站上的所有内容
如果使用一个不错的Hexo主题
默认的Hexo主题,它会自动为这些类别创建空间,让用户更加轻松地找到他们想要查找地内容
只要通过修改frontmatter就可以完成

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/615385.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文章分享:《二代测序临床报告解读指引》

[摘要] 二代测序(next generation sequencing,NGS)已成为中国临床肿瘤医生常用检测工具,而中国超 90%临床医生需要 NGS 报告解读支持。因此,为提升临床医生 NGS 报告解读能力,特编写…

Traefik的EntryPoints是什么?

在探索 Traefik —— 这款极受欢迎的现代反向代理和负载均衡器时,理解其核心组件是非常重要的。其中,EntryPoints 是 Traefik 中一个关键概念,它直接关系到如何接收和处理进入的网络流量。🔑🚦 1. Traefik 的 EntryPo…

蓝桥杯基础18——第13届省赛真题与代码详解

目录 0.心得体会 1.题目如下 2.代码实现的思路 键值扫描 数码管窗口切换 数码管的动态扫描 继电器工作时L3闪烁,整点时刻L1灯光亮5秒 3.变量列表 定义的常量和数组 功能控制和状态变量 定时器和计数变量 4.代码参考 4.1 头文件 onewire.h ds1302.h 4…

react使用npm i @reduxjs/toolkit react-redux

npm i reduxjs/toolkit react-redux 创建一个 store文件夹,里面创建index.js文件和子模块文件夹 index,js文件写入以下代码 import {configureStore} from reduxjs/toolkit // 导入子模块 import counterReducer from ./modules/one import two from ./modules/tw…

Acwing.1375 奶牛回家(最短路朴素dijkstra)

题目 晚餐时间马上就到了,奶牛们还在各自的牧场中悠闲的散着步。 当农夫约翰摇动铃铛,这些牛就要赶回牛棚去吃晚餐。 在吃晚餐之前,所有奶牛都在自己的牧场之中,有些牧场中可能没有奶牛。 每个牧场都通过一条条道路连接到一个…

蓝桥杯【第15届省赛】Python B组

这题目难度对比历届是相当炸裂的简单了…… A:穿越时空之门 【问题描述】 随着 2024 年的钟声回荡,传说中的时空之门再次敞开。这扇门是一条神秘的通道,它连接着二进制和四进制两个不同的数码领域,等待着勇者们的探索。 在二进制…

一些知识点小细节

当遇到的问题有关逆序输出,可以转换一下思想,就是使用for循环的时候,i的初始化是从数组或者是字符串的最后一个,然后注意设置循环结束的条件,最重要的是不要忘记i--;而不是I; 注意:当要逆序输出…

Day 39:动态规划 LeedCode 62.不同路径 63. 不同路径 II

62. 不同路径 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径&#…

Suno AI

Suno is the latest big name in AI, but what is it? Keep reading to learn everything you need to know about Suno AI, including what it is, what it can do, and how much it costs. Suno AI是一款由Anthropic公司开发的人工智能音乐生成器,它利用先进…

在 Vue 3 中如何利用 TypeScript 进行类型检查和类型推断?

在 Vue 3 中&#xff0c;TypeScript 的集成得到了显著的改进&#xff0c;使得开发者可以更加便捷地进行类型检查和类型推断。以下是一些在 Vue 3 中利用 TypeScript 进行类型检查和类型推断的方法&#xff1a; 使用 <script setup> 语法&#xff1a;<script setup>…

Android适配平板屏幕尺寸

一、划分手机和平板 人为判断方法: 大于6英寸的就是平板。小于6英寸的都是手机 平板尺寸&#xff1a; 6英寸、7英寸、10英寸、14英寸… Android系统支持多配置资源文件&#xff0c;我们可以追加新的资源目录到你的Android项目中。命名规范&#xff1a; 资源名字-限制符 l…

python比较两张图片是否一样并复制

python比较两张图片是否一样并复制 1、导入库 pip install imagehash2、流程 1、通过PIL.image读取两张图片 2、通过imagehash.average_hash计算两张图片的哈希值并计较 3、如果相同则使用shutil.copy复制3、示例 img文件夹下有以下三张图片 import os import shutilimpo…