Introdução geral
O Product Hunt Daily Chinese Hotlist é uma ferramenta automatizada baseada no GitHub Actions que gera uma lista diária de produtos populares no Product Hunt em intervalos regulares e a envia para o repositório do GitHub como um arquivo Markdown. O projeto foi criado para ajudar os usuários a ver rapidamente o que está em alta todos os dias, com informações detalhadas sobre o produto e traduções de alta qualidade para o chinês.
Lista de funções
- Obtenha automaticamente os dados dos 30 principais produtos do Product Hunt do dia anterior.
- Gerar palavras-chave em chinês concisas e fáceis de entender
- Tradução de alta qualidade usando o modelo GPT-4 da OpenAI
- Gerar arquivos Markdown contendo dados de produtos, palavras-chave e descrições de tradução
- Gerar e enviar automaticamente arquivos Markdown diários por meio do GitHub Actions.
- Oferece suporte à geração de conteúdo acionado manualmente ou programado
- Os scripts são fáceis de estender ou modificar
Usando a Ajuda
Etapas de instalação
- pré-condições::
- Python 3.x
- Contas e repositórios do GitHub
- Chave da API da OpenAI
- Credenciais da API do Product Hunt
- armazém de clones::
git clone https://github.com/ViggoZ/producthunt-daily-hot.git cd producthunt-daily-hot
- Instalação das dependências do PythonVerifique se o Python 3.x está instalado em seu sistema e, em seguida, instale os pacotes de dependência necessários:
pip install -r requirements.txt
- Configuração dos segredos do GitHubAdicione os seguintes segredos ao seu repositório do GitHub:
OPENAI_API_KEY
Sua chave de API da OpenAIPRODUCTHUNT_CLIENT_ID
: Seu ID de cliente da API do Product HuntPRODUCTHUNT_CLIENT_SECRET
: Sua chave de cliente da API do Product HuntPAT
Tokens de acesso individual para enviar alterações ao repositório
- Configuração de um fluxo de trabalho do GitHub ActionsFluxos de trabalho: os fluxos de trabalho são definidos em
.github/workflows/generate_markdown.yml
em. Esse fluxo de trabalho é executado automaticamente todos os dias às 08:01 UTC (16:01 BST) ou pode ser acionado manualmente.
Instruções de uso
Uma vez configurado, o GitHub Action gera e envia automaticamente um arquivo Markdown contendo os principais produtos do dia do Product Hunt. Os arquivos são armazenados na pasta dados/
diretório. Você pode modificar o scripts/product_hunt_list_to_md.py
para personalizar o formato do arquivo gerado ou para adicionar conteúdo adicional. Se desejar, você pode definir o formato do arquivo gerado ou adicionar conteúdo adicional na seção .github/workflows/generate_markdown.yml
Ajuste o tempo de execução da tarefa cronometrada na seção
saída de amostra (computação)
Os arquivos gerados são armazenados na pasta dados/
diretório. Cada arquivo começa com PH-daily-YYYYY-MM-DD.md
O formato do nome.