Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ Il s'adresse aux partenaires potentiels : hébergeurs, financeurs, laboratoires,
| `scripts/signataires.py` | Génération de la liste publique des signataires (non déployé) |
| `scripts/build_og.py` | Génération des images de partage de l'accueil (non déployé) |
| `scripts/verifier_site.py` | Contrôle du menu commun et des versions des feuilles de style et scripts (non déployé) |
| `scripts/build_logos.py`, `scripts/logos/` | Génération des logos de `assets/` (texte converti en tracés) à partir de leurs sources (non déployé) |
| `style.css` | Feuille de style |
| `script.js` | Menu de navigation mobile |
| `assets/signataires.js` | Liste des signataires à jour en direct sur les pages du manifeste |
Expand Down Expand Up @@ -87,6 +88,10 @@ Le retrait d'une signature dans l'application supprime la signature à la source

`python3 scripts/build_og.py` régénère les quatre images de partage de `assets/og/` (`og-fr.png`, `og-en.png` pour l'accueil, `og-manifeste.png`, `og-manifesto.png` pour le manifeste ; 1200 × 630 px, utilisées par les balises Open Graph et Twitter ; Chrome ou Chromium requis). Les textes de l'accueil doivent rester alignés sur le hero de la page d'accueil, ceux du manifeste sur la page du manifeste. Les réseaux sociaux mettent les aperçus en cache : après un changement, forcer le rafraîchissement depuis leurs outils de débogage.

## Logos

Les logos `logo-horizontal*.svg` et `logo-vertical*.svg` de `assets/` sont générés : ne pas les modifier directement. Leurs sources, dans `scripts/logos/`, écrivent « OTSPI » et le sous-titre en texte SVG (Ubuntu Sans). Chargé par `<img>`, un SVG n'a pas accès aux polices de la page : chaque navigateur prenait la police installée sur le poste, et le texte changeait de largeur d'un système à l'autre. `python3 scripts/build_logos.py` convertit ce texte en tracés, positionnés par HarfBuzz comme le ferait un navigateur disposant de la police (prérequis : `pip install fonttools uharfbuzz` et la police Ubuntu Sans variable, paquet `fonts-ubuntu`, ou l'option `--police`).

## Plaquette d'une page

`python3 scripts/build_plaquette.py` régénère `assets/docs/otspi-plaquette-fr.pdf` et `otspi-plaquette-en.pdf` (Chrome ou Chromium requis ; sources dans `scripts/plaquette/`). Les chiffres sont ceux de la page d'accueil : les mettre à jour ensemble.
Expand Down
12 changes: 5 additions & 7 deletions assets/logo-horizontal-transparent-dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading