rubix-studios-pty-ltd/payload-images

GitHub: rubix-studios-pty-ltd/payload-images

一款 Payload CMS 插件,集成 Unsplash、Pexels、Pixabay 三大图库,支持在后台直接搜索并一键导入素材图片。

Stars: 7 | Forks: 0

# PayloadCMS 图片搜索插件 一款用于在 Unsplash、Pexels 和 Pixabay 中搜索素材图片的 PayloadCMS 插件,支持可过滤的搜索结果和即时导入功能。 image 本项目是派生自 [PayloadBites 的 Image Search](https://github.com/rilrom/payload-bites/tree/main/packages/image-search) 的独立实现,并在此基础上扩展了特定于提供商的图片过滤功能以及提升了与 Windows 操作系统的兼容性。 ## 安装说明 ``` pnpm add @rubixstudios/payload-images ``` ``` // payload.config.ts import { buildConfig } from 'payload/config' import { imagePlugin } from '@rubixstudios/payload-images' export default buildConfig({ plugins: [ imagePlugin({ disabled: false, // Optional, defaults to false access: ({ req: { user } }) => Boolean(user), // Image 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 Admin 内进行素材图片搜索 - 提供商:Unsplash、Pexels、Pixabay - 特定于提供商的过滤器(颜色、方向、尺寸、类型) - 精选与关键字搜索模式 - 一键图片导入 - 基于权限的访问控制 ## 责任声明 Rubix Studios、其开发者及贡献者对图片的使用方式不承担任何责任。 在使用任何提供商之前,请确保您已阅读并同意其条款与使用政策。 ## 支持 如需支持或咨询: - LinkedIn:[rubixvi](https://www.linkedin.com/in/rubixvi/) - 网站:[Rubix Studios](https://rubixstudios.com.au) ## 作者 Rubix Studios Pty. Ltd. [https://rubixstudios.com.au](https://rubixstudios.com.au) ## 致谢 本项目基于 Riley Langbein 的 Image Search: - [Riley Langbein](https://github.com/rilrom)
标签:API密钥, CMS后台, CMS插件, DNS解析, GNU通用公共许可证, Node.js, Payload CMS, Pexels, Pixabay, SEO优化, Streamlit, Syscall, TypeScript, Unsplash, Web开发, 免费图床, 内容管理, 图库搜索, 图片上传, 图片导入, 图片搜索, 安全插件, 开源项目, 无头CMS, 版权图片, 第三方API集成, 管理员面板, 自动化攻击, 访问控制, 过滤器