置顶文章功能使用指南
置顶文章功能使用指南
功能说明
首页现在支持置顶文章功能,可以在首页顶部显示重要的文章,让用户更容易找到关键内容。
如何设置置顶文章
1. 在文章front matter中添加置顶标记
在文章的YAML front matter中添加 pinned: true
:
---
layout: post
title: "文章标题"
categories: 分类
date: 2025-03-01
tags: [标签1, 标签2]
permalink: /article-url/
description: 文章描述
pinned: true # 添加这一行来置顶文章
---
2. 置顶文章的特点
- 显示位置:在首页”最新文章”之前显示
- 显示数量:最多显示6篇置顶文章
- 显示样式:使用卡片式布局,带有📌图标
- 响应式设计:支持移动端和桌面端
3. 置顶文章显示内容
每篇置顶文章会显示:
- 文章标题(可点击链接)
- 发布日期
- 文章分类
- 文章摘要(前100个字符)
- 文章标签(最多3个)
如何管理置顶文章
添加新的置顶文章
- 编辑要置顶的文章
- 在front matter中添加
pinned: true
- 保存并提交更改
- 网站会自动重新构建并显示
取消置顶
- 编辑文章
- 删除或改为
pinned: false
- 保存并提交更改
调整置顶顺序
置顶文章按照以下规则排序:
- 首先按
pinned
状态排序(置顶文章在前) - 然后按发布日期排序(最新在前)
- 最后按标题字母顺序排序
样式自定义
如果需要修改置顶文章的样式,可以编辑 _layouts/home.html
文件中的CSS样式部分。
主要样式类
.pinned-posts
- 置顶文章容器.pinned-posts-grid
- 置顶文章网格布局.pinned-post-card
- 单个置顶文章卡片.pinned-post-title
- 置顶文章标题.pinned-post-meta
- 置顶文章元信息.pinned-post-excerpt
- 置顶文章摘要.pinned-post-tags
- 置顶文章标签
注意事项
- 数量限制:建议不要设置太多置顶文章,保持首页简洁
- 内容质量:只置顶真正重要和高质量的文章
- 定期更新:定期检查和更新置顶文章,保持内容时效性
- 移动端适配:置顶文章已适配移动端,在小屏幕上会显示为单列布局
技术实现
- 使用Jekyll的
where
过滤器筛选置顶文章 - 使用CSS Grid实现响应式布局
- 使用CSS动画实现悬停效果
- 支持最多6篇置顶文章显示