6.6.3 - Alpha - 版本更新信息支持多语言显示
This commit is contained in:
@@ -159,18 +159,19 @@ def extract_latest_versions(lang_code, lang_content, num_versions=3):
|
||||
dependency_text = lang_content['text_changelog_item_dependency']
|
||||
# noinspection HttpUrlsUsage
|
||||
base_url = 'http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md'
|
||||
formatted_version = (
|
||||
f'{version.strip()}\n'
|
||||
f'* `{improvement_label}` {dependency_text} '
|
||||
f'_[`CHANGELOG.md`]({base_url}#{version_url_fragment})_\n'
|
||||
)
|
||||
|
||||
# 去除以 `依赖` label 开头的行
|
||||
filtered_version = "\n".join(
|
||||
line for line in formatted_version.strip().split("\n")
|
||||
original_lines = version.strip().split("\n")
|
||||
filtered_content = "\n".join(
|
||||
line for line in original_lines
|
||||
if not line.strip().startswith(f"* `{changelog_content['changelog_label_dependency']}`")
|
||||
)
|
||||
filtered_versions.append(filtered_version + '\n')
|
||||
is_filtered = len(original_lines) != len(filtered_content.split("\n"))
|
||||
|
||||
if is_filtered:
|
||||
filtered_versions.append(filtered_content)
|
||||
filtered_versions.append(f'* `{improvement_label}` {dependency_text} _[`CHANGELOG.md`]({base_url}#{version_url_fragment})_\n')
|
||||
else:
|
||||
filtered_versions.append(f'{filtered_content}\n')
|
||||
|
||||
return filtered_versions
|
||||
|
||||
|
||||
Reference in New Issue
Block a user