Skip to content

Commit

Permalink
use HTML <u> instead of <ins> in Markdown outputs
Browse files Browse the repository at this point in the history
  • Loading branch information
laowantong committed Oct 17, 2024
1 parent 91e2b8b commit 1384f85
Show file tree
Hide file tree
Showing 39 changed files with 477 additions and 477 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,10 @@ On peut récupérer ce texte-source avec `--input` pour lui appliquer diverses o

---

- **CLIENT** (<ins>Réf. client</ins>, Nom, Prénom, Adresse)
- **COMMANDE** (<ins>Num. commande</ins>, Date, Montant, _#Réf. client_)
- **INCLURE** (<ins>_#Num. commande_</ins>, <ins>_#Réf. produit_</ins>, Quantité)
- **PRODUIT** (<ins>Réf. produit</ins>, Libellé, Prix unitaire)
- **CLIENT** (<u>Réf. client</u>, Nom, Prénom, Adresse)
- **COMMANDE** (<u>Num. commande</u>, Date, Montant, _#Réf. client_)
- **INCLURE** (<u>_#Num. commande_</u>, <u>_#Réf. produit_</u>, Quantité)
- **PRODUIT** (<u>Réf. produit</u>, Libellé, Prix unitaire)

---

Expand Down
340 changes: 170 additions & 170 deletions doc/fr_refman.html

Large diffs are not rendered by default.

340 changes: 170 additions & 170 deletions doc/fr_refman.ipynb

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions mocodo/resources/relation_templates/markdown-c.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ transform_relation:
- order: 1100
comment: 'Compose primary keys'
search: '<span class=''primary''>(.+?)</span>'
replace: '<ins>\1</ins>'
replace: '<u>\1</u>'
- order: 1200
comment: 'Compose foreign primary keys'
search: '<span class=''foreign primary''>(.+?)</span>'
replace: '<ins>_\1_</ins>'
replace: '<u>_\1_</u>'
- order: 1300
comment: 'Compose foreign attributes'
search: '<span class=''foreign''>(.+?)</span>'
Expand Down
4 changes: 2 additions & 2 deletions mocodo/resources/relation_templates/markdown-ce.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ transform_relation:
- order: 10100
comment: 'Compose primary keys'
search: '<span class=''primary''>(.+?)</span>'
replace: '<ins>\1</ins>'
replace: '<u>\1</u>'
- order: 10200
comment: 'Compose foreign primary keys'
search: '<span class=''foreign primary''>(.+?)</span>'
replace: '<ins>_\1_</ins>'
replace: '<u>_\1_</u>'
- order: 10300
comment: 'Compose foreign attributes'
search: '<span class=''foreign''>(.+?)</span>'
Expand Down
6 changes: 3 additions & 3 deletions test/zoo/alt/mld/alt_0_mld.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
- **CLIENT** (<ins>Réf. client</ins>, Nom <sup>u1</sup>, Prénom <sup>u1</sup>, Adresse, Mail <sup>u2</sup>)
- **CLIENT** (<u>Réf. client</u>, Nom <sup>u1</sup>, Prénom <sup>u1</sup>, Adresse, Mail <sup>u2</sup>)
- Le champ _Réf. client_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _CLIENT_.
- Les champs _Nom_ et _Prénom_ étaient déjà de simples attributs de l'entité _CLIENT_. Il obéit à la contrainte d'unicité 1.
- Le champ _Adresse_ était déjà un simple attribut de l'entité _CLIENT_.
- Le champ _Mail_ était déjà un simple attribut de l'entité _CLIENT_. Il obéit à la contrainte d'unicité 2.

- **FOO** (<ins>foo</ins>, bar <sup>u1</sup>, biz <sup>u1 u2</sup>, buz <sup>u2</sup>, qux <sup>u3</sup>, quux <sup>u1 u2 u3</sup>)
- **FOO** (<u>foo</u>, bar <sup>u1</sup>, biz <sup>u1 u2</sup>, buz <sup>u2</sup>, qux <sup>u3</sup>, quux <sup>u1 u2 u3</sup>)
- Le champ _foo_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _FOO_.
- Le champ _bar_ était déjà un simple attribut de l'entité _FOO_. Il obéit à la contrainte d'unicité 1.
- Le champ _biz_ était déjà un simple attribut de l'entité _FOO_. Il obéit aux contraintes d'unicité 1 et 2.
- Le champ _buz_ était déjà un simple attribut de l'entité _FOO_. Il obéit à la contrainte d'unicité 2.
- Le champ _qux_ était déjà un simple attribut de l'entité _FOO_. Il obéit à la contrainte d'unicité 3.
- Le champ _quux_ était déjà un simple attribut de l'entité _FOO_. Il obéit aux contraintes d'unicité 1, 2 et 3.

- **UTILISER** (<ins>carnet</ins> <sup>u1</sup>, <ins>projet</ins> <sup>u2</sup>, technicien <sup>u1 u2</sup>)
- **UTILISER** (<u>carnet</u> <sup>u1</sup>, <u>projet</u> <sup>u2</sup>, technicien <sup>u1 u2</sup>)
- Le champ _carnet_ fait partie de la clé primaire de la table. C'était déjà un identifiant de l'entité _UTILISER_. Il obéit en outre à la contrainte d'unicité 1.
- Le champ _projet_ fait partie de la clé primaire de la table. C'était déjà un identifiant de l'entité _UTILISER_. Il obéit en outre à la contrainte d'unicité 2.
- Le champ _technicien_ était déjà un simple attribut de l'entité _UTILISER_. Il obéit aux contraintes d'unicité 1 et 2.
8 changes: 4 additions & 4 deletions test/zoo/basic/mld/basic_0_mld.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
- **CLIENT** (<ins>Réf. client</ins>, Nom, Prénom, Adresse)
- **CLIENT** (<u>Réf. client</u>, Nom, Prénom, Adresse)
- Le champ _Réf. client_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _CLIENT_.
- Les champs _Nom_, _Prénom_ et _Adresse_ étaient déjà de simples attributs de l'entité _CLIENT_.

- **COMMANDE** (<ins>Num. commande</ins>, Date, Montant, _#Réf. client!_)
- **COMMANDE** (<u>Num. commande</u>, Date, Montant, _#Réf. client!_)
- Le champ _Num. commande_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _COMMANDE_.
- Les champs _Date_ et _Montant_ étaient déjà de simples attributs de l'entité _COMMANDE_.
- Le champ à saisie obligatoire _Réf. client_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _DF_ à partir de l'entité _CLIENT_ en perdant son caractère identifiant.

- **INCLURE** (<ins>_#Num. commande_</ins>, <ins>_#Réf. produit_</ins>, Quantité)
- **INCLURE** (<u>_#Num. commande_</u>, <u>_#Réf. produit_</u>, Quantité)
- Le champ _Num. commande_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _COMMANDE_.
- Le champ _Réf. produit_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _PRODUIT_.
- Le champ _Quantité_ était déjà un simple attribut de l'association _INCLURE_.

- **PRODUIT** (<ins>Réf. produit</ins>, Libellé, Prix unitaire)
- **PRODUIT** (<u>Réf. produit</u>, Libellé, Prix unitaire)
- Le champ _Réf. produit_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _PRODUIT_.
- Les champs _Libellé_ et _Prix unitaire_ étaient déjà de simples attributs de l'entité _PRODUIT_.
8 changes: 4 additions & 4 deletions test/zoo/basic/mld/basic_1_mld.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
- **CLIENT** (<ins>Réf. client</ins>, Nom, Prénom, Adresse)
- **CLIENT** (<u>Réf. client</u>, Nom, Prénom, Adresse)
- Le champ _Réf. client_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _CLIENT_.
- Les champs _Nom_, _Prénom_ et _Adresse_ étaient déjà de simples attributs de l'entité _CLIENT_.

- **COMMANDE** (<ins>Num. commande</ins>, Date, Montant, _#Réf. client!_)
- **COMMANDE** (<u>Num. commande</u>, Date, Montant, _#Réf. client!_)
- Le champ _Num. commande_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _COMMANDE_.
- Les champs _Date_ et _Montant_ étaient déjà de simples attributs de l'entité _COMMANDE_.
- Le champ à saisie obligatoire _Réf. client_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _DF_ à partir de l'entité _CLIENT_ en perdant son caractère identifiant.

- **INCLURE** (<ins>_#Num. commande_</ins>, <ins>_#Réf. produit_</ins>, Quantité)
- **INCLURE** (<u>_#Num. commande_</u>, <u>_#Réf. produit_</u>, Quantité)
- Le champ _Num. commande_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _COMMANDE_.
- Le champ _Réf. produit_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _PRODUIT_.
- Le champ _Quantité_ était déjà un simple attribut de l'association _INCLURE_.

- **PRODUIT** (<ins>Réf. produit</ins>, Libellé, Prix unitaire)
- **PRODUIT** (<u>Réf. produit</u>, Libellé, Prix unitaire)
- Le champ _Réf. produit_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _PRODUIT_.
- Les champs _Libellé_ et _Prix unitaire_ étaient déjà de simples attributs de l'entité _PRODUIT_.
8 changes: 4 additions & 4 deletions test/zoo/basic/mld/basic_2_mld.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
- **CLIENT** (<ins>Réf. client</ins>, Nom, Prénom, Adresse)
- **CLIENT** (<u>Réf. client</u>, Nom, Prénom, Adresse)
- Le champ _Réf. client_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _CLIENT_.
- Les champs _Nom_, _Prénom_ et _Adresse_ étaient déjà de simples attributs de l'entité _CLIENT_.

- **COMMANDE** (<ins>Num. commande</ins>, Date, Montant, _#Réf. client!_)
- **COMMANDE** (<u>Num. commande</u>, Date, Montant, _#Réf. client!_)
- Le champ _Num. commande_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _COMMANDE_.
- Les champs _Date_ et _Montant_ étaient déjà de simples attributs de l'entité _COMMANDE_.
- Le champ à saisie obligatoire _Réf. client_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _PASSER_ à partir de l'entité _CLIENT_ en perdant son caractère identifiant.

- **INCLURE** (<ins>_#Num. commande_</ins>, <ins>_#Réf. produit_</ins>, Quantité)
- **INCLURE** (<u>_#Num. commande_</u>, <u>_#Réf. produit_</u>, Quantité)
- Le champ _Num. commande_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _COMMANDE_.
- Le champ _Réf. produit_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _PRODUIT_.
- Le champ _Quantité_ était déjà un simple attribut de l'association _INCLURE_.

- **PRODUIT** (<ins>Réf. produit</ins>, Libellé, Prix unitaire)
- **PRODUIT** (<u>Réf. produit</u>, Libellé, Prix unitaire)
- Le champ _Réf. produit_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _PRODUIT_.
- Les champs _Libellé_ et _Prix unitaire_ étaient déjà de simples attributs de l'entité _PRODUIT_.
6 changes: 3 additions & 3 deletions test/zoo/cluster_NN1/mld/cluster_NN1_0_mld.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
- **Réservation** (<ins>num résa</ins>, arrhes, date résa, _#num voilier_ <sup>u1</sup>, _#num semaine_ <sup>u1</sup>, tarif)
- **Réservation** (<u>num résa</u>, arrhes, date résa, _#num voilier_ <sup>u1</sup>, _#num semaine_ <sup>u1</sup>, tarif)
- Le champ _num résa_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Réservation_.
- Les champs _arrhes_ et _date résa_ étaient déjà de simples attributs de l'entité _Réservation_.
- Le champ _num voilier_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _Offrir_ à partir de l'entité _Voilier_ en perdant son caractère identifiant. Il obéit en outre à la contrainte d'unicité 1.
- Le champ _num semaine_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _Offrir_ à partir de l'entité _Semaine_ en perdant son caractère identifiant. Il obéit en outre à la contrainte d'unicité 1.
- Le champ _tarif_ a migré à partir de l'association de dépendance fonctionnelle _Offrir_.

- **Semaine** (<ins>num semaine</ins>, date début <sup>u1</sup>)
- **Semaine** (<u>num semaine</u>, date début <sup>u1</sup>)
- Le champ _num semaine_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Semaine_.
- Le champ _date début_ était déjà un simple attribut de l'entité _Semaine_. Il obéit à la contrainte d'unicité 1.

- **Voilier** (<ins>num voilier</ins>, longueur)
- **Voilier** (<u>num voilier</u>, longueur)
- Le champ _num voilier_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Voilier_.
- Le champ _longueur_ était déjà un simple attribut de l'entité _Voilier_.
10 changes: 5 additions & 5 deletions test/zoo/complex/mld/complex_mld.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
- **ANIMAL** (<ins>_#code espèce_</ins>, <ins>nom</ins>, <ins>date naissance</ins>, sexe, date décès, _#code espèce mère?_, _#nom mère?_, _#date naissance mère?_, type alimentation?, est carnivore!, quantité viande?, est herbivore!, plante préférée?)
- **ANIMAL** (<u>_#code espèce_</u>, <u>nom</u>, <u>date naissance</u>, sexe, date décès, _#code espèce mère?_, _#nom mère?_, _#date naissance mère?_, type alimentation?, est carnivore!, quantité viande?, est herbivore!, plante préférée?)
- Le champ _code espèce_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité _ESPÈCE_ pour renforcer l'identifiant.
- Les champs _nom_ et _date naissance_ font partie de la clé primaire de la table. C'étaient déjà des identifiants de l'entité _ANIMAL_.
- Les champs _sexe_ et _date décès_ étaient déjà de simples attributs de l'entité _ANIMAL_.
Expand All @@ -9,21 +9,21 @@
- Un champ booléen à saisie obligatoire _est herbivore_ est ajouté pour indiquer si on a affaire ou pas à la spécialisation de même nom.
- Le champ à saisie facultative _plante préférée_ a migré à partir de l'entité-fille _HERBIVORE_ (supprimée).

- **ESPÈCE** (<ins>code espèce</ins>, nom latin <sup>u1</sup>, nom vernaculaire)
- **ESPÈCE** (<u>code espèce</u>, nom latin <sup>u1</sup>, nom vernaculaire)
- Le champ _code espèce_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _ESPÈCE_.
- Le champ _nom latin_ était déjà un simple attribut de l'entité _ESPÈCE_. Il obéit à la contrainte d'unicité 1.
- Le champ _nom vernaculaire_ était déjà un simple attribut de l'entité _ESPÈCE_.

- **OCCUPE** (<ins>_#code espèce_</ins>, <ins>_#nom_</ins>, <ins>_#date naissance_</ins>, <ins>num. enclos</ins>, date début!, date fin!)
- **OCCUPE** (<u>_#code espèce_</u>, <u>_#nom_</u>, <u>_#date naissance_</u>, <u>num. enclos</u>, date début!, date fin!)
- Les champs _code espèce_, _nom_ et _date naissance_ font partie de la clé primaire de la table. Ce sont des clés étrangères qui ont migré directement à partir de l'entité _ANIMAL_.
- Le champ _num. enclos_ fait partie de la clé primaire de la table. Sa table d'origine (_ENCLOS_) ayant été supprimée, il n'est pas considéré comme clé étrangère.
- Les champs à saisie obligatoire _date début_ et _date fin_ sont de simples attributs. Ils ont migré directement à partir de l'entité _PÉRIODE_ en perdant leur caractère identifiant. Cependant, comme la table créée à partir de cette entité a été supprimée, ils ne sont pas considérés comme clés étrangères.

- **PEUT COHABITER AVEC** (<ins>_#code espèce_</ins>, <ins>_#code espèce commensale_</ins>, nb. max. commensaux)
- **PEUT COHABITER AVEC** (<u>_#code espèce_</u>, <u>_#code espèce commensale_</u>, nb. max. commensaux)
- Les champs _code espèce_ et _code espèce commensale_ constituent la clé primaire de la table. Ce sont des clés étrangères qui ont migré directement à partir de l'entité _ESPÈCE_.
- Le champ _nb. max. commensaux_ était déjà un simple attribut de l'association _PEUT COHABITER AVEC_.

- **PEUT VIVRE DANS** (<ins>_#code espèce_</ins>, <ins>num. enclos</ins>, nb. max. congénères)
- **PEUT VIVRE DANS** (<u>_#code espèce_</u>, <u>num. enclos</u>, nb. max. congénères)
- Le champ _code espèce_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _ESPÈCE_.
- Le champ _num. enclos_ fait partie de la clé primaire de la table. Sa table d'origine (_ENCLOS_) ayant été supprimée, il n'est pas considéré comme clé étrangère.
- Le champ _nb. max. congénères_ était déjà un simple attribut de l'association _PEUT VIVRE DANS_.
Expand Down
6 changes: 3 additions & 3 deletions test/zoo/drain/mld/drain_mld.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
- **Entreprise** (<ins>nom entreprise</ins>, adresse, téléphone)
- **Entreprise** (<u>nom entreprise</u>, adresse, téléphone)
- Le champ _nom entreprise_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Entreprise_.
- Les champs _adresse_ et _téléphone_ étaient déjà de simples attributs de l'entité _Entreprise_.

- **Étudiant** (<ins>num étudiant</ins>, nom, _#num. stage_ <sup>u1</sup>, date signature, date?, note stage)
- **Étudiant** (<u>num étudiant</u>, nom, _#num. stage_ <sup>u1</sup>, date signature, date?, note stage)
- Le champ _num étudiant_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Étudiant_.
- Le champ _nom_ était déjà un simple attribut de l'entité _Étudiant_.
- Le champ _num. stage_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _Attribuer_ à partir de l'entité _Stage_ en perdant son caractère identifiant. Il obéit en outre à la contrainte d'unicité 1.
- Le champ _date signature_ a migré à partir de l'association de dépendance fonctionnelle _Attribuer_.
- Le champ à saisie facultative _date_ est un simple attribut. Il a migré par l'association de dépendance fonctionnelle _Soutenir_ à partir de l'entité _Date_ en perdant son caractère identifiant. Cependant, comme la table créée à partir de cette entité a été supprimée, il n'est pas considéré comme clé étrangère.
- Le champ _note stage_ a migré à partir de l'association de dépendance fonctionnelle _Soutenir_.

- **Stage** (<ins>num. stage</ins>, sujet, _#nom entreprise!_, date proposition)
- **Stage** (<u>num. stage</u>, sujet, _#nom entreprise!_, date proposition)
- Le champ _num. stage_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Stage_.
- Le champ _sujet_ était déjà un simple attribut de l'entité _Stage_.
- Le champ à saisie obligatoire _nom entreprise_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _Proposer_ à partir de l'entité _Entreprise_ en perdant son caractère identifiant.
Expand Down
2 changes: 1 addition & 1 deletion test/zoo/gerund/mld/gerund_0_mld.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
- **Ligne de commande** (<ins>commande</ins>, <ins>produit</ins>, quantité)
- **Ligne de commande** (<u>commande</u>, <u>produit</u>, quantité)
- Le champ _commande_ fait partie de la clé primaire de la table. Il a migré à partir de l'entité _Commande_ pour renforcer l'identifiant. Cependant, comme la table créée à partir de cette entité a été supprimée, il n'est pas considéré comme clé étrangère.
- Le champ _produit_ fait partie de la clé primaire de la table. Il a migré à partir de l'entité _Produit_ pour renforcer l'identifiant. Cependant, comme la table créée à partir de cette entité a été supprimée, il n'est pas considéré comme clé étrangère.
- Le champ _quantité_ était déjà un simple attribut de l'entité _Ligne de commande_.
Expand Down
6 changes: 3 additions & 3 deletions test/zoo/gerund/mld/gerund_1_mld.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
- **Commande** (<ins>commande</ins>, date)
- **Commande** (<u>commande</u>, date)
- Le champ _commande_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Commande_.
- Le champ _date_ était déjà un simple attribut de l'entité _Commande_.

- **Ligne de commande** (<ins>_#commande_</ins>, <ins>_#produit_</ins>, quantité)
- **Ligne de commande** (<u>_#commande_</u>, <u>_#produit_</u>, quantité)
- Le champ _commande_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité _Commande_ pour renforcer l'identifiant.
- Le champ _produit_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité _Produit_ pour renforcer l'identifiant.
- Le champ _quantité_ était déjà un simple attribut de l'entité _Ligne de commande_.

- **Produit** (<ins>produit</ins>, libellé)
- **Produit** (<u>produit</u>, libellé)
- Le champ _produit_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Produit_.
- Le champ _libellé_ était déjà un simple attribut de l'entité _Produit_.
Loading

0 comments on commit 1384f85

Please sign in to comment.