AigoToolsは、サイト管理と自動インクルージョン機能を内蔵し、ユーザーが迅速にウェブサイトディレクトリを作成および管理できるように支援します。国際化、SEO、複数の画像ストレージソリューションを提供し、ユーザーが自分のナビゲーションサイトを迅速にデプロイおよび立ち上げることができます。
こちらを訪問してください: www.aigotools.com
aigotools-preview.mp4
- サイト管理
- 自動サイト情報収集(playwright、jina、openaiを使用)
- ユーザー管理(clerkを使用)
- 国際化
- ダーク/ライトテーマの切り替え
- SEO最適化
- 複数の画像ストレージソリューション(ローカルのminio、AWS S3、Tencent Cloud COS)
このプロジェクトは、メインのナビゲーションサイト(packages/aigotools
)とインクルージョンサービス(packages/crawler
)の2つの部分で構成されており、Zeaburなどのホスティングサービスを介してデプロイするか、docker-compose
を使用してローカルマシンに直接デプロイできます。
- https://clerk.com/ でアプリケーションを作成し、管理バックエンドにログインするための管理者としてユーザーを追加します。
OpenAI apiKey
とjina apiKey
を取得します。これらはサイトのインクルージョンに使用されます。- MongoDBとRedisデータベースをセットアップします。
-
リポジトリをクローンします:
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を使用する場合、プロジェクトを開始する際に最初はminioの認証設定を空のままにしておくことができます。プロジェクトを実行した後、minio管理バックエンドにアクセスしてBucket、ACCESS_KEY、SECRET_KEYを作成し、Bucketに公開読み取り権限を有効にし、設定ファイルを更新してプロジェクトを再起動します。
ドキュメントを参照してください:zeabur-deploy.md
Zeaburデモリンク:https://aigotools.zeabur.app/
-
リポジトリをクローンします:
git clone https://github.com/someu/aigotools.git cd aigotools
-
依存関係をインストールします:
pnpm i
-
環境変数を設定します:
packages/aigotools
とpackages/crawler
の.env
ファイルを.env.local
にコピーし、設定ファイルを変更します。cp packages/aigotools/.env packages/aigotools/.env.local cp packages/crawler/.env packages/crawler/.env.local
-
プロジェクトを開始します:
packages/aigotools
とpackages/crawler
にそれぞれ移動します。pnpm run dev
このプロジェクトのデザインドラフトもオープンソース化しています。このプロジェクトのUIとコードを使用して、自分のウェブサイトを開発することができます。
https://www.figma.com/community/file/1385200592630492334/aigotools
あなたの参加を心から歓迎します!Issueを提出するか、Pull Requestを送信してください。
ご質問や提案がある場合は、以下の方法でお問い合わせください:
- GitHub Issues: 問題を提出する
- 電子メール: [email protected]
AigoToolsはApache License 2.0の下でライセンスされています。詳細については、LICENSEファイルを参照してください。