Add shared card schemas layouts and renderer
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
# Opis repozytorium i README serii
|
||||
|
||||
Seria jest uporządkowaną ścieżką kart. Jej manifest nie kopiuje treści kart;
|
||||
przechowuje kolejność, adres repozytorium, gałąź, wersję dokumentu i kontrakt
|
||||
uruchamiania zadań.
|
||||
|
||||
## Manifest `series.json`
|
||||
|
||||
Najważniejsze pola:
|
||||
|
||||
- `version` — wersja formatu manifestu;
|
||||
- `series`, `org`, `title` — identyfikacja serii;
|
||||
- `default_branch` — domyślna gałąź kart;
|
||||
- `cards[]` — uporządkowane wpisy kart;
|
||||
- `cards[].build` — cele budowania i czyszczenia;
|
||||
- `cards[].tasks[]` — cele uruchamiane przez narzędzia ucznia.
|
||||
|
||||
Schemat znajduje się w `schemas/series.schema.json`, a minimalny manifest w
|
||||
`examples/series/series.json`.
|
||||
|
||||
## Zalecany README serii
|
||||
|
||||
README serii powinien odpowiadać na pięć pytań:
|
||||
|
||||
1. Jaki jest rezultat całej ścieżki?
|
||||
2. Jakie są wymagania wejściowe?
|
||||
3. W jakiej kolejności realizujemy karty i dlaczego?
|
||||
4. Z jakich książek, dokumentacji i przykładów korzystamy?
|
||||
5. Jaki wspólny kontrakt `PASS` obowiązuje wszystkie karty?
|
||||
|
||||
Zalecana tabela mapuje:
|
||||
|
||||
```text
|
||||
karta → lekcja → źródło → eksperyment → rezultat → stan
|
||||
```
|
||||
|
||||
README nie zastępuje `series.json`: Markdown opisuje narrację i decyzje,
|
||||
natomiast JSON jest kontraktem maszynowym dla narzędzi.
|
||||
|
||||
Przykład znajduje się w `examples/series/README.md`.
|
||||
Reference in New Issue
Block a user