首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

GitHub 热门项目:露营地

摘要

GitHub项目:campsite 仓库地址:https://github。

the imgix campsite https Campsite
2026-05-21 1 阅读 约5分钟阅读 GitHub Trending
GitHub 项目:露营地 仓库地址:https://github.com/campsite/campsite 星级:4735 | 作者:露营地 项目描述:露营地 monorepo =================================================== 自述文件内容: # 露营地 这是 [Campsite](https://www.campsite.com/) 应用程序的开源版本。该代码库**按原样**提供,并且不由 Campsite 团队积极维护。我们只会考虑拉取请求以及有关自托管或关键修复的问题。该代码库可供有兴趣了解 Campsite 如何工作的人参考。我们欢迎将此存储库的分支用于非商业项目。 ## 本地开发设置 首先,从工作区根目录运行以下命令: ````bash 脚本/设置 ```` 露营地需要先设置多项服务,然后才能在本地运行基本版本。 ### S3(关键) 上传头像和附件需要S3。我们建议为开发和生产使用单独的存储桶。例如,我们使用“campsite-media”和“campsite-media-dev”存储桶。 您应该使用[这些建议的策略](aws-policies.md) 设置 IAM 用户(确保在策略中使用您的存储桶)。 设置 API 的凭据: ````bash 光盘API 脚本/凭证开发 ```` 在“aws”键下配置这些。 我们还建议上传每个 S3 存储桶中“static/avatars”下“default_avatars”目录的内容。 [在此处阅读更多信息](default_avatars/readme.md)。 ### 推手(关键) [Pusher](https://pusher.com/) 用于发送实时更新和事件。创建帐户后,请在凭据中的“pusher”键下进行配置。 ### Imgix(严重) [Imgix](https://www.imgix.com/) 是 CDN 驱动的营地。在 AWS IAM 上,您需要创建一个 imgix 用户 + 策略([请参阅推荐策略](aws-policies.md))。 然后,将 S3 添加为 [Imgix 源](https://docs.imgix.com/en-US/getting-started/setup/creating-sources/amazon-s3)。如果您设置 dev 和 prod S3 存储桶,则每个存储桶都需要一个单独的 Imgix 源。 最后,在您的帐户下拉列表中为 Imgix 创建一个 API 密钥。 在凭据文件中填写所有这些值: - `imgix.url` - S3 来源的图像域。应该看起来像 https://campsite-dev.imgix.net - `imgix.source_id` - Imgix 源 ID(源页面顶部或 URL 中) - `imgix.api_key` - 您创建的 API 密钥 - `imgix_video.url` - 与 `imgix.url` 相同的 URL,但使用 `.video` 作为 TLD(例如 https://campsite-dev.imgix.video) > [!注意] > 在这里您还可以设置 [Imgix Web 文件夹](https://docs.imgix.com/en-US/getting-started/setup/creating-sources/web-folder) 并将 URL 放入 `imgix_folder.url` 中。这用于缓存文档缩略图,但在本地开发上不是必需的。需要 web 文件夹来在产品中托管文档缩略图。 ### 100 毫秒 [100ms](https://www.100ms.live/) 为 Campsite 的视频会议功能提供支持。创建帐户后,在“hms”凭据密钥下设置这些值。 > [!注意] > 仅当使用安全隧道(例如 ngrok)时,使用 Webhook 的视频通话才有效。 ### 开放人工智能 我们使用 OpenAI API 生成通话和帖子的摘要。您需要 API 密钥和您的组织 ID(不是名称,可以在 Op 中找到)