2024-06-17 17:56:41 +08:00

81 lines
1.6 KiB
Markdown

---
title: 水印
author: Plume Theme
createTime: 2024/06/17 15:37:18
permalink: /config/watermark/
---
## 概述
主题内置的 水印插件,为 全站,或者 单个页面 添加水印。
关联插件:[@vuepress/plugin-watermark](https://ecosystem.vuejs.press/zh/plugins/features/watermark.html)
## 配置项
### enabled
- 类型: `boolean | ((page: Page) => boolean)`
- 默认值: `false`
- 详情:
指定哪些页面需要添加水印。
拥有 `true` 值的页面将会被添加水印。
### watermarkOptions
- 类型: `WatermarkOptions`
- 默认值: `undefined`
- 详情: 配置项请参考 [watermark-js-plus](https://zhensherlock.github.io/watermark-js-plus/zh/config/)。
#### watermarkOptions.parent
- 类型: `string`
- 默认值: `body`
- 详情:添加水印的父元素选择器。
默认插入到 body 中,可以指定插入到页面的某个元素中。
### delay
- 类型: `number`
- 默认值: `500`
- 详情:添加水印的延时。以毫秒为单位。
延迟时间取决于页面过渡动画时间,可以根据实际情况调整。
如果水印的父元素在切换页面时被重新渲染,那么延迟时间应该比页面过渡时间长一些。
## Frontmatter
### watermark
- 类型: `boolean | WatermarkOptions`
- 详情:
当类型为 `boolean` 时,表示是否启用水印。
当类型为 `WatermarkOptions` 时,表示当前页面水印配置。
可以参考 [watermark-js-plus](https://zhensherlock.github.io/watermark-js-plus/zh/config/) 。
```md
---
watermark:
width: 200
height: 200
content: Your content
opacity: 0.5
---
```