# nocobase-plugin **Repository Path**: fengwenkai/nocobase-plugin ## Basic Information - **Project Name**: nocobase-plugin - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-16 - **Last Updated**: 2026-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NocoBase Plugin NocoBase 开发的插件合集。 ## 插件列表 ### plugin-shuiyin1 - 水印插件 为 NocoBase 应用添加水印功能,支持自定义水印文字、透明度、字体大小和密度配置。 #### 功能特性 - 自定义水印文字显示 - 可调节水印透明度 - 字体大小配置 - 水印密度设置 - 防删除机制 - 实时刷新机制 - 配置持久化 #### 项目结构 ``` plugin-shuiyin1/ ├── src/ │ ├── client/ # 客户端代码 │ │ ├── plugin.tsx # 水印渲染核心逻辑 │ │ ├── pages/ # 设置页面 │ │ └── locale.ts # 国际化 │ ├── server/ # 服务端代码 │ │ ├── plugin.ts # 插件主类 │ │ └── collections/ # 数据集合 │ └── locale/ # 国际化资源 ├── dist/ # 编译输出 └── package.json ``` #### 安装与构建 ```bash # 进入插件目录 cd plugin-shuiyin1 # 安装依赖 npm install # 构建插件 npm run build ``` #### 配置说明 水印设置包含以下配置项: | 配置项 | 说明 | 默认值 | |--------|------|--------| | 水印文字 | 显示的水印内容 | 用户名 | | 透明度 | 水印透明度 (0-1) | 0.3 | | 字体大小 | 水印字体大小 | 16 | | 密度 | 水印疏密程度 | 1 | #### 开发与调试 ```bash # 启动开发服务器 npm run dev # 查看日志 npm run logs ``` #### 常见问题 1. **保存后水印没有变化** - 检查配置是否正确保存,尝试刷新页面 2. **刷新页面后恢复默认水印** - 确认配置已持久化到数据库 3. **水印文字显示用户名而不是自定义文字** - 检查水印文字配置是否为空 ## License MIT