rubix-studios-pty-ltd/payload-media
GitHub: rubix-studios-pty-ltd/payload-media
这是一个Payload CMS插件,用于在管理后台搜索并导入Unsplash、Pexels和Pixabay的库存图片和视频,简化内容创建流程。
Stars: 1 | Forks: 0
# PayloadCMS 媒体搜索插件
用于跨Unsplash、Pexels和Pixabay搜索库存图片和视频的PayloadCMS插件,支持可过滤的结果和即时导入。
本项目是一个独立的实现,衍生自 [PayloadBites' Image Search](https://github.com/rilrom/payload-bites/tree/main/packages/image-search),扩展了特定提供商的图像过滤功能,并改善了Windows操作系统的兼容性。
## 安装说明
```
pnpm add @rubixstudios/payload-media
```
```
// payload.config.ts
import { buildConfig } from 'payload/config'
import { mediaPlugin } from '@rubixstudios/payload-media'
export default buildConfig({
plugins: [
mediaPlugin({
disabled: false, // Optional, defaults to false
access: ({ req: { user } }) => Boolean(user), // Media search access control
pexels: process.env.API_KEY_PEXELS!,
pixabay: process.env.API_KEY_PIXABAY!,
unsplash: process.env.API_KEY_UNSPLASH!,
}),
],
})
```
## 注意事项
API密钥可从各提供商的网站获取。
- [Unsplash](https://unsplash.com/developers)
- [Pexels](https://www.pexels.com/api/)
- [Pixabay](https://pixabay.com/api/docs/)
使用Unsplash时,请使用您的Access Key作为API Token。
## 功能
- 在Payload管理界面内搜索库存图片和视频
- 提供商:Unsplash、Pexels、Pixabay
- 特定提供商的过滤器(颜色、方向、尺寸、类型)
- 精选和关键词搜索模式
- 一键图像导入
- 基于权限的访问控制
## 责任
Rubix Studios、其开发者和贡献者对图像的使用方式不承担任何责任。
在使用任何提供商前,请确保您已阅读并同意其条款和使用政策。
## 支持
如需支持或咨询:
- LinkedIn: [rubixvi](https://www.linkedin.com/in/rubixvi/)
- 网站: [Rubix Studios](https://rubixstudios.com.au)
## 作者
Rubix Studios
[https://rubixstudios.com.au](https://rubixstudios.com.au)
## 致谢
本项目基于Riley Langbein的图像搜索:
- [Riley Langbein](https://github.com/rilrom)
本项目是一个独立的实现,衍生自 [PayloadBites' Image Search](https://github.com/rilrom/payload-bites/tree/main/packages/image-search),扩展了特定提供商的图像过滤功能,并改善了Windows操作系统的兼容性。
## 安装说明
```
pnpm add @rubixstudios/payload-media
```
```
// payload.config.ts
import { buildConfig } from 'payload/config'
import { mediaPlugin } from '@rubixstudios/payload-media'
export default buildConfig({
plugins: [
mediaPlugin({
disabled: false, // Optional, defaults to false
access: ({ req: { user } }) => Boolean(user), // Media search access control
pexels: process.env.API_KEY_PEXELS!,
pixabay: process.env.API_KEY_PIXABAY!,
unsplash: process.env.API_KEY_UNSPLASH!,
}),
],
})
```
## 注意事项
API密钥可从各提供商的网站获取。
- [Unsplash](https://unsplash.com/developers)
- [Pexels](https://www.pexels.com/api/)
- [Pixabay](https://pixabay.com/api/docs/)
使用Unsplash时,请使用您的Access Key作为API Token。
## 功能
- 在Payload管理界面内搜索库存图片和视频
- 提供商:Unsplash、Pexels、Pixabay
- 特定提供商的过滤器(颜色、方向、尺寸、类型)
- 精选和关键词搜索模式
- 一键图像导入
- 基于权限的访问控制
## 责任
Rubix Studios、其开发者和贡献者对图像的使用方式不承担任何责任。
在使用任何提供商前,请确保您已阅读并同意其条款和使用政策。
## 支持
如需支持或咨询:
- LinkedIn: [rubixvi](https://www.linkedin.com/in/rubixvi/)
- 网站: [Rubix Studios](https://rubixstudios.com.au)
## 作者
Rubix Studios
[https://rubixstudios.com.au](https://rubixstudios.com.au)
## 致谢
本项目基于Riley Langbein的图像搜索:
- [Riley Langbein](https://github.com/rilrom)标签:API集成, DNS解析, MITM代理, Payload CMS插件, Pexels集成, Pixabay集成, Streamlit, TypeScript, Unsplash集成, 一键导入, 内容管理系统, 前端插件, 可观测性, 图片搜索, 媒体搜索, 安全插件, 开源项目, 管理后台, 股票媒体, 自动化攻击, 视频搜索, 访问控制, 过滤器功能