AigoTools项目介绍
项目概述
AigoTools 是一个功能强大的工具,专为帮助用户快速创建和管理网站目录而设计。无论是个人用户还是企业用户,AigoTools 都提供了一系列实用的功能,使得导航网站的部署和上线变得异常简单便捷。项目不仅内置了网站管理和自动包含特性,还支持国际化、SEO 优化和多种图像存储解决方案。
主要功能
网站管理
AigoTools 提供了一个全面的网站管理系统,使用户可以轻松地组织和维护他们的导航网站。
自动网站信息采集
通过集成playwright、jina、openai等技术,AigoTools 支持自动收集网站信息,帮助用户快速更新和维护目录内容。
用户管理
集成的用户管理功能(通过clerk实现)允许管理员轻松管理网站用户,设置不同的访问权限。
国际化支持
为了更好地服务于全球用户,AigoTools 提供了多语言支持,使得网站内容能够被更多的受众理解和使用。
主题切换
用户可以在浅色和深色主题之间自由切换,以适应不同的视觉需求和喜好。
SEO 优化
项目内置了SEO优化功能,帮助提升网站在搜索引擎中的可见性,从而吸引更多访问者。
多种图像存储解决方案
支持本地 MinIO、AWS S3、腾讯云COS等多种图像存储方式,为用户提供了灵活的图像管理选项。
部署指南
AigoTools 的部署可以在本地计算机上执行,也可以通过诸如 Zeabur 这样的托管服务实现。这个项目主要由两个包组成:导航网站包(packages/aigotools
)和包含服务包(packages/crawler
)。
本地部署
-
克隆项目代码:
git clone https://github.com/someu/aigotools.git cd aigotools
-
配置环境变量: 将
packages/aigotools
和packages/crawler
中的.env
文件复制到.env.prod
。cp packages/aigotools/.env packages/aigotools/.env.prod cp packages/crawler/.env packages/crawler/.env.prod
-
启动项目:
docker-compose up -d
注意:如果使用 MinIO 作为图像存储,请先按空配置信息启动项目,之后再更新配置文件。
托管服务部署
项目可以通过 Zeabur 界面简单部署。参考文档 zeabur-deploy.md
获取详细步骤。
开发与贡献
AigoTools 开发工作非常开放,欢迎社区贡献。用户可以通过 GitHub 提交问题或 Pull Request,为项目的发展和优化提供支持。
设计资源
项目通过 Figma 开源了设计草图,任何有需要的用户都可以利用这些资源进行二次开发。
许可证
AigoTools 采用 Apache License 2.0 开源许可证,使用者可以按照许可证条款自由使用、修改和分发该软件。