vuepress-plugin-archive
::: tip
这是vuepress2的一个文章归档时间轴的一个插件
:::
安装
npm i vuepress-plugin-archive
const { path } = require("@vuepress/utils");
module.exports = {
plugins: [
[
'archive',
{
excludes: ['/footer.html','/404.html','/about/','/mood/','/link/','/tag/','/photo/'],
noTitle: '暂时没有标题配置'
}
],
}
当你配置好之后,该插件会注册一个全局组件<AuroraArchive></AuroraArchive>
,你可以在任何地方使用该组件,从而在你网站中,开启文章归档功能,同时该插件会默认注册一个路由,你可以直接在浏览器中,打开该路由,查看归档页面/aurora-archive
如果你使用的不是vuepress-theme-aurora
主题,那么你可以像下面这样为你网站添加归档功能
-
创建archive.md
文件,在docs
目录下,创建一个archive.md
文件
-
在该md文件中,加入下面内容就可以了
---
layout: AuroraArchive
---
-
打开浏览器,输入localhost:[8080]/archive.html
,你就可以看到该归档页面了
配置
noTitle
暂时没有标题配置
excludes
需要排除的页面url,在该数组里面的路径,都不会被统计
excludes: ['/footer.html','message.html','/v1.3.0/']
css样式
你可以在docs/.vuepress/styles/index.css
文件中,设置下面样式变量
::: tip
如果你使用的不是vuepress-theme-aurora
主题,那么请先看vuepress官方关于palette的介绍,官方默认使用的就是SASS
,对应的你需要在docs/.vuepress/styles/index.sass
中,覆盖下面的样式变量
:::
:root {
--archive-timeline: rgba(144, 241, 239, 0.35);
--archive-timeline-active: pink;
--archive-timeline-active-title: pink;
--archive-box-width: 80%;
}
如果你想设置背景颜色,请自行f12查看对应类名,然后在docs/.vuepress/styles/index.css
文件中,设置对应类名的css样式