Gros refactoring
This commit is contained in:
parent
6008aa68f6
commit
4a6bfc951f
368 changed files with 22503 additions and 3 deletions
34
frontend/app_tab1.py
Normal file
34
frontend/app_tab1.py
Normal file
|
@ -0,0 +1,34 @@
|
|||
# Importation des bibliothèques nécessaires
|
||||
import mdformat # Pour formater le texte Markdown
|
||||
import streamlit as st # Pour créer l'interface utilisateur web
|
||||
|
||||
# Importation du texte de démonstration depuis un autre fichier
|
||||
from demo_text import demo_text
|
||||
|
||||
# Définition de la fonction principale pour l'onglet 1 de l'application
|
||||
def app_tab1():
|
||||
# Fonction de rappel pour le bouton de formatage
|
||||
def button1_callback():
|
||||
# Formate le texte Markdown stocké dans la session et active la numérotation
|
||||
st.session_state['markdown'] = mdformat.text(st.session_state['markdown'],
|
||||
options={"number": True})
|
||||
|
||||
# Création d'une zone de texte pour entrer le contenu Markdown
|
||||
st.session_state['content'] = st.text_area(
|
||||
# Texte d'instruction pour l'utilisateur
|
||||
"Entre ton texte ici. Les images sont dans ./images/",
|
||||
# Texte par défaut (démonstration)
|
||||
demo_text,
|
||||
# Hauteur de la zone de texte en pixels
|
||||
height=450,
|
||||
# Clé unique pour identifier cet élément dans la session
|
||||
key='markdown'
|
||||
)
|
||||
|
||||
# Création d'un bouton pour formater le texte
|
||||
st.button(
|
||||
# Texte affiché sur le bouton
|
||||
"Formater le texte",
|
||||
# Fonction à appeler lorsque le bouton est cliqué
|
||||
on_click=button1_callback
|
||||
)
|
Loading…
Add table
Add a link
Reference in a new issue