Déploiement du Projet
Configuration & Personnalisation
AI Short est un projet open-source, et vous pouvez librement modifier le titre du site, sa description, les prompts, et plus encore. Voici les options de personnalisation courantes :
-
Modifier le titre et la description du site Mettez à jour le fichier
docusaurus.config.js
. -
Modifier les instructions d'utilisation et la documentation Tous les fichiers de documentation se trouvent dans le répertoire
docs
. Ouvrez et modifiez le fichier pertinent selon vos besoins. -
Modifier les prompts de la page d'accueil Les prompts de la page d'accueil sont stockés dans
src/data/prompt.json
. Pour des langues spécifiques (par exemple, le chinois), modifiezsrc/data/prompt_zh.json
. Format d'exemple pour un nouveau prompt :
json { "zh": { "title": "custom prompt", "prompt": "custom prompt", "description": "custom description", "remark": "custom mark" }, "website": null, "tags": ["music"], "id": 500, "weight": 1 }
Remarque : Utilisez id >= 500
pour les nouveaux prompts. Ceux-ci n'auront pas de pages dédiées ni de commentaires.
Si vous voulez une page dédiée, copiez un fichier de modèle depuis src/data/pages/prompt
et modifiez-le.
-
Backend personnalisé Le projet est actuellement lié à un backend partagé. Pour configurer le vôtre, consultez les détails de l'API dans
src/api.js
. -
Support multilingue Après avoir mis à jour les fichiers de langue, exécutez le script
CodeUpdateHandler.py
pour un traitement par lot :
bash python CodeUpdateHandler.py
Ce script divisera prompt.json
et synchronisera les mises à jour avec les pages de prompts principales et en vedette de chaque langue.
Guide de Déploiement
Prérequis système:
- Node.js 18.0+
- macOS, Windows (y compris WSL), ou Linux
Déploiement Local
Assurez-vous d'avoir installé Node.js.
# Installer les dépendances
yarn
# Développement local
yarn start
# Construire les fichiers statiques
yarn build
# Construire pour plusieurs langues
yarn build --locale zh
yarn build --locale en
yarn build --locale ja
yarn build --locale ko
yarn build --locale es
yarn build --locale fr
yarn build --locale de
yarn build --locale it
yarn build --locale ru
yarn build --locale pt
yarn build --locale hi
yarn build --locale ar
yarn build --locale bn
# Exemple : construire pour deux langues
yarn build --locale zh && yarn build --locale en
Déploiement sur Vercel
Cliquez ci-dessous pour déployer ChatGPT-Shortcut sur Vercel en un clic :
Remarque : Le plan gratuit de Vercel peut manquer de mémoire. Dans ce cas, ne déployez qu'une seule langue.
Étapes :
- Allez sur votre projet Vercel déployé → Settings.
- Sous Build & Deployment, trouvez Build Command → cliquez sur Override.
- Définissez la commande de construction, par ex. :
- Pour le chinois :
yarn build --locale zh
- Pour le portugais :yarn build --locale pt
Déploiement sur Cloudflare Pages
👉 Forkez le dépôt, puis déployez via Cloudflare Pages :
- Connectez-vous à Cloudflare Pages, choisissez Create a project.
- Connectez votre dépôt forké.
- Configurez les paramètres de construction :
- Build command:
yarn build --locale zh
(ou une autre langue) - Output directory:build
- Déployez et attendez la fin de la construction.
Cloudflare Pages se redéploiera automatiquement lorsque vous pousserez de nouveaux commits.
Déploiement avec Docker
Exécuter avec Docker :
# ghcr.io
docker run -d -p 3000:3000 --name chatgpt-shortcut ghcr.io/rockbenben/chatgpt-shortcut:latest
# docker hub
docker run -d -p 3000:3000 --name chatgpt-shortcut rockben/chatgpt-shortcut:latest
Ou avec docker-compose
:
services:
chatgpt-shortcut:
container_name: chatgpt-shortcut
image: ghcr.io/rockbenben/chatgpt-shortcut:latest
ports:
- "3000:3000"
restart: unless-stopped
Activer la Mise à Jour Automatique
Si vous avez utilisé le déploiement en un clic de Vercel, vous pourriez voir souvent "mises à jour disponibles". C'est parce que Vercel crée un nouveau dépôt au lieu d'un fork, ce qui rompt la synchronisation.
Correctif :
- Supprimez l'ancien dépôt.
- Forkez ce projet directement (utilisez le bouton fork).
- Redéployez depuis votre fork via la nouvelle page de projet Vercel.
Mises à Jour Automatiques
Si vous voyez des erreurs avec Upstream Sync, exécutez Sync Fork manuellement une fois.
Après avoir forké, GitHub vous demande d'activer manuellement les workflows :
- Allez dans Actions dans votre fork
- Activez les workflows, en particulier Upstream Sync Action.
Cela s'exécutera quotidiennement pour récupérer les mises à jour en amont.
Mises à Jour Manuelles
Pour des mises à jour immédiates, consultez la documentation de GitHub sur la synchronisation des forks.
⭐ Mettez une étoile / 👀 Suivez ce projet ou suivez l'auteur pour être notifié des nouvelles fonctionnalités.