Skip to content

Commit 4f2263c

Browse files
authored
Statusv2 (#72)
* feat: add embedded_in field * feat: Mod.status type can be set * chore: Mod typing * feat: convert Mod.status to set * feat: rename status * feat: rename Mod.incompatible_with → Mod.conflicts * feat: update mo * chore: update doc
1 parent 63f0abb commit 4f2263c

16 files changed

Lines changed: 6306 additions & 2202 deletions

File tree

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ Ce champ renseigne sur la qualité du mod en général. Les valeurs possibles vo
144144
* Le mod n'est pas weidu : `tp2="non-weidu"`
145145
* Le mod est archivé (et donc plus maintenu) : `status="archived"`
146146
* Ce qui **limite** la note à 1 point (c'est-à-dire qu'ils valent 0 ou 1)
147-
* Le mod est en cours de création : `status="wip"`
147+
* Le mod est en cours de création : `status="beta"` ou `status="unreleased"`
148148
* Le mod a disparu : `status="missing"`
149149

150150

@@ -224,7 +224,7 @@ La date doit être comprise entre le 1er Janvier 1999 et la date d'aujourd'hui.
224224

225225
Renseigne les dépendances fortes entre les mods.\
226226
Deux champs sont actuellement disponibles :
227-
1. `incompatible_with` : les mods dont l'incompatibilité est connue
227+
1. `conflicts` : les mods dont l'incompatibilité est connue
228228
1. `requires` : les mods requis pour l'installation du mod concerné
229229

230230
Les champs attendent une liste : `[]`.\

README.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ Outil en ligne pour valider le format de votre json : https://jsonformatter.curi
8888
"translation_state": "no",
8989
"safe": 2,
9090
"languages": [],
91-
"status": "active",
91+
"status": ["stable"],
9292
"last_update": "",
9393
"compatibilities": {},
9494
"tp2": ""
@@ -153,13 +153,14 @@ Outil en ligne pour valider le format de votre json : https://jsonformatter.curi
153153

154154
`languages` : langues dans lesquelles le mod existe, actuellement non affiché, format [ISO-3166-1](https://fr.wikipedia.org/wiki/ISO_3166-1)
155155

156-
`status` : la raison peut être indiquée dans les `notes`
157-
- `"active"` : mod actif
156+
`status` : liste des statuts, la raison peut être indiquée dans les `notes`
157+
- `"stable"` : mod officiellement sorti, stable
158158
- `"archived"` : mod est archivé et donc non maintenu
159159
- `"obsolete"` : incompatible avec les dernières versions des jeux originaux ou/et EE (exemple d'un mod fait sous EE 1.3 mais jamais upgrade depuis)
160160
- `"embed"` : intégré en tant que composant (et maintenu) dans un autre mod ou pack
161161
- `"missing"` : lien de téléchargement disparu
162-
- `"wip"` : le mod est phase de développement
162+
- `"unreleased"` : le mod est phase de développement
163+
- `"beta"` : le mod est sorti mais pas encore stable
163164
- `"hidden"` : le mod ne s'affiche pas dans la liste
164165

165166
`last_update` : date connue de la dernière mise à jour du mod, champ automatique, format `YYYY-MM`
@@ -168,3 +169,5 @@ Outil en ligne pour valider le format de votre json : https://jsonformatter.curi
168169
- `"nom du tp2"` : le vrai nom du tp2 (sans le setup-)
169170
- `"n/a"` : non concerné (notamment pour les utilitaires)
170171
- `"non-weidu"` : pas de fichier tp2 car non-WeiDU
172+
173+
`embedded_in` : `id` du mod qui a absorbé celui-ci

0 commit comments

Comments
 (0)