aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts/make-flow-simple.py
diff options
context:
space:
mode:
authorYasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com>2026-09-24 00:26:12 +0900
committerYasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com>2026-09-24 00:26:12 +0900
commitb3997405d91239eac82c631d18a48b13181e2820 (patch)
treec11ed450298db62f0b7344b7d78e040ff245c122 /scripts/make-flow-simple.py
parent2626af3eb33d5bf61a38be34c12988d5f90bca99 (diff)
フロー図: 「最終更新」日を自動で入れるようにし、版番号をやめる
版番号(第1版)は内容を変えても手で上げないと古いままになるため、やめた。 代わりに、図の右上の日付を scripts/stamp-flow-version.py が git の履歴から自動で入れるようにした。図の内容を最後に変えた日(未コミットの変更があれば今日)になる。 make-flow-simple.py と make-flow-pdfs.py は、この処理を先に走らせてから成果物を作る。PDFのメタデータの版情報も、SVGの日付から取るようにした。 ページの「改変を認めていない理由」の記述も、版番号から最終更新日の説明に直した。
Diffstat (limited to 'scripts/make-flow-simple.py')
-rw-r--r--scripts/make-flow-simple.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/make-flow-simple.py b/scripts/make-flow-simple.py
index be16cf1..1bc8f4a 100644
--- a/scripts/make-flow-simple.py
+++ b/scripts/make-flow-simple.py
@@ -11,6 +11,7 @@
使い方: python scripts/make-flow-simple.py
"""
import re
+import subprocess
import sys
from pathlib import Path
@@ -22,6 +23,9 @@ FF = "'Noto Sans JP','Yu Gothic','Hiragino Kaku Gothic ProN',Meiryo,sans-serif"
SHIFT = 525 # 課題欄を外したぶん、下の要素を上へ
GAP_Y = 2941 # ここより下の y をずらす
+# 「最終更新」の日付を先に更新する(簡易版は公立版SVGから作るため)
+subprocess.run([sys.executable, "scripts/stamp-flow-version.py"], check=True)
+
text = SRC.read_text(encoding="utf-8")
# 1) 課題欄(枠・見出し・注記・12項目)を削除