help/content/files/_index.md

70 lines
2.3 KiB
Markdown
Raw Normal View History

---
date: 2019-04-04T15:59:52+02:00
title: Arborescence et fichiers
weight: 10
---
Afin de pouvoir être importé automatiquement sur la plate-forme, vos scénarios
doivent respecter une certaine arborescence que voici :
2020-11-13 09:24:48 +00:00
```
.
├── AUTHORS.txt
2022-01-21 13:43:56 +00:00
├── overview.md
2019-10-03 17:23:47 +00:00
├── title.txt
├── heading.jpg
2022-10-29 19:36:03 +00:00
├── repochecker-ack.txt
2022-01-21 13:43:56 +00:00
├── CHID-Titre de l'étape/
│ ├── challenge.txt
2022-01-21 13:43:56 +00:00
│ ├── finished.md (opt.)
2023-03-29 10:07:23 +00:00
│ ├── heading.jpg (opt.)
│ ├── links.txt
2022-01-21 13:43:56 +00:00
│ ├── overview.md
│ ├── resolution.md (choice)
2021-10-25 08:09:30 +00:00
│ ├── resolution.mp4 (choice)
2022-01-21 13:43:56 +00:00
│ ├── statement.md
│ ├── files/
│ │ ├── DIGESTS.txt
│ │ └── ...
│ └── ressources/
│ └── ...
2022-01-21 13:43:56 +00:00
├── CHID-Titre de l'étape/
│ └── ...
└── ...
2020-11-13 09:24:48 +00:00
```
2022-05-08 14:59:13 +00:00
{{% notice warning %}}
Pour le bon usage et la bonne configuration de vos dépôts sur GitLab, veuillez consulter [la page dédiée]({{<relref "git">}}).
{{% /notice %}}
2019-11-20 15:18:41 +00:00
{{% notice info %}}
2022-05-08 14:59:13 +00:00
N'ajoutez pas inutilement de dossiers ou fichiers vides. Ceux-ci doivent sans doute être optionnels et risquent de vous/nous induire en erreur lors de nos vérifications.
2019-11-20 15:18:41 +00:00
{{% /notice %}}
2022-01-21 13:43:56 +00:00
Utilisez le binaire [repochecker](https://srs.nemunai.re/repochecker) (amd64/linux) pour vous assurer de votre arbrescence et de la validité du contenu des fichiers :
2019-11-20 15:18:41 +00:00
cd /mnt/fic/MyTheme
repochecker .
...
repochecker /mnt/fic/MyTheme/1-MyChallenge/
2019-07-04 17:53:41 +00:00
### `CHID`
2023-03-29 10:07:23 +00:00
Dans les noms de dossiers, `CHID` correspond à un identifiant permettant de référencer votre étape (pour déclarer une dépendance sur celle-ci par exemple).
2022-01-21 13:43:56 +00:00
L'import s'effectuant selon l'ordre alphabétique, vous devriez utiliser le numéro d'ordre de l'étape comme identifiant :
2019-07-04 17:53:41 +00:00
2020-11-13 09:24:48 +00:00
```
2019-07-04 17:53:41 +00:00
.
├── 1-Titre du premier défi/
│ └── ...
├── 2-Titre du deuxième défi/
│ └── ...
└── ...
2020-11-13 09:24:48 +00:00
```
2019-07-04 17:53:41 +00:00
Dans cet exemple, si l'ordre était déterminé uniquement par l'ordre alphabétique des noms de dossiers, le **d**euxième serait devant le **p**remier (`d<p`).
2022-01-21 13:43:56 +00:00
Ajouter le numéro d'ordre permet de contrôler plus facilement l'ordre des étapes, sans que cela soit affiché dans l'interface.