Skip to content
Extraits de code Groupes Projets
Vérifiée Valider 5d569055 rédigé par Vincent-Xavier Jumel's avatar Vincent-Xavier Jumel :hammer_pick:
Parcourir les fichiers

Retour des patches supprimés

parent 913d35d1
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -19,7 +19,12 @@ build:
- source .venv/bin/activate
- pip install -r requirements.txt
script:
- mkdocs build
- |
if [ $CI_COMMIT_REF_NAME = "main" ] ; then
mkdocs build
else
mkdocs build --no-directory-urls
fi
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
- if: $CI_COMMIT_REF_NAME == 'main'
......@@ -29,10 +34,7 @@ build:
pages:review:
stage: review
before_script:
- apk add findutils
script:
- find site/ -type f -regextype egrep -iregex ".*\.(html)" -exec sed -i -r -e 's@<a href="../(.*)/"@<a href="../\1/index.html"@' -e 's@<a href="./"@<a href="./index.html"@' -e 's@<a href="../.."@<a href="../../index.html"@' -e 's/(href="[^http].*\/)"/\1index.html"/' "{}" +;
- mv site public
needs:
- job: build
......
- source: /docs/(.*)\//
public: '\1/index.html'
- source: /docs/(.*).md/
public: '\1/index.html'
- source: /docs\/(.*)\//
public: '\1.html'
- source: /docs\/(.*).md/
public: '\1.html'
- source: /.*/
public: 'index.html'
Ce fichier est à éditer lors de la première utilisation du projet.
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Licence Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/80x15.png" /></a><br />Le modèle et les travaux dérivés sont mis à disposition selon les termes de la <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International</a>.
- [ ] Éditer le fichier [mkdocs.yml](mkdocs.yml)
- [ ] Modifier la clef `site_name:`
- [ ] Modifier la clef `site_description:`
- [ ] Modifier la clef `copyright:`
- [ ] Modifier l'adresse mail de contact
Le rendu se trouve ici : https://modeles-projets.forge.aeif.fr/mkdocs-pyodide-review/
La documentation est sur https://tutoriels.forge.aeif.fr/mkdocs-pyodide-review
Pour signaler un souci sur le **modèle**, écrire à [gitlab+modeles-projets-modeles-projets-154-issue-@aeif.fr](mailto:gitlab+modeles-projets-modeles-projets-154-issue-@aeif.fr)
Pour signaler un souci sur le **modèle**, écrire à [gitlab+modeles-projets-modeles-projets-154-issue-@aeif.fr](mailto:gitlab+modeles-projets-modeles-projets-154-issue-@aeif.fr) ou ouvrir un ticket sur https://forge.aeif.fr/modeles-projets/mkdocs-pyodide-review/-/issues
......@@ -3,7 +3,7 @@ author: Votre nom
title: Chapitre 1
---
## I. Paragraphe 1 :
## I. Paragraphe 1 :
texte 1
......@@ -15,7 +15,7 @@ Texte 1.1
Texte 1.2
## II. Paragraphe 2 :
## II. Paragraphe 2 :
texte 1
......
# Modèle de site pour l'enseignement
😊 Ce site évoluera pendant l'année ...
😊 Ce site est un modèle de site avec python. Cela signifie que vous pouvez le forker[^fork] ou le cloner afin de construire votre propre site.
Vous pouvez faire un "fork"[^fork] de ce site pour réaliser le vôtre avec des exercices Python intéractifs.
Vous trouverez un lien vers le [dépôt](https://forge.aeif.fr/modeles-projets/mkdocs-pyodide-review){ .md-button target="_blank" rel="noopener" } et un lien vers un [tutoriel](https://tutoriels.forge.aeif.fr/mkdocs-pyodide-review/){ .md-button target="_blank" rel="noopener" }.
La version de pyodide utilisée est pour le moment la 0.9.1
Ce modèle se veut épuré mais présente les principales fonctionnalités pour vous permettre une appropriation rapide.
On trouvera
- chapitre 1 avec un seul fichier, le plus simple possible ;
- chapitre 2 contenant plusieurs fichiers, correspondant à des parties du chapitre ;
- un exemple de projet « morse » ;
- des crédits.
Le dépôt est ici pour récupérer des syntaxes : [Dépôt](https://forge.aeif.fr/modeles-projets/mkdocs-pyodide-review){ .md-button target="_blank" rel="noopener" }
Pour des explications de syntaxes, des tutos et des ressources c'est ici : [Outils et tutos](https://tutoriels.forge.aeif.fr/mkdocs-pyodide-review/){ .md-button target="_blank" rel="noopener" }
Vous pouvez désormais modifier le contenu des fichiers pour créer votre propre site web.
[^fork]: Voir dans la documentation
# À modifier avec le nom et la description du site
site_name: "Modèle de site avec Python"
site_description: Un modèle avec mkdocs
site_url: !ENV [CI_PAGES_URL, "http://127.0.0.1:8000/"]
site_author: !ENV [CI_COMMIT_AUTHOR, "Nom d'auteur"]
repo_url: !ENV [CI_PROJECT_URL]
edit_uri: !ENV [EDIT_VARIABLE]
# À modifier, avec votre nom et la licence choisie
copyright: |
Association <a href="https://aeif.fr">AEIF</a>
<a rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.fr"><img alt="Licence Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a><br/>
Hébergé sur la forge gérée par l'<a href="https://aeif.fr">AEIF</a>
# À modifier, avec votre mail
extra:
social:
- icon: fontawesome/regular/envelope
link: mailto:votre.mail@ac-academie.fr
name: Écrire à l'auteur
- icon: fontawesome/brands/gitlab
link: !ENV [CI_PROJECT_ROOT_NAMESPACE]
name: AEIF
docs_dir: docs
nav:
- "🏡 Accueil": index.md
- ... | regex=^(?:(?!_REM.md).)*$
# Éventuellement à modifier avec votre thème de couleurs
theme:
favicon: assets/favicon.ico
icon:
......@@ -30,15 +30,15 @@ theme:
palette: # Palettes de couleurs jour/nuit
- media: "(prefers-color-scheme: light)"
scheme: default
primary: indigo
accent: indigo
primary: white
accent: pink
toggle:
icon: material/weather-sunny
name: Passer au mode nuit
- media: "(prefers-color-scheme: dark)"
scheme: slate
primary: blue
accent: blue
primary: black
accent: green
toggle:
icon: material/weather-night
name: Passer au mode jour
......@@ -49,11 +49,22 @@ theme:
- toc.integrate
- header.autohide
# Fin de modifications à effectuer, ne pas toucher les lignes suivantes sauf si vous comprenez ce que vous faites.
site_url: !ENV [CI_PAGES_URL, "http://127.0.0.1:8000/"]
site_author: !ENV [CI_COMMIT_AUTHOR, "Nom d'auteur"]
repo_url: !ENV [CI_PROJECT_URL]
edit_uri: !ENV [EDIT_VARIABLE]
docs_dir: docs
nav:
- "🏡 Accueil": index.md
- ... | regex=^(?:(?!_REM.md).)*$
markdown_extensions:
- meta
- abbr
- def_list # Les listes de définition.
- attr_list # Un peu de CSS et des attributs HTML.
- footnotes # Notes[^1] de bas de page. [^1]: ma note.
......@@ -77,41 +88,22 @@ markdown_extensions:
clickable_checkbox: true # et cliquables.
- pymdownx.tabbed: # Volets glissants. === "Mon volet"
alternate_style: true
- pymdownx.keys: # Touches du clavier. ++ctrl+d++
separator: "\uff0b"
- pymdownx.emoji: # Émojis :boom:
emoji_index: !!python/name:materialx.emoji.twemoji
emoji_generator: !!python/name:materialx.emoji.to_svg
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
- pymdownx.arithmatex:
generic: true
- toc:
permalink: ⚓︎
toc_depth: 2
extra:
social:
- icon: fontawesome/regular/envelope
link: mailto:votre.mail@ac-academie.fr
name: Écrire à l'auteur
- icon: fontawesome/brands/gitlab
link: !ENV [CI_PROJECT_ROOT_NAMESPACE]
name: AEIF
plugins:
- search
- awesome-pages:
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter