MakiAi commited on
Commit
30bb7a1
·
1 Parent(s): 25c4843

🪄 refactor: app.pyでREADME.mdの表示を改善

Browse files

- README.mdファイルの読み込みと表示処理を改良しました。
- `re`モジュールを使用して、YAMLフロントマターを正規表現で削除することで、余計な情報を表示しないようにしました。
- また、連続した改行を2つに減らすことで、出力のフォーマットを改善しました。
- これにより、README.mdの内容がよりクリーンで、Streamlitアプリ上で適切に表示されます。

- 変更点の詳細:
- YAMLフロントマター削除:`re.sub(r'^---\n.*?---\n', '', readme_content, flags=re.DOTALL)`
- 余分な改行の削除:`re.sub(r'\n{3,}', '\n\n', readme_content)`

Files changed (1) hide show
  1. app.py +8 -0
app.py CHANGED
@@ -1,9 +1,17 @@
1
  import streamlit as st
2
  import os
 
3
 
4
  try:
5
  with open("README.md", "r", encoding="utf-8") as f:
6
  readme_content = f.read()
 
 
 
 
 
 
 
7
  st.markdown(readme_content, unsafe_allow_html=True)
8
  except FileNotFoundError:
9
  st.error("README.mdが見つかりませんでした。")
 
1
  import streamlit as st
2
  import os
3
+ import re
4
 
5
  try:
6
  with open("README.md", "r", encoding="utf-8") as f:
7
  readme_content = f.read()
8
+
9
+ # 正規表現を使用して、先頭のYAMLフロントマターを削除
10
+ readme_content = re.sub(r'^---\n.*?---\n', '', readme_content, flags=re.DOTALL)
11
+
12
+ # 余分な空行を削除
13
+ readme_content = re.sub(r'\n{3,}', '\n\n', readme_content)
14
+
15
  st.markdown(readme_content, unsafe_allow_html=True)
16
  except FileNotFoundError:
17
  st.error("README.mdが見つかりませんでした。")