Open zukash opened 1 week ago
writeup の概要欄を抜き出して以下のようにまとめる。
概要の中身をここに追加
概要の中身をここに追加
抜き出すプログラムはこんな感じ
import re
# Markdownテキスト
markdown_text = """
# title
## xxx
aaaa
## yyy
bbb
"""
# 抜き出したいセクションの見出し
section_title = "xxx"
# 正規表現パターンを作成
pattern = rf"## {section_title}\n(.*?)(?=\n## |\Z)"
# マッチを検索
match = re.search(pattern, markdown_text, re.DOTALL)
if match:
extracted_section = f"## {section_title}\n{match.group(1).strip()}"
print(extracted_section)
else:
print("セクションが見つかりませんでした。")
以下のような階層のフォルダを自動生成する。
docs/tags/rsa
docs/tags/aes/ecb
各階層の README.md の中に、writeup.md へのリンクをまとめる。
frontmatter を Python で扱う場合は python-frontmatter が便利そう。 参考:https://pypi.org/project/python-frontmatter/