AigoTools helps users quickly create and manage website directory with built-in site management and automatic inclusion features. It also offers internationalization, SEO, and multiple image storage solutions, enabling users to quickly deploy and launch their own navigation site.
Visit here: www.aigotools.com
This project consists of the main navigation site (packages/aigotools
) and the inclusion service (packages/crawler
). It can be deployed via hosting services like Zeabur or directly on a local machine using docker-compose
.
OpenAI apiKey
and jina apiKey
, which are used for site inclusion.Clone the repository:
git clone https://github.com/someu/aigotools.git
cd aigotools
Configure environment variables:
Copy the .env
files in packages/aigotools
and packages/crawler
to .env.prod
.
cp packages/aigotools/.env packages/aigotools/.env.prod
cp packages/crawler/.env packages/crawler/.env.prod
Modify the configuration files accordingly.
Start the project:
docker-compose up -d
Note: If using minio for image storage, you can initially leave the minio authentication configuration empty when starting the project. After running the project, access the minio management backend to create a Bucket, ACCESS_KEY, and SECRET_KEY, enable public read permissions for the Bucket, update the configuration file, and restart the project.
Refer to the documentation: zeabur-deploy.md
Zeabur demo link: https://aigotools.zeabur.app/
Clone the repository:
git clone https://github.com/someu/aigotools.git
cd aigotools
Install dependencies:
pnpm i
Configure environment variables:
Copy the .env
files in packages/aigotools
and packages/crawler
to .env.local
and modify the configuration files.
cp packages/aigotools/.env packages/aigotools/.env.local
cp packages/crawler/.env packages/crawler/.env.local
Start the project:
Navigate to packages/aigotools
and packages/crawler
respectively.
pnpm run dev
We have also open-sourced the design drafts for this project. Feel free to use the UI and code from this project to develop your own website.
https://www.figma.com/community/file/1385200592630492334/aigotools
@someu.
We warmly welcome your contributions! Submit an Issue or submit a Pull Request.
For any questions or suggestions, please contact us via:
AigoTools is licensed under the Apache License 2.0. For more details, see the LICENSE file.