You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Grégory Lebreton 2b9a8f53c6
continuous-integration/drone/push Build is passing Details
add build badge
2 months ago
docs typo 2 months ago
overrides proposition alpha 4 years ago
.drone.yml maj email notif template 8 months ago
.gitignore dev env in vscode 11 months ago
Dockerfile upgrade pip 9 months ago
README.md add build badge 2 months ago
create_venv.sh dev env in vscode 11 months ago
mkdocs.yml push local Ollama model in VScodium 2 months ago
mkdocs.yml.bak write python introduction course 4 years ago
pyvenv.cfg dev env in vscode 11 months ago
requirements.txt try again with git author and date plugins 9 months ago
runtime.txt dokku deployment 9 months ago

README.md

Build Status

Introduction

Ce projet contient la documentation du Garage Numérique, hébergé par Gitlab Pages grâce au logiciel MkDocs.

Travailler en local

Pour participer à la documentation et tester vos modifications avant de les mettre en ligne, il vous faut installer mkdocs.

Utilisez pour cela un environnement virtuel:

python3 -m venv venv
source venv/bin/activate

Note: le paquet python3-venv doit être installé

Vous pouvez maintenant utiliser pip pour installer mkdocs:

python3 -m pip install mkdocs
python3 -m pip install -r requirements.txt
mkdocs serve

Open up http://127.0.0.1:8000/ in your browser.

Déploiement avec dokku

Le projet est déployé avec dokku. La clé de configuration suivante est passée à l'application, afin que le dossier git soit conservé à l'étape du build (nécessaire pour les plugins git-author et git-revision-date):

dokku git:set docs keep-git-dir true

Ajouter du contenu

Chaque page de contenu correspond à un fichier markdown (.md)

La documentation est divisée en sections, et en sous-sections.

Pour chaque section / sous-section, il y a un fichier index.md pour lister et mettre des liens vers les différents contenus de la section.

Il faut aussi penser à ajouter le lien vers le nouveau fichier de contenu dans la partie nav de mkdocs.yaml

Astuces de mise en page

Insérer du code

Utilisez la suite de caractères suivants ``` pour encadrer votre code:

#```  
Ceci est du   
code   
#```  

Utilisez un seul ` pour surligner un mot ou une phrase comme du code

Insérer une note

Utilisez la syntaxe suivante

!!! note "Lisez bien cette note"   
    En indentant vos lignes à partir de cet tag `!!! note`,  
    vous obtenez un encadré dans le texte.   

Plus d'informations sur https://squidfunk.github.io/mkdocs-material/reference/admonitions/

Insérer un groupe avec des tabulations

=== "Python"
    ```
    print(something)
    ```

=== "Bash"
    ```
    echo something
    ```

Observations.

Dans la section "Présentation du Garage" les pages suivantes sont à compléter :

  • histoire
  • projets
  • statuts
  • procédures
  • ressources

Dans le dossier de cours en Bash Scripting, les fichiers suivants sont vides :

  • diag-script.md
  • git.md
  • semver.md