diff --git a/.github/workflows/翻译更新日志 copy.yml b/.github/workflows/翻译更新日志 copy.yml new file mode 100644 index 0000000..c840aa8 --- /dev/null +++ b/.github/workflows/翻译更新日志 copy.yml @@ -0,0 +1,50 @@ +jobs: + generate_changelog: + runs-on: ubuntu-latest + steps: + - name: 设置时区 + run: echo "TZ='Asia/Shanghai'" | sudo tee -a /etc/environment && source /etc/environment + + # 1. 使用 GitHub API 获取提交信息 + - name: 获取最新提交信息 + id: fetch_commits + run: | + COMMIT_URL="https://api.github.com/repos/coolsnowwolf/lede/commits" + # 通过 API 获取最近的提交 + COMMIT_DATA=$(curl -s $COMMIT_URL) + # 提取最新提交的日期 + LATEST_DATE=$(echo "$COMMIT_DATA" | jq -r '.[0].commit.committer.date' | cut -d'T' -f1) + # 过滤与最新日期相同的所有提交消息,并排除包含“Signed-off-by”的行 + MESSAGES=$(echo "$COMMIT_DATA" | jq -r ".[] | select(.commit.committer.date | contains(\"$LATEST_DATE\")) | .commit.message" | grep -v "Signed-off-by") + # 将所有提交消息合并为字符串 + echo "::set-output name=messages::$MESSAGES" + + # 2. 调用翻译 API + - name: 翻译更新日志 + id: translate + env: + TRANSLATION_URL: "https://ollama.aoun.ltd/api/generate" + PROMPT: | + 你是一位熟悉技术文档、硬件描述和设备树配置的专业翻译员,请准确且简洁地将以下内容从英文翻译成简体中文。 + 要求: + 1. 务必使用 Markdown 格式,但不要使用 ```markdown 标记。 + 2. 遵循技术术语的准确性,不意译,不简化。 + 3. 保持原文的标题和分段结构,使用 `###` 作为主标题,`-` 作为每项更新的列表符号。 + 4. 保证每一项内容之间留有一行空行,适当使用换行符 `\n` 使段落清晰分隔。 + 5. 忽略任何包含 “Signed-off-by” 的内容。 + 6. 不要添加任何额外的描述或解释,直接翻译每条内容即可。 + + 以下是需要翻译的内容: + ${{ steps.fetch_commits.outputs.messages }} + run: | + # 调用翻译 API,翻译提交日志 + RESPONSE=$(curl -s -X POST "$TRANSLATION_URL" -H "Content-Type: application/json" -d "{ \"model\": \"llama3.2\", \"prompt\": \"${PROMPT}\", \"stream\": false }") + # 获取翻译的文本内容 + TRANSLATED_TEXT=$(echo "$RESPONSE" | jq -r '.response') + echo "::set-output name=translated_text::$TRANSLATED_TEXT" + + # 3. 输出到更新日志文件 + - name: 生成更新日志 + run: | + TIMESTAMP=$(date "+%Y年%m月%d日 %H点%M分") + echo -e "更新日期: $TIMESTAMP\n\n${{ steps.translate.outputs.translated_text }}" > 更新日志.txt \ No newline at end of file diff --git a/.github/workflows/翻译更新日志.yml b/.github/workflows/翻译更新日志.yml index 8ed4500..0181831 100644 --- a/.github/workflows/翻译更新日志.yml +++ b/.github/workflows/翻译更新日志.yml @@ -1,9 +1,9 @@ name: test on: - push: - branches: - - main +# push: +# branches: +# - main jobs: job_1: diff --git a/更新日志.md b/更新日志.md index 1e7a5f9..102174b 100644 --- a/更新日志.md +++ b/更新日志.md @@ -2,9 +2,13 @@
点击查看更多 -#### 2021-10-20 -- **固件更新**: - - 本次更新主要是修复了一些已知的问题,提升了系统的稳定性和性能。 +### mediatek: mt7988: add DT entries for WED +添加MT7988的设备树配置以支持WED。 +此配置使得在 MT7988 SoC 和 MT7995E、MT7996E 或 MT7992E无线控制器上使用 WED 成功。 +但是,4 GiB 或更大的内存设备仍需要调整,以避免 swiotlb 个性符号表冲突。 +### generic: mtk_wed: fix path of MT7988 WO firmware +修复MT7988的WO固件路径。 +在此过程中,添加了MT7988_wo_{0,1}.bin文件到 'mediatek/mt7988' 目录。然而,目前驱动程序仍然假设该文件位于 'mediatek' 目录下。
diff --git a/翻译更新日志.py b/翻译更新日志.py index d575111..0f71aa6 100644 --- a/翻译更新日志.py +++ b/翻译更新日志.py @@ -89,7 +89,7 @@ else: logging.info(f"当前时间 (本地): {formatted_time}") # 将时间信息添加到翻译文本前面 - final_text = f"更新日期: {translated_text}" + final_text = f"{translated_text}" logging.info("格式化翻译文本") # 输出翻译结果到文件