Mettre le texte dans des fichiers séparés

This commit is contained in:
François Pelletier 2023-06-18 13:58:59 -04:00
parent db4cf9b154
commit 0d99d4f898
4 changed files with 19 additions and 5 deletions

View file

@ -13,7 +13,7 @@ RUN pip install --no-cache-dir -r requirements.txt
# Copy the app files to the working directory
COPY images/* ./images/
COPY logos/* ./logos/
COPY donnees/*.json ./donnees/
COPY donnees/* ./donnees/
COPY app.py ./
# Expose the port that the app will run on

14
app.py
View file

@ -1,5 +1,7 @@
import json
import random
from pathlib import Path
import streamlit as st
from streamlit import session_state as ss
@ -42,10 +44,10 @@ def check_answer():
# Main app
st.image("images/banniere.jpeg")
st.title("Culture Créative - Version Bêta !")
st.markdown("Découvre les licences Creative Commons, une outil légal qui te permet de partager tes contenus sur "
"Internet sous tes propres règles. Elles te permettent de définir les conditions de partage et de "
"contribuer à une culture numérique collaborative. Ne manque pas cette occasion de faire partie d'une "
"communauté mondiale d'échange et de création.")
# Haut de page
header_content = Path("donnees/header.md").read_text()
st.markdown(header_content, unsafe_allow_html=True)
# Check if a question is already selected
if not ss.current_question:
@ -66,3 +68,7 @@ with st.form("answer_form"):
if st.button("Question suivante"):
ss.selected_answer = "---"
select_question()
# Pied de page
footer_content = Path("donnees/footer.md").read_text()
st.markdown(footer_content, unsafe_allow_html=True)

3
donnees/footer.md Normal file
View file

@ -0,0 +1,3 @@
Fait avec ❤️ par [François Pelletier](https://linktr.ee/jevalideca) de [Je valide ça, service-conseil](https://jevalide.ca)
[Rejoins ](https://jevalide.ca/cyberlettre) ma Cyberlettre

5
donnees/header.md Normal file
View file

@ -0,0 +1,5 @@
Découvre les licences Creative Commons, une outil légal qui te permet de partager tes contenus sur Internet sous tes propres règles.
Elles te permettent de définir les conditions de partage et de contribuer à une culture numérique collaborative.
Ne manque pas cette occasion de faire partie d'une communauté mondiale d'échange et de création.