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插件,支持可过滤的结果和即时导入。 Image stock selection Video stock selection 本项目是一个独立的实现,衍生自 [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集成, 一键导入, 内容管理系统, 前端插件, 可观测性, 图片搜索, 媒体搜索, 安全插件, 开源项目, 管理后台, 股票媒体, 自动化攻击, 视频搜索, 访问控制, 过滤器功能