Skip to content

Commit 012f7a0

Browse files
authored
Merge pull request #8 from ykla/main
更新会议纪要并本地化日期与目录自动化
2 parents e64214b + 5e776ed commit 012f7a0

22 files changed

+195
-62
lines changed

.github/workflows/mulu.yml

Lines changed: 35 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,58 @@ name: 🔗 从 SUMMARY.md 更新目录
22

33
on:
44
push:
5-
# 当根目录下的 SUMMARY.md 被修改时触发工作流
65
paths:
76
- 'SUMMARY.md'
87
workflow_dispatch:
8+
99
jobs:
1010
update-mu-lu:
1111
runs-on: ubuntu-latest
1212

1313
steps:
1414
- name: Checkout repository
15-
uses: actions/checkout@v5
15+
uses: actions/checkout@v6
1616
with:
17-
# 获取完整历史记录,便于后续提交操作
17+
ssh-key: ${{ secrets.DEPLOY_KEY }}
1818
fetch-depth: 0
1919

20-
- name: Delete existing mu-lu.md if exists
20+
- name: Process mu-lu.md
21+
id: process
2122
run: |
22-
if [ -f mu-lu.md ]; then
23-
echo "Deleting existing mu-lu.md..."
24-
rm mu-lu.md
25-
else
26-
echo "mu-lu.md not found, skipping deletion."
23+
set -e
24+
25+
# 如果 mu-lu.md 不存在,直接生成
26+
if [ ! -f mu-lu.md ]; then
27+
cp SUMMARY.md mu-lu.md
28+
sed -i '1s/^# Table of contents$/# 目录/' mu-lu.md
29+
echo "mu-lu.md created from SUMMARY.md"
30+
echo "changed=true" >> $GITHUB_OUTPUT
31+
exit 0
2732
fi
2833
29-
- name: Copy SUMMARY.md to mu-lu.md
30-
run: |
31-
cp SUMMARY.md mu-lu.md
32-
echo "Copied SUMMARY.md to mu-lu.md"
34+
# mu-lu.md 存在时,先生成 mu-lu-2.md
35+
cp mu-lu.md mu-lu-2.md
36+
sed -i '1s/^# 目录$/# Table of contents/' mu-lu-2.md
37+
38+
# 去掉第一行比较内容
39+
tail -n +2 SUMMARY.md > /tmp/summary_tail.txt
40+
tail -n +2 mu-lu-2.md > /tmp/mulu2_tail.txt
41+
42+
if diff -q /tmp/summary_tail.txt /tmp/mulu2_tail.txt >/dev/null; then
43+
echo "No changes detected, mu-lu.md is up-to-date."
44+
rm mu-lu-2.md
45+
echo "changed=false" >> $GITHUB_OUTPUT
46+
else
47+
echo "Changes detected, updating mu-lu.md..."
48+
rm mu-lu.md mu-lu-2.md
49+
cp SUMMARY.md mu-lu.md
50+
sed -i '1s/^# Table of contents$/# 目录/' mu-lu.md
51+
echo "changed=true" >> $GITHUB_OUTPUT
52+
fi
3353
3454
- name: Commit and push changes
35-
uses: stefanzweifel/git-auto-commit-action@v6
55+
if: steps.process.outputs.changed == 'true'
56+
uses: stefanzweifel/git-auto-commit-action@v7
3657
with:
3758
commit_message: "从 SUMMARY.md 更新 mu-lu.md [skip ci]"
3859
file_pattern: "mu-lu.md"

2024/2024-10-04.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 2024-10-04
1+
# 2024 年 10 月 04 日
22

33
出席者:markj、jhb、emaste、imp
44

2024/2024-10-19.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 2024-10-19
1+
# 2024 年 10 月 19 日
22

33
出席者:markj、jhb、emaste、imp
44

2024/2024-11-01.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 2024-11-01
1+
# 2024 年 11 月 01 日
22

33
出席者:markj、jhb、emaste、imp
44

2024/2024-11-15.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 2024-11-15
1+
# 2024 年 11 月 15 日
22

33
出席者:markj,jhb,emaste,imp
44

2024/2024-11-29.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 2024-11-29
1+
# 2024 年 11 月 29 日
22

33
出席者:markj,emaste,imp
44

2024/2024-12-13.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 2024-12-13
1+
# 2024 年 12 月 13 日
22

33

44
出席者:markj,emaste,imp,jhb

2025/2025-01-10.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 2025-01-10
1+
# 2025 年 01 月 10 日
22

33
出席者:markj,emaste,imp,jhb
44

2025/2025-01-24.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 2025-01-24
1+
# 2025 年 01 月 24 日
22

33
出席者:markj,emaste,imp,jhb
44

2025/2025-02-07.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 2025-02-07
1+
# 2025 年 02 月 07 日
22

33
出席者:markj,emaste,imp,jhb
44

0 commit comments

Comments
 (0)