MakiAi commited on
Commit
7517b64
·
1 Parent(s): a2522a3

🎉 feat: リリースノート表示機能を追加

Browse files

- `ReleaseNotes.py`ファイルを作成し、Streamlitアプリにリリースノートの表示機能を追加しました。
- `docs`フォルダ内の全ての`.md`ファイルをリリースノートとして読み込み、表示します。
- 各ファイルのファイル名見出しとして表示します。
- ファイル読み込みに失敗した場合、エラーメッセージを表示します。
- `glob`モジュールを使用して、`docs`フォルダ内のすべての`.md`ファイルを取得します。
- ファイルの読み込みと表示をループ処理で行い、複数のリリースノートを処理できるようにしています。
- エラーハンドリングを強化し、ファイル読み込みエラーを個別に報告するように改善しました。

Files changed (1) hide show
  1. pic_to_header/pages/ReleaseNotes.py +26 -0
pic_to_header/pages/ReleaseNotes.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import os
3
+ import glob
4
+
5
+ # ページ設定
6
+ st.set_page_config(
7
+ page_title="Pic-to-Header",
8
+ page_icon="🖼️",
9
+ layout="wide"
10
+ )
11
+
12
+ # リリースノートの表示
13
+ st.title("📝 リリースノート")
14
+ release_notes_files = glob.glob("docs/*.md")
15
+ if release_notes_files:
16
+ for file_path in release_notes_files:
17
+ try:
18
+ with open(file_path, "r", encoding="utf-8") as f:
19
+ release_content = f.read()
20
+ st.markdown(f"### {os.path.basename(file_path)}")
21
+ st.markdown(release_content, unsafe_allow_html=True)
22
+ st.markdown("---")
23
+ except Exception as e:
24
+ st.error(f"{file_path}の読み込み中にエラーが発生しました: {e}")
25
+ else:
26
+ st.error("リリースノートのMarkdownファイルが見つかりませんでした。")