Implantação do Projeto
Configuração e Personalização
O AI Short é um projeto de código aberto, e você pode modificar livremente o título do site, a descrição, os prompts e muito mais. Abaixo estão as opções comuns de personalização:
- 
Editar o título e a descrição do site Atualize o arquivo docusaurus.config.js.
- 
Editar instruções de uso e documentos Todos os arquivos de documentação estão localizados no diretório docs. Abra e modifique o arquivo relevante conforme necessário.
- 
Editar prompts da página inicial Os prompts da página inicial são armazenados em src/data/prompt.json. Para idiomas específicos (por exemplo, chinês), editesrc/data/prompt_zh.json. Formato de exemplo para um novo prompt:
json   {     "zh": {       "title": "custom prompt",       "prompt": "custom prompt",       "description": "custom description",       "remark": "custom mark"     },     "website": null,     "tags": ["music"],     "id": 500,     "weight": 1   }   
Nota: Use id >= 500 para novos prompts. Eles não terão páginas ou comentários dedicados.
Se você quiser uma página dedicada, copie um arquivo de modelo de src/data/pages/prompt e modifique-o.
- 
Backend personalizado O projeto está atualmente vinculado a um backend compartilhado. Para configurar o seu próprio, verifique os detalhes da API em src/api.js.
- 
Suporte a vários idiomas Após atualizar os arquivos de idioma, execute o script CodeUpdateHandler.pypara processamento em lote:
bash   python CodeUpdateHandler.py   
Este script dividirá o prompt.json e sincronizará as atualizações com as páginas de prompts principais e em destaque de cada idioma.
Guia de Implantação
Requisitos do sistema:
- Node.js 18.0+
- macOS, Windows (incluindo WSL) ou Linux
Implantação Local
Certifique-se de ter o Node.js instalado.
# Instalar dependências
yarn
# Desenvolvimento local
yarn start
# Construir arquivos estáticos
yarn build
# Construir para múltiplos locais
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
# Exemplo: construir para dois idiomas
yarn build --locale zh && yarn build --locale en
Implantação com Vercel
Clique abaixo para implantar o ChatGPT-Shortcut na Vercel com um clique:
Nota: O plano gratuito da Vercel pode ficar sem memória. Nesse caso, implante apenas um único idioma.
Passos:
- Vá para o seu projeto implantado na Vercel → Settings.
- Em Build & Deployment, encontre Build Command → clique em Override.
- Defina o comando de construção, por exemplo:
- Para chinês: yarn build --locale zh- Para português:yarn build --locale pt
Implantação com Cloudflare Pages
👉 Faça um fork do repositório, em seguida, implante via Cloudflare Pages:
- Faça login no Cloudflare Pages e escolha Create a project.
- Conecte seu repositório forkado.
- Configure as definições de compilação:
- Build command: yarn build --locale zh(ou outro idioma) - Output directory:build
- Implante e aguarde a conclusão da compilação.
O Cloudflare Pages será reimplantado automaticamente quando você enviar novos commits.
Implantação com Docker
Execute com o 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 com docker-compose:
services:
  chatgpt-shortcut:
    container_name: chatgpt-shortcut
    image: ghcr.io/rockbenben/chatgpt-shortcut:latest
    ports:
      - "3000:3000"
    restart: unless-stopped
Habilitar Atualização Automática
Se você usou a implantação de um clique da Vercel, pode ver "atualizações disponíveis" com frequência. Isso ocorre porque a Vercel cria um novo repositório em vez de um fork, quebrando a sincronização.
Correção:
- Exclua o repositório antigo.
- Faça um fork deste projeto diretamente (use o botão de fork).
- Reimplante a partir do seu fork através da página de novo projeto do Vercel.
Atualizações Automáticas
Se você vir erros com Upstream Sync, execute Sync Fork manualmente uma vez.
Após fazer o fork, o GitHub exige que você habilite os fluxos de trabalho manualmente:
- Vá para Actions no seu fork
- Habilite os fluxos de trabalho, especialmente o Upstream Sync Action.
Isso será executado diariamente para buscar as atualizações do upstream.
Atualizações Manuais
Para atualizações imediatas, verifique a documentação do GitHub sobre como sincronizar forks.
⭐ Dê uma estrela / 👀 Acompanhe este projeto ou siga o autor para ser notificado sobre novos recursos.