Updates
- 修复了翻译后 markdown 文件的 metadata 部分的键值对顺序混乱问题
- 修复了某些情况下环境变量改变后脚本没有识别变更的问题
快速使用
-
下载该脚本并复制到 hugo 博客的目录下
添加正确的执行权限:
chmod +x ./post_translate -
在项目根目录下创建一个名为
.env的文件,并添加以下内容:POST_DIR="content/post/xxx/index.zh.md" OPENAI_API_KEY=Your LLM API token LLM_TYPE="openai" # 可选,指定使用的 LLM 类型,支持 deepseek 和 openai 默认为 openai DEEPSEEK_API_BASE=Your API url # 可选,指定 Deepseek API 的基础 URL,默认为 "https://api.deepseek.com/v1"其中 OPENAI_API_KEY 可以根据OpenAI 官方文档 或者 DeepSeek 官方文档获取。
POST_DIR 是你的文章所在的目录,例如
content/post/xxx/index.zh.md。LLM_TYPE 是可选的环境变量,用于指定使用的 LLM 类型,支持
openai或deepseek。DEEPSEEK_API_BASE 是可选的环境变量,用于指定 Deepseek API 的基础 URL,以便于用户使用第三方 API。
-
调整好合适的
POST_DIR路径之后,在 hugo 目录下直接运行./post_translate即可翻译文章。
What's Changed
- chore: Update README.md by @huyixi in #1
- fix: keep frontmatter key order stable by setting sort_keys=False by @huyixi in #4
New Contributors
Full Changelog: v1.1.0...v1.1.1