产品狩猎每日热门榜单生成器安装与配置指南
1. 项目基础介绍
本项目是一款自动生成Product Hunt每日热门产品中文榜单的开源工具。它能够每天定时获取Product Hunt上的热门产品信息,并生成Markdown格式的文件。这款工具使用了GitHub Actions进行自动化任务,适合用于网站内容更新或者作为产品发现的便捷方式。
主要的编程语言:Python
2. 项目使用的关键技术和框架
- Python 3.x:用于编写脚本,自动化处理数据。
- GitHub Actions:自动化工作流程,定时执行任务。
- OpenAI GPT-4:用于将产品描述从英文翻译成中文。
- Markdown:生成易于阅读和发布的格式化文本文件。
3. 项目安装和配置的准备工作与详细步骤
准备工作:
- 安装Python 3.x版本。
- 创建GitHub账户并准备好创建新的仓库。
- 获取OpenAI API密钥。
- 获取Product Hunt开发者Token。
- 如果需要自动发布到WordPress,准备好WordPress网站的登录凭证。
安装步骤:
-
克隆仓库到本地:
git clone https://github.com/ViggoZ/producthunt-daily-hot.git cd producthunt-daily-hot
-
安装Python依赖:
确保系统已安装Python 3.x。然后安装所需的依赖包:
pip install -r requirements.txt
-
设置GitHub Secrets:
在您的GitHub仓库中添加以下 Secrets:
OPENAI_API_KEY
:您的OpenAI API密钥。PRODUCTHUNT_DEVELOPER_TOKEN
:您的Product Hunt Developer Token。PAT
:用于推送更改到仓库的个人访问令牌。WORDPRESS_URL
:您的WordPress网站URL。WORDPRESS_USERNAME
:您的WordPress用户名。WORDPRESS_PASSWORD
:您的WordPress密码。
-
获取Product Hunt Developer Token:
访问Product Hunt开发者设置页面,登录您的账户,在开发者设置中创建一个新的应用,获取Developer Token。
-
配置GitHub Actions:
工作流定义在
.github/workflows/generate_markdown.yml
和.github/workflows/publish_to_wordpress.yml
中。根据需要,您可以调整定时任务的运行时间。 -
自定义Markdown文件格式(可选):
如果需要自定义生成的Markdown文件格式或添加额外内容,可以修改
scripts/product_hunt_list_to_md.py
文件。
完成以上步骤后,GitHub Actions将自动执行,按照设置的时间间隔生成包含Product Hunt每日热门产品的Markdown文件,并可选择自动发布到WordPress网站。生成的文件将存储在data/
目录下,并以PH-daily-YYYY-MM-DD.md
的格式命名。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考