Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/etalab/transport-profil-netex-fr
Le contenu des normes des données de transport présentes sur le site https://normes.transport.data.gouv.fr.
https://github.com/etalab/transport-profil-netex-fr
netex normes siri transport
Last synced: 25 days ago
JSON representation
Le contenu des normes des données de transport présentes sur le site https://normes.transport.data.gouv.fr.
- Host: GitHub
- URL: https://github.com/etalab/transport-profil-netex-fr
- Owner: etalab
- Created: 2021-11-17T08:57:15.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-26T16:32:59.000Z (27 days ago)
- Last Synced: 2024-11-26T17:32:45.818Z (27 days ago)
- Topics: netex, normes, siri, transport
- Homepage: https://normes.transport.data.gouv.fr
- Size: 14.7 MB
- Stars: 12
- Watchers: 12
- Forks: 9
- Open Issues: 41
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Normes pour les données d'offres de transport
Le contenu des normes présentes sur le site https://normes.transport.data.gouv.fr.## Structure
Chaque dossier correspond à une norme et contient un fichier `index.md` ainsi qu'un dossier `media` contenant les images présentes dans la page.## Déploiement
La mise en ligne de ces fichiers se fait via un site statique, généré par [Hugo](https://gohugo.io/) et dont le code est [ici](https://github.com/etalab/transport-normes-site). Pour qu'un changement de contenu sur ce repo déclenche un redéploiement du site, une [github action](https://github.com/etalab/transport-normes/blob/main/.github/workflows/github-actions.yml) est utilisée, donc la tâche consiste à faire une requête POST pour déclencher le déploiement. Pour des raisons de sécurité, le token de l'url de déploiement est gardé secret dans les [secrets](https://github.com/etalab/transport-normes/settings/secrets/actions) du projet. Pour y accéder, il faut être admin sur le repo. Y accéder n'est utile que pour changer le token, si par hasard celui-ci devait être changé.## Historique
La rédaction de ces normes a eu lieu pendant plusieurs années sur des documents word, le suivi des modifications étant fait en utilisant l'outil du même nom sur Word. Ces documents Word étaient mis à disposition sur la page http://www.normes-donnees-tc.org/profils/. Afin de garder une tracabilité maximale sur le contenu des fichiers, le dossier `originaux` contient les documents Word (.doc) qui ont servi à la conversion vers le format Markdown (.md) dorénant utilisé.## Conversion .doc -> .md
Ces étapes ont permis la conversion des fichiers .doc vers les .md correspondants.
Il pourra être utile de s'y référer par la suite pour la conversion de nouveaux documents.### Sur Word
* Ouvrir le fichier .doc à convertir
* Faire `Fichier > Informations > Vérifier l'absence de problèmes > inspecter le document`
* Supprimer les commentaires, les révisions, les versions, **le texte masqué**
* Faire `Enregistrer sous` et convertir le document en `.docx`
* Supprimer manuellement le sommaire (qui est régénéra par le générateur de site)
* fermer le fichier sur Word## Modifier le .zip
* renommer le .docx en .zip
* ouvrir l'archive
* ouvir le fichier `/word/document.xml`
* remplacer toutes les occurences de `` par ``
* Sauvegarder le fichier et mettre à jour l'archive zip avec.### LibreOffice prend le relais
LibreOffice présente l'avantage de pouvoir sélectionner un texte qui est surligné d'une certaine couleur.
* Faire `Edit > Find and replace` (Ctrl + H)
* Mettre dans find : `.*`, Replace : `&`
* Cocher la case `Regular Expressions`
* Faire Format... > Highlighting > Color > et mettre `c0c0c0` comme valeur Hex de couleur, cliquer sur Ok
* Cliquer sur `Replace All`### Conversion avec Pandoc
* installer [Pandoc](https://pandoc.org/installing.html)
* Dans un terminal, entrer `pandoc -t gfm --extract-media ./md/norme_xxx/ -o ./md/norme_xxx/index.md norme_xxx.docx`, ce qui aura pour conséquence de créer un dossier `md/norme_xxx` contanant la conversion de `norme_xxx.docx` en markdown et en images dans le dossier media.### Edition du markdown
- Ajouter un en tête au fichier index.md, en prenant modèle sur les autres normes.
- Dans le texte, passer `Avant propos` et `Introduction` en gras (pas en H1, pour garder la numérotation inchangée)
- Remplacer les `\`
- Si certaines images du dossier `media` ne sont pas en JPEG ou en PNG, les convertir (en faisant une copie d'écran si on ne peut pas faire mieux)
- Remplacer les balises du style `` par `![image](media/image1.png)` et mettre la légende juste en dessous en italique (entourés de \*) pour que la numérotation automatique des images se fasse.
- Partie `termes et définitions` : mettre en ordre les parties, supprimer la numérotation manuelle.
- Supprimer les numérotations manuelles des tables, et entourer les légendes des tables de `...` pour que celles-ci soient numérotées automatiquement.
- supprimer les mises en italiques (les `*`) des légendes des tables
- changer `gris` en `jaune` dans le texte qui explique ce que signifie le texte surligné.
- supprimer tous les ``
- supprimer les lignes vides des tableaux dus au texte masqué : les
``````
sont supprimés (regex).