使用Compose重构的阅读记录模块的初始版本。

现在阅读记录功能更加强大,能够获取某一天所有书籍统计、可视化的阅读时间线等。
目前仅实现基本功能,且尚不完善,仅供尝鲜使用。
由于原版并无精细化的数据结构,所以时间线与日期查看仅在更新此版本后开始记录。原版的查看最后阅读功能仍可使用。
This commit is contained in:
HapeLee
2025-11-25 01:36:51 +08:00
parent 32489ac318
commit ba33e7cdd5
21 changed files with 3063 additions and 45 deletions
+15 -7
View File
@@ -273,19 +273,27 @@ jobs:
# --no-merges: 排除合并提交
COMMIT_LOG=$(git log "$LAST_TAG"..HEAD --pretty=format:"* %s" --no-merges)
# 检查是否获取到内容
if [ -z "$COMMIT_LOG" ]; then
RELEASE_BODY="### 更新内容\n\n- 没有新的 Commit 记录."
RELEASE_BODY=$(cat <<EOF
### 更新内容
- 没有新的 Commit 记录.
EOF
)
else
# 格式化输出
RELEASE_BODY="### 更新内容\n\n$COMMIT_LOG"
RELEASE_BODY=$(cat <<EOF
### 更新内容
$COMMIT_LOG
EOF
)
fi
# 将多行字符串设置 step output
# 设置 step 输出
echo "release_body<<EOF" >> $GITHUB_OUTPUT
echo "$RELEASE_BODY" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT
echo "生成的 Release Body:"
echo "$RELEASE_BODY"