# vuepress-plugin-reading-progress ^1.4.0
提示
内置插件,此插件你可以直接使用或者修改插件配置,或者禁用这个插件
module.exports = {
plugins: [
['reading-progress', false]
]
}
# 修改配置
module.exports = {
plugins: [
[
'reading-progress',
{ /* 配置 */ }
]
]
}
# 配置
提示
主题采用的默认配置为(仅在文章详情页面显示阅读进度条)
module.exports = {
plugins: [
['reading-progress', { readingDir: /[^/]+$/ }]
]
}
# readingDir
- Type:
null
,string
,array
,object
,RegExp
- Default:
null
筛选需要显示阅读进度条的文件
例如:
{
readingDir: null, // 将在所有页面显示阅读进度条
// 或者
readingDir: 'posts'
// 或者
readingDir: ['posts1', 'posts2', 'posts3']
// 或者 { dir: fixed }
readingDir: {
posts1: 'top',
posts2: 'bottom',
posts3: 'left'
}
// 或者 RegExp
readingDir: /[^/]+$/ // 排除以 `/` 结尾的 regularPath
// 或者
readingDir: new RegExp('[^/]+$')
}
# fixed
- Type:
string
- Default:
top
支持 top
, bottom
, left
, right
设置进度条的显示位置
# Front matter
使用 readingShow
控制当前页面的阅读进度条显示
- Type:
string
,boolean
- Default:
null
- 支持
top
,bottom
,left
,right
,true
,false
---
readingShow: false
---
# 样式
如果希望对样式应用简单的颜色替代
+- .vuepress
+- styles
+- palette.styl
$readingBgColor = transparent
$readingZIndex = 1000
$readingSize = 3px
$readingProgressColor = $accentColor
$readingProgressImage = none
例如:
$readingProgressImage = linear-gradient(-120deg, #E50743 0%, #F9870F 15%, #E8ED30 30%, #3FA62E 45%, #3BB4D7 60%, #2F4D9E 75%, #71378A 80%)
← img-lazy