diff --git a/_layouts/tutorials-FR.html b/_layouts/tutorials-FR.html index d52f65b49..105b4446f 100644 --- a/_layouts/tutorials-FR.html +++ b/_layouts/tutorials-FR.html @@ -10,7 +10,7 @@ {% else %} -

MEI Tutorials

+

MEI Tutorials

{{ page.fullname }}

diff --git a/_tutorials-FR/100_structure/100_structure.json b/_tutorials-FR/100_structure/100_structure.json index d33ae0c04..9cdf4f699 100644 --- a/_tutorials-FR/100_structure/100_structure.json +++ b/_tutorials-FR/100_structure/100_structure.json @@ -9,7 +9,7 @@ "editorLines": 1, "descFile": "100_structure_step-01-desc.html", "prefillFile": "100_structure_step-01-prefill.xml", - "xmlFile": "100_structure_step-01.xml", + "xmlFile": "../tutorials/100_structure_step-01.xml", "xpaths": [ {"rule": "count(//mei) = 1", "renderanyway": true, "hint": "Vous avez besoin d'un élément mei."} ] @@ -19,10 +19,10 @@ "editorLines": 1, "descFile": "100_structure_step-02-desc.html", "prefillFile": "100_structure_step-02-prefill.xml", - "xmlFile": "100_structure_step-02.xml", + "xmlFile": "../tutorials/100_structure_step-02.xml", "xpaths": [ {"rule": "count(*[local-name()='mei']) = 1", "renderanyway": true, "hint": "Vous avez besoin d'un élément mei."}, - {"rule": "*[local-name()='mei' and namespace-uri()='http://www.music-encoding.org/ns/mei']", "renderanyway": true, "hint": "Vous avez besoin d'une déclaration @xmlns avec l'espace de nom mei \"http://www.music-encoding.org/ns/mei\"."} + {"rule": "*[local-name()='mei' and namespace-uri()='http://www.music-encoding.org/ns/mei']", "renderanyway": true, "hint": "Vous avez besoin d'une déclaration @xmlns avec l'espace de nom mei 'http://www.music-encoding.org/ns/mei'."} ] }, { @@ -30,10 +30,10 @@ "editorLines": 4, "descFile": "100_structure_step-03-desc.html", "prefillFile": "100_structure_step-03-prefill.xml", - "xmlFile": "100_structure_step-03.xml", + "xmlFile": "../tutorials/100_structure_step-03.xml", "xpaths": [ {"rule": "count(//*[local-name()='mei']) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément mei."}, - {"rule": "*[local-name()='mei' and namespace-uri()='http://www.music-encoding.org/ns/mei']", "renderanyway": true, "hint": "Vous avez besoin d'une déclaration @xmlns avec l'espace de nom mei \"http://www.music-encoding.org/ns/mei\" dans l'élément ."}, + {"rule": "*[local-name()='mei' and namespace-uri()='http://www.music-encoding.org/ns/mei']", "renderanyway": true, "hint": "Vous avez besoin d'une déclaration @xmlns avec l'espace de nom mei 'http://www.music-encoding.org/ns/mei' dans l'élément mei."}, {"rule": "count(//*[local-name()='meiHead']) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément meiHead."}, {"rule": "//*[local-name()='mei']/*[local-name()='meiHead']", "renderanyway": false, "hint": "L'élément meiHead doit être un enfant de mei."}, {"rule": "count(//*[local-name()='music']) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément music."}, @@ -46,11 +46,11 @@ "editorLines": 11, "descFile": "100_structure_step-04-desc.html", "prefillFile": "100_structure_step-04-prefill.xml", - "xmlFile": "100_structure_step-04.xml", + "xmlFile": "../tutorials/100_structure_step-04.xml", "xpaths": [ {"rule": "count(//*[local-name()='mei']) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément mei."}, - {"rule": "*[local-name()='mei' and namespace-uri()='http://www.music-encoding.org/ns/mei']", "renderanyway": true, "hint": "Vous avez besoin d'une déclaration @xmlns avec l'espace de nom mei \"http://www.music-encoding.org/ns/mei\" dans l'élément ."}, - {"rule": "count(//*[local-name()='meiHead']) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément mei."}, + {"rule": "*[local-name()='mei' and namespace-uri()='http://www.music-encoding.org/ns/mei']", "renderanyway": true, "hint": "Vous avez besoin d'une déclaration @xmlns avec l'espace de nom mei 'http://www.music-encoding.org/ns/mei' dans l'élément mei."}, + {"rule": "count(//*[local-name()='meiHead']) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément meiHead."}, {"rule": "//*[local-name()='mei']/*[local-name()='meiHead']", "renderanyway": false, "hint": "L'élément meiHead doit être un enfant de mei."}, {"rule": "count(//*[local-name()='music']) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément music."}, {"rule": "//*[local-name()='mei']/*[local-name()='music']", "renderanyway": false, "hint": "L'élément music doit être à un enfant de mei."}, diff --git a/_tutorials-FR/100_structure/100_structure_end.html b/_tutorials-FR/100_structure/100_structure_end.html index aab252f06..7c27c9fc3 100644 --- a/_tutorials-FR/100_structure/100_structure_end.html +++ b/_tutorials-FR/100_structure/100_structure_end.html @@ -9,7 +9,7 @@

Félicitations !

(<meiHead>) et celle responsable des informations sur le contenu musical (<music>).

- Étant donné que les sujets abordés dans ce tutoriel renvoient au chapitre Éléments structurels des directives MEI, + Étant donné que les sujets abordés dans ce tutoriel renvoient au chapitre Éléments structurels des directives MEI, nous vous recommandons de consulter ce chapitre dans le cas de besoin d'informations plus détaillées.

@@ -21,7 +21,7 @@

Félicitations !

Dès que vous vous serez bien familiarisé avec la MEI, nous vous invitons à partager votre expérience avec la Communauté MEI et, pourquoi pas, à rédiger vous-même un tutoriel sur un aspect de la MEI qui vous intéresse particulièrement. Vous n'avez pas besoin d'être un expert pour cela - il est bon d'avoir des tutoriels à différents niveaux. Très souvent un tutoriel rédigé par d'autres débutants qui viennent de maîtriser une tâche est plus facile à suivre qu'un guide écrit par une personne plus experimentée qui, ayant complètement assimilé certains éléments, peut oublier à quel point ils étaient difficiles à comprendre au début. - Nous avons un tutoriel sur la rédaction de tutoriels, + Nous avons un tutoriel sur la rédaction de tutoriels, et nous proposons des modèles à suivre. C'est facile de devenir un membre actif de la Communauté MEI ! ☺

diff --git a/_tutorials-FR/100_structure/step-00/100_structure_step-00-desc.html b/_tutorials-FR/100_structure/step-00/100_structure_step-00-desc.html index 25d44b81a..43963809f 100644 --- a/_tutorials-FR/100_structure/step-00/100_structure_step-00-desc.html +++ b/_tutorials-FR/100_structure/step-00/100_structure_step-00-desc.html @@ -8,7 +8,7 @@

Les sujets de ce tutoriel sont documentés dans le chapitre Structural Elements<mei>.

-

+

Entrez un élément racine <mei> dans l'éditeur ci-dessous. N'oubliez pas de fermer la balise d'ouverture par une balise de fermeture correspondante. diff --git a/_tutorials-FR/100_structure/step-01/100_structure_step-01.xml b/_tutorials-FR/100_structure/step-01/100_structure_step-01.xml deleted file mode 100644 index 948edfd4d..000000000 --- a/_tutorials-FR/100_structure/step-01/100_structure_step-01.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/_tutorials-FR/100_structure/step-02/100_structure_step-02-desc.html b/_tutorials-FR/100_structure/step-02/100_structure_step-02-desc.html index 36b1b003f..8d9a158f3 100644 --- a/_tutorials-FR/100_structure/step-02/100_structure_step-02-desc.html +++ b/_tutorials-FR/100_structure/step-02/100_structure_step-02-desc.html @@ -27,7 +27,7 @@ Les éléments précédés du signe @ comme @xmlns se réfèrent à des attributs XML. (Ces références sont une pratique courante provenant du langage de requête XPath -

+

Dans l'éditeur ci-dessous, ajoutez une déclaration d'espace de nom MEI dans l'élément racine <mei>.

diff --git a/_tutorials-FR/100_structure/step-02/100_structure_step-02.xml b/_tutorials-FR/100_structure/step-02/100_structure_step-02.xml deleted file mode 100644 index 0936760fd..000000000 --- a/_tutorials-FR/100_structure/step-02/100_structure_step-02.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/_tutorials-FR/100_structure/step-03/100_structure_step-03-desc.html b/_tutorials-FR/100_structure/step-03/100_structure_step-03-desc.html index 24974c055..4a046ccea 100644 --- a/_tutorials-FR/100_structure/step-03/100_structure_step-03-desc.html +++ b/_tutorials-FR/100_structure/step-03/100_structure_step-03-desc.html @@ -23,7 +23,7 @@ -

Dans l'éditeur ci-dessous, ajoutez un élément <meiHead> et un élément <music> à l'intérieur de +

Dans l'éditeur ci-dessous, ajoutez un élément <meiHead> et un élément <music> à l'intérieur de l'élément racine <mei>.

diff --git a/_tutorials-FR/100_structure/step-03/100_structure_step-03.xml b/_tutorials-FR/100_structure/step-03/100_structure_step-03.xml deleted file mode 100644 index 4eed803b5..000000000 --- a/_tutorials-FR/100_structure/step-03/100_structure_step-03.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/_tutorials-FR/100_structure/step-04/100_structure_step-04-desc.html b/_tutorials-FR/100_structure/step-04/100_structure_step-04-desc.html index f419c0f23..ff2afc6f5 100644 --- a/_tutorials-FR/100_structure/step-04/100_structure_step-04-desc.html +++ b/_tutorials-FR/100_structure/step-04/100_structure_step-04-desc.html @@ -19,7 +19,7 @@ Ces deux éléments font partie de la description du fichier (<fileDesc>) qui est un élément enfant direct de <meiHead> et permet une description bibliographique complète d'un fichier MEI.

-

Dans l'éditeur ci-dessous, ajoutez un élément <fileDesc> à l'intérieur de +

Dans l'éditeur ci-dessous, ajoutez un élément <fileDesc> à l'intérieur de <meiHead> donné. Ensuite, ajoutez les éléments obligatoires <titleStmt> et <pubStmt> à <fileDesc> et un élément <title> à <titleStmt>. diff --git a/_tutorials-FR/100_structure/step-04/100_structure_step-04.xml b/_tutorials-FR/100_structure/step-04/100_structure_step-04.xml deleted file mode 100644 index 8e1127cd1..000000000 --- a/_tutorials-FR/100_structure/step-04/100_structure_step-04.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - March - - - - - - - diff --git a/_tutorials-FR/101_quickstart/101_note-little-lamb.png b/_tutorials-FR/101_quickstart/101_note-little-lamb.png deleted file mode 100644 index d30a110da..000000000 Binary files a/_tutorials-FR/101_quickstart/101_note-little-lamb.png and /dev/null differ diff --git a/_tutorials-FR/101_quickstart/101_note-sequence.png b/_tutorials-FR/101_quickstart/101_note-sequence.png deleted file mode 100644 index da31c5a30..000000000 Binary files a/_tutorials-FR/101_quickstart/101_note-sequence.png and /dev/null differ diff --git a/_tutorials-FR/101_quickstart/101_quickstart.json b/_tutorials-FR/101_quickstart/101_quickstart.json index 2ac7b6f94..437d0b0ed 100644 --- a/_tutorials-FR/101_quickstart/101_quickstart.json +++ b/_tutorials-FR/101_quickstart/101_quickstart.json @@ -8,7 +8,7 @@ "label":"La première note", "editorLines":1, "descFile": "101_quickstart_step-01-desc.html", - "xmlFile": "101_quickstart_step-01.xml", + "xmlFile": "../tutorials/101_quickstart_step-01.xml", "prefillFile": "101_quickstart_step-01-prefill.xml", "xpaths": [ {"rule":"count(//mei:note) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément note."}, @@ -25,8 +25,8 @@ "label":"Notes multiples", "editorLines":8, "descFile": "101_quickstart_step-02-desc.html", - "xmlFile": "101_quickstart_step-02.xml", - "prefillFile": "101_quickstart_step-02-prefill.xml", + "xmlFile": "../tutorials/101_quickstart_step-02.xml", + "prefillFile": "../tutorials/101_quickstart_step-02-prefill.xml", "xpaths": [ {"rule":"count(//mei:note) = 7", "renderanyway": true}, {"rule":"//mei:note[1]/@pname = 'e'", "renderanyway": true}, @@ -56,8 +56,8 @@ "label":"Une mélodie simple", "editorLines":8, "descFile": "101_quickstart_step-03-desc.html", - "xmlFile": "101_quickstart_step-03.xml", - "prefillFile": "101_quickstart_step-03-prefill.xml", + "xmlFile": "../tutorials/101_quickstart_step-03.xml", + "prefillFile": "../tutorials/101_quickstart_step-03-prefill.xml", "xpaths": [ {"rule":"count(//mei:note) = 7", "renderanyway": true}, {"rule":"//mei:note[1]/@pname = 'e'", "renderanyway": true}, diff --git a/_tutorials-FR/101_quickstart/101_quickstart_end.html b/_tutorials-FR/101_quickstart/101_quickstart_end.html index cfa4587c8..e960ab1bd 100644 --- a/_tutorials-FR/101_quickstart/101_quickstart_end.html +++ b/_tutorials-FR/101_quickstart/101_quickstart_end.html @@ -9,14 +9,14 @@

Félicitations

clefs. Comme prochaines étapes dans votre apprentissage, nous vous recommandons nos tutoriels sur les accords ou les silencesFélicitations une tâche est plus facile à suivre qu'un guide écrit par une personne plus experimentée qui, ayant complètement assimilé certains éléments, peut oublier à quel point ils étaient difficiles à comprendre au début. Nous avons un - tutoriel sur la rédaction de tutoriels et nous proposons des modèles à suivre. C'est facile de devenir un membre actif de la Communauté MEI ☺ diff --git a/_tutorials-FR/101_quickstart/step-01/101_quickstart_step-01-desc.html b/_tutorials-FR/101_quickstart/step-01/101_quickstart_step-01-desc.html index d65d56856..8236bccad 100644 --- a/_tutorials-FR/101_quickstart/step-01/101_quickstart_step-01-desc.html +++ b/_tutorials-FR/101_quickstart/step-01/101_quickstart_step-01-desc.html @@ -13,7 +13,7 @@ L'autre information importante est la durée (@dur). Ici, des valeurs entières simples sont utilisées pour indiquer la durée d'une note. Une ronde reçoit une valeur de "1", une blanche nécessite "2", une noire "4" et ainsi de suite.

-

+

Nous vous invitons à entrer le code suivant dans la boîte de l'éditeur : <note pname="e" oct="4" dur="4"/>. Vous devriez alors voir apparaître la note rendue. Vous pouvez faire varier les valeurs des attributs pour voir leur influence sur le rendu. Vous verrez également des indications sur la manière d'écrire correctement le code. Quand vous êtes prêt, assurez-vous d'avoir le code correct dans l'éditeur, puis cliquez sur le bouton « continuer » en bas à droite.

diff --git a/_tutorials-FR/101_quickstart/step-01/101_quickstart_step-01.xml b/_tutorials-FR/101_quickstart/step-01/101_quickstart_step-01.xml deleted file mode 100644 index ea550c35a..000000000 --- a/_tutorials-FR/101_quickstart/step-01/101_quickstart_step-01.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - </titleStmt> - <pubStmt/> - </fileDesc> - </meiHead> - <music> - <body> - <mdiv> - <score> - <scoreDef> - <staffGrp> - <staffDef clef.shape="G" clef.line="2" n="1" lines="5"/> - </staffGrp> - </scoreDef> - <section> - <measure> - <staff n="1"> - <layer> - <?edit-start?><note pname="e" oct="4" dur="4"/><?edit-end?> - </layer> - </staff> - </measure> - </section> - </score> - </mdiv> - </body> - </music> -</mei> diff --git a/_tutorials-FR/101_quickstart/step-02/101_quickstart_step-02-desc.html b/_tutorials-FR/101_quickstart/step-02/101_quickstart_step-02-desc.html index c228a4ee0..a0f6d643b 100644 --- a/_tutorials-FR/101_quickstart/step-02/101_quickstart_step-02-desc.html +++ b/_tutorials-FR/101_quickstart/step-02/101_quickstart_step-02-desc.html @@ -1,9 +1,9 @@ <div> <p> Félicitations, vous venez <b>d'encoder</b> votre première note en MEI. Maintenant, poursuivons et ajoutons quelques notes supplémentaires pour créer votre première séquence de notes : - <img style="display: block; margin: .5rem auto; width: 240px;" src="./101_note-sequence.png" alt="Sequence of notes"/> + <img style="display: block; margin: .5rem auto; width: 240px;" src="../tutorials/101_note-sequence.png" alt="Sequence of notes"/> </p> - <p class="task"> + <p class="tutorialTask"> Essayez de reproduire la séquence ci-dessus en MEI (vous pouvez copier-coller les éléments de la première note que vous avez encodés au besoin). Chaque note a besoin des attributs <code>@pname</code>, <code>@oct</code> et <code>@dur</code> Gardez à l'esprit que la MEI inscrit le nom des notes en minuscule (de <code>"a"</code> à <code>"g"</code>). </p> diff --git a/_tutorials-FR/101_quickstart/step-02/101_quickstart_step-02-prefill.xml b/_tutorials-FR/101_quickstart/step-02/101_quickstart_step-02-prefill.xml deleted file mode 100644 index b4c58d1ef..000000000 --- a/_tutorials-FR/101_quickstart/step-02/101_quickstart_step-02-prefill.xml +++ /dev/null @@ -1 +0,0 @@ -<note pname="e" oct="4" dur="4" /> diff --git a/_tutorials-FR/101_quickstart/step-02/101_quickstart_step-02.xml b/_tutorials-FR/101_quickstart/step-02/101_quickstart_step-02.xml deleted file mode 100644 index 24de607d7..000000000 --- a/_tutorials-FR/101_quickstart/step-02/101_quickstart_step-02.xml +++ /dev/null @@ -1,40 +0,0 @@ -<mei xmlns="http://www.music-encoding.org/ns/mei"> - <meiHead> - <fileDesc> - <titleStmt> - <title/> - </titleStmt> - <pubStmt/> - </fileDesc> - </meiHead> - <music> - <body> - <mdiv> - <score> - <scoreDef> - <staffGrp> - <staffDef clef.shape="G" clef.line="2" n="1" lines="5"/> - </staffGrp> - </scoreDef> - <section> - <measure> - <staff n="1"> - <layer> - <?edit-start?> - <note pname="e" oct="4" dur="4"/> - <note pname="d" oct="4" dur="4"/> - <note pname="c" oct="4" dur="4"/> - <note pname="d" oct="4" dur="4"/> - <note pname="e" oct="4" dur="4"/> - <note pname="e" oct="4" dur="4"/> - <note pname="e" oct="4" dur="4"/> - <?edit-end?> - </layer> - </staff> - </measure> - </section> - </score> - </mdiv> - </body> - </music> -</mei> diff --git a/_tutorials-FR/101_quickstart/step-03/101_quickstart_step-03-desc.html b/_tutorials-FR/101_quickstart/step-03/101_quickstart_step-03-desc.html index 3844207d9..8c520939b 100644 --- a/_tutorials-FR/101_quickstart/step-03/101_quickstart_step-03-desc.html +++ b/_tutorials-FR/101_quickstart/step-03/101_quickstart_step-03-desc.html @@ -1,8 +1,8 @@ <div> <p>Félicitations, vous venez <b>d'encoder</b> votre première séquence de notes en MEI. Maintenant, nous allons ajuster la valeur de - leur durée pour encoder votre première mélodie: « Mary had a little lamb ». - <img style="display: block; margin: .5rem auto; width: 240px;" src="./101_note-little-lamb.png" alt="Mary had a little lamb"/></p> - <p class="task"> + leur durée pour encoder votre première mélodie : « Mary had a little lamb ». + <img style="display: block; margin: .5rem auto; width: 240px;" src="../tutorials/101_note-little-lamb.png" alt="Mary had a little lamb"/></p> + <p class="tutorialTask"> Essayez de reproduire la mélodie ci-dessus en MEI. Chaque note a besoin des attributs <code>@pname</code>, <code>@oct</code> et <code>@dur</code>. </p> diff --git a/_tutorials-FR/101_quickstart/step-03/101_quickstart_step-03-prefill.xml b/_tutorials-FR/101_quickstart/step-03/101_quickstart_step-03-prefill.xml deleted file mode 100644 index 441e8481d..000000000 --- a/_tutorials-FR/101_quickstart/step-03/101_quickstart_step-03-prefill.xml +++ /dev/null @@ -1,7 +0,0 @@ -<note pname="e" oct="4" dur="4"/> -<note pname="d" oct="4" dur="4"/> -<note pname="c" oct="4" dur="4"/> -<note pname="d" oct="4" dur="4"/> -<note pname="e" oct="4" dur="4"/> -<note pname="e" oct="4" dur="4"/> -<note pname="e" oct="4" dur="4"/> diff --git a/_tutorials-FR/101_quickstart/step-03/101_quickstart_step-03.xml b/_tutorials-FR/101_quickstart/step-03/101_quickstart_step-03.xml deleted file mode 100644 index 50503dfd0..000000000 --- a/_tutorials-FR/101_quickstart/step-03/101_quickstart_step-03.xml +++ /dev/null @@ -1,40 +0,0 @@ -<mei xmlns="http://www.music-encoding.org/ns/mei"> - <meiHead> - <fileDesc> - <titleStmt> - <title/> - </titleStmt> - <pubStmt/> - </fileDesc> - </meiHead> - <music> - <body> - <mdiv> - <score> - <scoreDef> - <staffGrp> - <staffDef clef.shape="G" clef.line="2" n="1" lines="5"/> - </staffGrp> - </scoreDef> - <section> - <measure> - <staff n="1"> - <layer> - <?edit-start?> - <note pname="e" oct="4" dur="4" dots="1"/> - <note pname="d" oct="4" dur="8"/> - <note pname="c" oct="4" dur="4"/> - <note pname="d" oct="4" dur="4"/> - <note pname="e" oct="4" dur="4"/> - <note pname="e" oct="4" dur="4"/> - <note pname="e" oct="4" dur="2"/> - <?edit-end?> - </layer> - </staff> - </measure> - </section> - </score> - </mdiv> - </body> - </music> -</mei> diff --git a/_tutorials-FR/102_incipit/102_incipit.json b/_tutorials-FR/102_incipit/102_incipit.json index 3c9a23bac..f91330501 100644 --- a/_tutorials-FR/102_incipit/102_incipit.json +++ b/_tutorials-FR/102_incipit/102_incipit.json @@ -5,7 +5,7 @@ "editorLines": 7, "descFile": "102_incipit_step-01-desc.html", "prefillFile": "102_incipit_step-01-prefill.xml", - "xmlFile": "102_incipit_step-01.xml", + "xmlFile": "../tutorials/102_incipit_step-01.xml", "xpaths": [ {"rule": "count(//mei:scoreDef) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément scoreDef."}, {"rule": "count(//mei:scoreDef/@*) = 0", "renderanyway": false, "hint": "Dans cet exercice, l'élément scoreDef n'a pas (encore) besoin d'attribut."}, @@ -21,8 +21,8 @@ "label": "Attributs de la partition et des portées", "editorLines": 7, "descFile": "102_incipit_step-02-desc.html", - "prefillFile": "102_incipit_step-02-prefill.xml", - "xmlFile": "102_incipit_step-02.xml", + "prefillFile": "../tutorials/102_incipit_step-02-prefill.xml", + "xmlFile": "../tutorials/102_incipit_step-02.xml", "xpaths": [ {"rule": "count(//mei:scoreDef) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément scoreDef."}, {"rule": "count(//mei:staffGrp) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément staffGroup."}, @@ -45,7 +45,7 @@ "editorLines": 14, "descFile": "102_incipit_step-03-desc.html", "prefillFile": "102_incipit_step-03-prefill.xml", - "xmlFile": "102_incipit_step-03.xml", + "xmlFile": "../tutorials/102_incipit_step-03.xml", "xpaths": [ {"rule": "count(//mei:section) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément section."}, {"rule": "count(//mei:section/@*) = 0", "renderanyway": false, "hint": "Vous n'avez pas besoin d'un attribut pour l'élément section."}, @@ -68,7 +68,7 @@ "editorLines": 15, "descFile": "102_incipit_step-04-desc.html", "prefillFile": "102_incipit_step-04-prefill.xml", - "xmlFile": "102_incipit_step-04.xml", + "xmlFile": "../tutorials/102_incipit_step-04.xml", "xpaths": [ {"rule": "count(//mei:note) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément note."}, {"rule": "count(//mei:note/@*) = 3", "renderanyway": false, "hint": "Vous avez besoin de trois attributs (@pname, @oct a& @dur) pour l'élément note."}, @@ -82,7 +82,7 @@ "editorLines": 18, "descFile": "102_incipit_step-05-desc.html", "prefillFile": "102_incipit_step-05-prefill.xml", - "xmlFile": "102_incipit_step-05.xml", + "xmlFile": "../tutorials/102_incipit_step-05.xml", "xpaths": [ {"rule": "count(//mei:section) = 1", "renderanyway": false, "hint": "Vous aves besoin d'un élément section."}, {"rule": "count(//mei:section/@*) = 0", "renderanyway": false, "hint": "Dans cet exercice, vous n'avez pas besoin d'attribut pour l'élément section."}, @@ -120,7 +120,7 @@ "editorLines": 12, "descFile": "102_incipit_step-06-desc.html", "prefillFile": "102_incipit_step-06-prefill.xml", - "xmlFile": "102_incipit_step-06.xml", + "xmlFile": "../tutorials/102_incipit_step-06.xml", "xpaths": [ {"rule": "count(//mei:measure) = 2", "renderanyway": false, "hint": "Vous avez besoin d'un élément measure."}, {"rule": "count(//mei:measure[2]/@*) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un attribut @n pour l'élément measure."}, @@ -156,7 +156,7 @@ "editorLines": 14, "descFile": "102_incipit_step-07-desc.html", "prefillFile": "102_incipit_step-07-prefill.xml", - "xmlFile": "102_incipit_step-07.xml", + "xmlFile": "../tutorials/102_incipit_step-07.xml", "xpaths": [ {"rule": "count(//mei:measure) = 2", "renderanyway": false, "hint": "Vous avez besoin d'un élément measure."}, {"rule": "count(//mei:measure[2]/@*) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un attribut @n pour l'élément measure."}, @@ -204,7 +204,7 @@ "editorLines": 14, "descFile": "102_incipit_step-08-desc.html", "prefillFile": "102_incipit_step-08-prefill.xml", - "xmlFile": "102_incipit_step-08.xml", + "xmlFile": "../tutorials/102_incipit_step-08.xml", "xpaths": [ {"rule": "count(//mei:measure) = 3", "renderanyway": false, "hint": "Vous avez besoin d'un élément measure."}, {"rule": "count(//mei:measure[3]/@*) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un attribut @n pour measure."}, @@ -252,7 +252,7 @@ "editorLines": 14, "descFile": "102_incipit_step-09-desc.html", "prefillFile": "102_incipit_step-09-prefill.xml", - "xmlFile": "102_incipit_step-09.xml", + "xmlFile": "../tutorials/102_incipit_step-09.xml", "xpaths": [ {"rule": "count(//mei:measure) = 5", "renderanyway": false, "hint": "Vous avez besoin de deux éléments measure."}, {"rule": "//mei:measure[4]/following-sibling::mei:measure", "renderanyway": false, "hint": "Les éléments measure doivent s'écrire les uns à la suite des autres."}, @@ -325,7 +325,7 @@ "editorLines": 50, "descFile": "102_incipit_step-10-desc.html", "prefillFile": "102_incipit_step-10-prefill.xml", - "xmlFile": "102_incipit_step-10.xml", + "xmlFile": "../tutorials/102_incipit_step-10.xml", "xpaths": [ {"rule": "count(//mei:measure) = 5", "renderanyway": false, "hint": "Vous avez besoin de trois éléments measure."}, {"rule": "//mei:measure[4]/following-sibling::mei:measure", "renderanyway": false, "hint": "Les éléments measure doivent s'écrire les uns après les autres."}, @@ -408,7 +408,7 @@ "editorLines": 10, "descFile": "102_incipit_step-11-desc.html", "prefillFile": "102_incipit_step-11-prefill.xml", - "xmlFile": "102_incipit_step-11.xml", + "xmlFile": "../tutorials/102_incipit_step-11.xml", "xpaths": [ {"rule": "count(//mei:measure[@n=0]) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément measure comportant un attribut @n avec la valeur \"0\"."}, {"rule": "//mei:measure[1]/mei:staff", "renderanyway": false, "hint": "Vous avez besoin d'un élément staff à l'intérieur d'un élément measure."}, @@ -436,7 +436,7 @@ "editorLines": 25, "descFile": "102_incipit_step-12-desc.html", "prefillFile": "102_incipit_step-12-prefill.xml", - "xmlFile": "102_incipit_step-12.xml", + "xmlFile": "../tutorials/102_incipit_step-12.xml", "xpaths": [ {"rule": "count(//mei:measure[@n=3]) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément measure avec un attribut @n = 3."}, {"rule": "//mei:measure[4]/mei:staff", "renderanyway": false, "hint": "Vous avez besoin d'un élément staff dans l'élément measure."}, @@ -481,16 +481,16 @@ {"rule": "//mei:measure[4]/mei:staff/mei:layer/mei:note/mei:artic/@artic = 'acc'", "renderanyway": false, "hint": "Dans l'élément measure @n=3, vous avez besoin d'un attribut @artic avec la valeur \"acc\" pour l'élément artic."}, {"rule": "//mei:measure[4]/mei:staff/mei:layer/mei:note/mei:artic/@place = 'above'", "renderanyway": false, "hint": "Dans l'élément measure @n=3, vous avez besoin d'un attribut @place avec la valeur \"above\" pour l'élément artic."}, {"rule": "count(//mei:measure[4]/mei:staff/mei:layer/mei:beam[1]/mei:note[1]/@*) = 4", "renderanyway": false, "hint": "Vous avez besoin de quatre attributs (@pname, @oct, @dur & @xml:id) pour le premier élément note du premier élément beam."}, - {"rule": "//mei:measure[4]/mei:staff/mei:layer/mei:beam[1]/mei:note[1]/@*[name()='xml:id'] = 'd1e4614'", "renderanyway": false, "hint": "Vous avez besoin d'un attribut @xml:id avec la valeur \"d1e4614\" pour le premier élément note du premier élément beam."}, + {"rule": "//mei:measure[4]/mei:staff/mei:layer/mei:beam[1]/mei:note[1]/@*[name()='xml:id'] = 'd4567'", "renderanyway": false, "hint": "Vous avez besoin d'un attribut @xml:id avec la valeur \"d4567\" pour le premier élément note du premier élément beam."}, {"rule": "count(//mei:measure[4]/mei:staff/mei:layer/mei:beam[1]/mei:note[2]/@*) = 4", "renderanyway": false, "hint": "Vous avez besoin de quatre attributs (@pname, @oct, @dur & @xml:id) pour le second élément note du premier élément beam."}, - {"rule": "//mei:measure[4]/mei:staff/mei:layer/mei:beam[1]/mei:note[2]/@*[name()='xml:id'] = 'd1e4615'", "renderanyway": false, "hint": "Vous avez besoin d'un attribut @xml:id avec la valeur \"d1e4615\" pour le second élément note du premier élément beam."}, + {"rule": "//mei:measure[4]/mei:staff/mei:layer/mei:beam[1]/mei:note[2]/@*[name()='xml:id'] = 'd4568'", "renderanyway": false, "hint": "Vous avez besoin d'un attribut @xml:id avec la valeur \"d4568\" pour le second élément note du premier élément beam."}, {"rule": "count(//mei:measure[4]/mei:slur) = '1'", "renderanyway": false, "hint": "Vous avez besoin d'un élément slur comme enfant de measure."}, {"rule": "//mei:measure[4]/mei:staff/following-sibling::mei:slur", "renderanyway": false, "hint": "L'élément slur doit suivre l'élément staff."}, {"rule": "count(//mei:measure[4]/mei:slur/@*) = 4", "renderanyway": false, "hint": "Vous avez besoin de quatre attributs (@staff, @curvedir, @startid & @endid) pour l'élément slur."}, {"rule": "//mei:measure[4]/mei:slur/@staff = '1'", "renderanyway": false, "hint": "Vous avez besoin d'un attribut @staff avec la valeur \"1\" pour l'élément slur."}, {"rule": "//mei:measure[4]/mei:slur/@curvedir = 'above'", "renderanyway": false, "hint": "Vous avez besoin d'un attribut @curvedir avec la valeur \"above\" pour l'élément slur."}, - {"rule": "//mei:measure[4]/mei:slur/@startid = '#d1e4614'", "renderanyway": false, "hint": "Vous avez besoin d'un attribut @startid avec la valeur \"#d1e4614\" pour l'élément slur."}, - {"rule": "//mei:measure[4]/mei:slur/@endid = '#d1e4615'", "renderanyway": false, "hint": "Vous avez besoin d'un attribut @endid avec la valeur \"#d1e4615\" pour l'élément slur."} + {"rule": "//mei:measure[4]/mei:slur/@startid = '#d4567'", "renderanyway": false, "hint": "Vous avez besoin d'un attribut @startid avec la valeur \"#d4567\" pour l'élément slur."}, + {"rule": "//mei:measure[4]/mei:slur/@endid = '#d4568'", "renderanyway": false, "hint": "Vous avez besoin d'un attribut @endid avec la valeur \"#d4568\" pour l'élément slur."} ] } ], diff --git a/_tutorials-FR/102_incipit/102_incipit.md b/_tutorials-FR/102_incipit/102_incipit.md index 2ca023452..7c28d37ce 100644 --- a/_tutorials-FR/102_incipit/102_incipit.md +++ b/_tutorials-FR/102_incipit/102_incipit.md @@ -7,7 +7,7 @@ data: "102_incipit.json" --- Bienvenue ! Dans ce tutoriel, vous apprendrez à encoder un incipit (la séquence de notes initiale d'une œuvre musicale) en MEI, en partant de l'exemple suivant : -![Hallingdal Bataljons Marsch](./102_incipit.png) +![Hallingdal Bataljons Marsch](../tutorials/102_incipit.png) Pour information, il s'agit du début de _Hallingdal Bataljons Marsch_, l'Opus 1 du compositeur norvégien [Johan Halvorsen](https://fr.wikipedia.org/wiki/Johan_Halvorsen) (1864–1935). diff --git a/_tutorials-FR/102_incipit/102_incipit.png b/_tutorials-FR/102_incipit/102_incipit.png deleted file mode 100644 index acd2087a8..000000000 Binary files a/_tutorials-FR/102_incipit/102_incipit.png and /dev/null differ diff --git a/_tutorials-FR/102_incipit/102_incipit_end.html b/_tutorials-FR/102_incipit/102_incipit_end.html index 684c17397..0f647cdf1 100644 --- a/_tutorials-FR/102_incipit/102_incipit_end.html +++ b/_tutorials-FR/102_incipit/102_incipit_end.html @@ -11,6 +11,6 @@ <h3>Félicitations !</h3> Dès que vous vous serez bien familiarisé avec la MEI, nous vous invitons à partager votre expérience avec la <a href="/community/community-contacts.html" target="_blank" rel="noopener noreferrer">Communauté MEI</a> et, pourquoi pas, à rédiger vous-même un tutoriel sur un aspect de la MEI qui vous intéresse particulièrement. Vous n'avez pas besoin d'être un expert pour cela - il est bon d'avoir des tutoriels à différents niveaux. Très souvent un tutoriel rédigé par d'autres débutants qui viennent de maîtriser une tâche est plus facile à suivre qu'un guide écrit par une personne plus experimentée qui, ayant complètement assimilé certains éléments, peut oublier à quel point ils étaient difficiles à comprendre au début. - Nous avons un <a href="./tutorials.html" target="_blank" rel="noopener noreferrer">tutoriel sur la rédaction de tutoriels</a>, + Nous avons un <a href="./199-writing-tutorials.html" target="_blank" rel="noopener noreferrer">tutoriel sur la rédaction de tutoriels</a>, et nous proposons des modèles à suivre. C'est facile de devenir un membre actif de la Communauté MEI ! ☺</p> </div> diff --git a/_tutorials-FR/102_incipit/step-01/102_incipit_step-01-desc.html b/_tutorials-FR/102_incipit/step-01/102_incipit_step-01-desc.html index cbc0962dc..35d40902a 100644 --- a/_tutorials-FR/102_incipit/step-01/102_incipit_step-01-desc.html +++ b/_tutorials-FR/102_incipit/step-01/102_incipit_step-01-desc.html @@ -13,5 +13,5 @@ <p>Pour l'instant, commençons avec le squelette de la structure.</p> - <p class="task">Dans l'éditeur ci-dessous, entrez un élément <code><scoreDef></code> (définition de partition) qui contient un élément enfant <code><staffGrp></code> (groupe de portées) et son élément enfant <code><staffDef></code> (définition de portée). Pour obtenir une sortie visuelle (un rendu) de l'encodage, d'autres informations devront être fournies dans les prochaines étapes.</p> + <p class="tutorialTask">Dans l'éditeur ci-dessous, entrez un élément <code><scoreDef></code> (définition de partition) qui contient un élément enfant <code><staffGrp></code> (groupe de portées) et son élément enfant <code><staffDef></code> (définition de portée). Pour obtenir une sortie visuelle (un rendu) de l'encodage, d'autres informations devront être fournies dans les prochaines étapes.</p> </div> diff --git a/_tutorials-FR/102_incipit/step-01/102_incipit_step-01.xml b/_tutorials-FR/102_incipit/step-01/102_incipit_step-01.xml deleted file mode 100644 index e516e1e38..000000000 --- a/_tutorials-FR/102_incipit/step-01/102_incipit_step-01.xml +++ /dev/null @@ -1,25 +0,0 @@ -<mei xmlns="http://www.music-encoding.org/ns/mei"> - <meiHead> - <fileDesc> - <titleStmt> - <title type="main">March - - - - - - - - - - - - - - - - - - - - diff --git a/_tutorials-FR/102_incipit/step-02/102_incipit_step-02-desc.html b/_tutorials-FR/102_incipit/step-02/102_incipit_step-02-desc.html index 5f7f6e584..bf2f3efd1 100644 --- a/_tutorials-FR/102_incipit/step-02/102_incipit_step-02-desc.html +++ b/_tutorials-FR/102_incipit/step-02/102_incipit_step-02-desc.html @@ -24,8 +24,8 @@
  • @clef.line – représente la position de la clef dans la portée (en comptant à partir du bas). Utilisez 2.
  • -

    Ajoutez les attributs décrits ci-dessus et leurs valeurs respectives à <scoreDef> et <staffDef> dans l'éditeur ci-dessous. +

    Ajoutez les attributs décrits ci-dessus et leurs valeurs respectives à <scoreDef> et <staffDef> dans l'éditeur ci-dessous. (Pour le rendu, il est encore nécessaire de fournir quelques informations supplémentaires. Nous touchons au but !)

    -

    PS : Si vous n'êtes pas très familier avec XML : chaque fois que nous faisons référence à des attributs, nous préfixons leur nom avec le signe @. C'est une pratique courante qui provient du langage XPath. Lorsque vous les écrivez en XML, vous ne devez pas inclure le signe @, mais écrire uniquement le nom de l'attribut. N'hésitez pas à consulter notre tutoriel sur les bases de XML.

    +

    PS : Si vous n'êtes pas très familier avec XML : chaque fois que nous faisons référence à des attributs, nous préfixons leur nom avec le signe @. C'est une pratique courante qui provient du langage XPath. Lorsque vous les écrivez en XML, vous ne devez pas inclure le signe @, mais écrire uniquement le nom de l'attribut. N'hésitez pas à consulter notre tutoriel sur les bases de XML.

    diff --git a/_tutorials-FR/102_incipit/step-02/102_incipit_step-02-prefill.xml b/_tutorials-FR/102_incipit/step-02/102_incipit_step-02-prefill.xml deleted file mode 100644 index fa186612b..000000000 --- a/_tutorials-FR/102_incipit/step-02/102_incipit_step-02-prefill.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/_tutorials-FR/102_incipit/step-02/102_incipit_step-02.xml b/_tutorials-FR/102_incipit/step-02/102_incipit_step-02.xml deleted file mode 100644 index 1b67c1a43..000000000 --- a/_tutorials-FR/102_incipit/step-02/102_incipit_step-02.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - March - - - - - - - - - - - - - - - - - - - - diff --git a/_tutorials-FR/102_incipit/step-03/102_incipit_step-03-desc.html b/_tutorials-FR/102_incipit/step-03/102_incipit_step-03-desc.html index 4b88f5f36..c81c41380 100644 --- a/_tutorials-FR/102_incipit/step-03/102_incipit_step-03-desc.html +++ b/_tutorials-FR/102_incipit/step-03/102_incipit_step-03-desc.html @@ -14,7 +14,7 @@

    Pour indiquer la position numérotée des mesures, des portées ou des couches, l'attribut @n peut être utilisé.

    -

    Configurez la première mesure. Dans l'éditeur, insérez un élément <section>. À l'intérieur de +

    Configurez la première mesure. Dans l'éditeur, insérez un élément <section>. À l'intérieur de <section>, ajoutez un élément <measure> vide et définissez le numéro de la mesure de départ à "0". Ajoutez un élément enfant <staff> à l'élément <measure> et définissez son numéro à "1" (première portée dans la mesure 0). Ensuite, ajoutez un élément enfant non numéroté <layer> diff --git a/_tutorials-FR/102_incipit/step-03/102_incipit_step-03.xml b/_tutorials-FR/102_incipit/step-03/102_incipit_step-03.xml deleted file mode 100644 index 4d2d6c2a2..000000000 --- a/_tutorials-FR/102_incipit/step-03/102_incipit_step-03.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - March - - - - - - - - - - - - - - -

    - - - - - -
    - - - - -
    -
    diff --git a/_tutorials-FR/102_incipit/step-04/102_incipit_step-04-desc.html b/_tutorials-FR/102_incipit/step-04/102_incipit_step-04-desc.html index 9f1b5d896..cd2e408dd 100644 --- a/_tutorials-FR/102_incipit/step-04/102_incipit_step-04-desc.html +++ b/_tutorials-FR/102_incipit/step-04/102_incipit_step-04-desc.html @@ -25,10 +25,10 @@

    - Voici un exemple de la manière d'encoder une ronde C4 : <note pname="c" oct="4" dur="1"></note>. + Voici un exemple de la manière d'encoder une ronde C4 : <note pname="c" oct="4" dur="1"/>.

    -

    +

    Dans l'éditeur ci-dessous, saisissez l'encodage de la première note de l'exemple à l'intérieur de l'élément <layer>.

    diff --git a/_tutorials-FR/102_incipit/step-04/102_incipit_step-04.xml b/_tutorials-FR/102_incipit/step-04/102_incipit_step-04.xml deleted file mode 100644 index 5942f237f..000000000 --- a/_tutorials-FR/102_incipit/step-04/102_incipit_step-04.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - March - - - - - - - - - - - - - - -
    - - - - - - - -
    - -
    -
    - -
    -
    diff --git a/_tutorials-FR/102_incipit/step-05/102_incipit_step-05-desc.html b/_tutorials-FR/102_incipit/step-05/102_incipit_step-05-desc.html index 6e8c5a6b0..051deb420 100644 --- a/_tutorials-FR/102_incipit/step-05/102_incipit_step-05-desc.html +++ b/_tutorials-FR/102_incipit/step-05/102_incipit_step-05-desc.html @@ -4,7 +4,7 @@ mesure et la seconde note de l'exemple.

    -

    +

    Dans l'éditeur ci-dessous, ajoutez, à la suite de notre première mesure, un nouvel élément <measure> avec l'attribut @n="1" et une portée (<staff>) avec l'attribut @n="1" également. Ajoutez la deuxième note de l'exemple (un mi bémol noire) à cette nouvelle mesure. Ne vous inquiétez pas si le contenu de la diff --git a/_tutorials-FR/102_incipit/step-05/102_incipit_step-05.xml b/_tutorials-FR/102_incipit/step-05/102_incipit_step-05.xml deleted file mode 100644 index af06f205b..000000000 --- a/_tutorials-FR/102_incipit/step-05/102_incipit_step-05.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - March - - - - - - - - - - - - - - -

    - - - - - - - - - - - - - - -
    - - - - -
    - diff --git a/_tutorials-FR/102_incipit/step-06/102_incipit_step-06-desc.html b/_tutorials-FR/102_incipit/step-06/102_incipit_step-06-desc.html index f2e8a2c8a..8effef09d 100644 --- a/_tutorials-FR/102_incipit/step-06/102_incipit_step-06-desc.html +++ b/_tutorials-FR/102_incipit/step-06/102_incipit_step-06-desc.html @@ -9,7 +9,7 @@ des accords) qui commencent et se terminent dans la même mesure.

    -

    +

    Dans l'éditeur ci-dessous, ajoutez un élément <beam> à l'emplacement spécifié avant d'ajouter les deux éléments enfants <note> séparément (mi bémol et sol). N'oubliez pas d'inclure les valeurs d'attributs correspondantes dans diff --git a/_tutorials-FR/102_incipit/step-06/102_incipit_step-06.xml b/_tutorials-FR/102_incipit/step-06/102_incipit_step-06.xml deleted file mode 100644 index 99f4ad15b..000000000 --- a/_tutorials-FR/102_incipit/step-06/102_incipit_step-06.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - March - - - - - - - - - - - - - -

    - - - - - - - - - - - - - - - - - - - - -
    - - - -
    - diff --git a/_tutorials-FR/102_incipit/step-07/102_incipit_step-07-desc.html b/_tutorials-FR/102_incipit/step-07/102_incipit_step-07-desc.html index 92ab812cb..eafba1d87 100644 --- a/_tutorials-FR/102_incipit/step-07/102_incipit_step-07-desc.html +++ b/_tutorials-FR/102_incipit/step-07/102_incipit_step-07-desc.html @@ -8,7 +8,7 @@ défini par la valeur de cet attribut, par exemple "1" pour un point ou "2" pour deux points, etc.

    -

    +

    Encodez le reste de la mesure (@n="1") dans l'éditeur ci-dessous en ajoutant deux éléments <note> avec différentes valeurs rythmiques (noire pointée, croche) près de l'élément <beam> que vous aviez ajouté à l'étape précédente. diff --git a/_tutorials-FR/102_incipit/step-07/102_incipit_step-07.xml b/_tutorials-FR/102_incipit/step-07/102_incipit_step-07.xml deleted file mode 100644 index af6e20595..000000000 --- a/_tutorials-FR/102_incipit/step-07/102_incipit_step-07.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - March - - - - - - - - - - - - - -

    - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - diff --git a/_tutorials-FR/102_incipit/step-08/102_incipit_step-08-desc.html b/_tutorials-FR/102_incipit/step-08/102_incipit_step-08-desc.html index 548246614..e68d3752e 100644 --- a/_tutorials-FR/102_incipit/step-08/102_incipit_step-08-desc.html +++ b/_tutorials-FR/102_incipit/step-08/102_incipit_step-08-desc.html @@ -3,7 +3,7 @@ Encodez la mesure suivante en répétant tout ce que nous avons appris dans les étapes précédentes.

    -

    +

    Encodez la prochaine mesure (@n="2") dans l'éditeur ci-dessous. Ajoutez un élément <measure> et un <staff> ainsi qu'un <layer> pour contenir quatre éléments enfants : un mi bémol noire, un élément <beam> avec deux croches (mi bémol, sol) et un si bémol noire pointée avec un sol croche.

    diff --git a/_tutorials-FR/102_incipit/step-08/102_incipit_step-08.xml b/_tutorials-FR/102_incipit/step-08/102_incipit_step-08.xml deleted file mode 100644 index a8c8ae337..000000000 --- a/_tutorials-FR/102_incipit/step-08/102_incipit_step-08.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - March - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - -
    -
    diff --git a/_tutorials-FR/102_incipit/step-09/102_incipit_step-09-desc.html b/_tutorials-FR/102_incipit/step-09/102_incipit_step-09-desc.html index d79e0f9b6..0bc92d394 100644 --- a/_tutorials-FR/102_incipit/step-09/102_incipit_step-09-desc.html +++ b/_tutorials-FR/102_incipit/step-09/102_incipit_step-09-desc.html @@ -10,7 +10,7 @@ supplémentaires, tels que les dynamiques, les liaisons ou les accents à ce stade, car nous les traiterons dans les dernières étapes.

    -

    Encodez les deux dernières mesures (@n="3" et @n="4") de l'exemple dans l'éditeur ci-dessous. +

    Encodez les deux dernières mesures (@n="3" et @n="4") de l'exemple dans l'éditeur ci-dessous. Ajoutez les éléments <measure>, <staff> et <layer> ainsi que les éléments correspondants <note>, <beam> ou <rest>. Gardez à l'esprit que l'élément <beam> est utilisé pour regrouper les éléments <note> sous une même ligature.

    diff --git a/_tutorials-FR/102_incipit/step-09/102_incipit_step-09.xml b/_tutorials-FR/102_incipit/step-09/102_incipit_step-09.xml deleted file mode 100644 index bc8a5e4e7..000000000 --- a/_tutorials-FR/102_incipit/step-09/102_incipit_step-09.xml +++ /dev/null @@ -1,86 +0,0 @@ - - - - - March - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - -
    -
    diff --git a/_tutorials-FR/102_incipit/step-10/102_incipit_step-10-desc.html b/_tutorials-FR/102_incipit/step-10/102_incipit_step-10-desc.html index 00abb8511..e8168da7d 100644 --- a/_tutorials-FR/102_incipit/step-10/102_incipit_step-10-desc.html +++ b/_tutorials-FR/102_incipit/step-10/102_incipit_step-10-desc.html @@ -14,7 +14,7 @@ Ici, utilisez "above" -

    Trouvez les éléments <note> dans l'exemple auquel des articulations sont attribuées (il y a des accents musicaux +

    Trouvez les éléments <note> dans l'exemple auquel des articulations sont attribuées (il y a des accents musicaux sur les noires pointées dans les mesures 1 et 2 ainsi que sur la noire de la mesure 3). Ajoutez un élément enfant <artic> à ces éléments <note> et appliquez les attributs (@artic, @place) correspondants.

    diff --git a/_tutorials-FR/102_incipit/step-10/102_incipit_step-10.xml b/_tutorials-FR/102_incipit/step-10/102_incipit_step-10.xml deleted file mode 100644 index 6046bdb68..000000000 --- a/_tutorials-FR/102_incipit/step-10/102_incipit_step-10.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - - March - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - -
    -
    diff --git a/_tutorials-FR/102_incipit/step-11/102_incipit_step-11-desc.html b/_tutorials-FR/102_incipit/step-11/102_incipit_step-11-desc.html index 825de609d..d842ecc77 100644 --- a/_tutorials-FR/102_incipit/step-11/102_incipit_step-11-desc.html +++ b/_tutorials-FR/102_incipit/step-11/102_incipit_step-11-desc.html @@ -35,5 +35,5 @@
  • @place – La position de l'indication de nuance, "above" (au-dessus) ou "below" (en dessous) de la portée.
  • -

    Trouvez les éléments <note> dans l'exemple auquel des indications de nuances sont attribuées. Ajoutez un élément "frère" (c'est-à-dire qui partage le même élément parent) <dynam> à l'élément <staff> correspondant et appliquez les attributs en question (@staff, @tstamp, @place). N'oubliez pas d'inclure le signe ff entre la balise d'ouverture et de fermeture de <dynam>.

    +

    Trouvez les éléments <note> dans l'exemple auquel des indications de nuances sont attribuées. Ajoutez un élément "frère" (c'est-à-dire qui partage le même élément parent) <dynam> à l'élément <staff> correspondant et appliquez les attributs en question (@staff, @tstamp, @place). N'oubliez pas d'inclure le signe ff entre la balise d'ouverture et de fermeture de <dynam>.

    diff --git a/_tutorials-FR/102_incipit/step-11/102_incipit_step-11.xml b/_tutorials-FR/102_incipit/step-11/102_incipit_step-11.xml deleted file mode 100644 index 68b79953d..000000000 --- a/_tutorials-FR/102_incipit/step-11/102_incipit_step-11.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - - - March - - - - - - - - - - - - - -
    - - - - - - - - ff - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - -
    -
    diff --git a/_tutorials-FR/102_incipit/step-12/102_incipit_step-12-desc.html b/_tutorials-FR/102_incipit/step-12/102_incipit_step-12-desc.html index 421caf758..cece8b2f6 100644 --- a/_tutorials-FR/102_incipit/step-12/102_incipit_step-12-desc.html +++ b/_tutorials-FR/102_incipit/step-12/102_incipit_step-12-desc.html @@ -25,6 +25,6 @@
  • @endid – référence au xml:id de la note de fin de la liaison, sous la forme : #xml:id (notez bien le dièse # dans le code).
  • -

    Identifiez la première et la dernière note à laquelle la liaison est attachée (à l'intérieur du premier élément <beam> de la mesure 3) et ajoutez des @xml:id aux deux éléments <note>. Définissez une valeur unique pour chaque @xml:id, pour cet exemple, vous pouvez utiliser les valeurs : “d1e4614”, “d1e4615”. Ajoutez un élément de contrôle <slur> après la balise de fermeture de l'élément <staff> et appliquez les attributs correspondants.

    +

    Identifiez la première et la dernière note à laquelle la liaison est attachée (à l'intérieur du premier élément <beam> de la mesure 3) et ajoutez des @xml:id aux deux éléments <note>. Définissez une valeur unique pour chaque @xml:id, pour cet exemple, vous pouvez utiliser les valeurs : “d4567”, “d4568”. Ajoutez un élément de contrôle <slur> après la balise de fermeture de l'élément <staff> et appliquez les attributs correspondants.

    diff --git a/_tutorials-FR/102_incipit/step-12/102_incipit_step-12.xml b/_tutorials-FR/102_incipit/step-12/102_incipit_step-12.xml deleted file mode 100644 index 2f379bfbf..000000000 --- a/_tutorials-FR/102_incipit/step-12/102_incipit_step-12.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - - - March - - - - - - - - - - - - - -
    - - - - - - - ff - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - -
    -
    diff --git a/_tutorials-FR/103_chords/103_chord-little-lamb.png b/_tutorials-FR/103_chords/103_chord-little-lamb.png deleted file mode 100644 index 4ed53a352..000000000 Binary files a/_tutorials-FR/103_chords/103_chord-little-lamb.png and /dev/null differ diff --git a/_tutorials-FR/103_chords/103_chord-sequence.png b/_tutorials-FR/103_chords/103_chord-sequence.png deleted file mode 100644 index 60f1e9244..000000000 Binary files a/_tutorials-FR/103_chords/103_chord-sequence.png and /dev/null differ diff --git a/_tutorials-FR/103_chords/103_chords.json b/_tutorials-FR/103_chords/103_chords.json index 5a473b6cd..8e7668e15 100644 --- a/_tutorials-FR/103_chords/103_chords.json +++ b/_tutorials-FR/103_chords/103_chords.json @@ -9,7 +9,7 @@ "editorLines":3, "descFile": "103_chords_step-01-desc.html", "prefillFile": "103_chords_step-01-prefill.xml", - "xmlFile": "103_chords_step-01.xml", + "xmlFile": "../tutorials/103_chords_step-01.xml", "xpaths": [ {"rule":"count(//mei:note) = 3", "renderanyway": false, "hint": "Vous avez besoin de trois éléments note."}, {"rule":"count(//mei:note[1]/@*) = 3 and //mei:note[1]/@pname and //mei:note[1]/@oct and //mei:note[1]/@dur", "renderanyway": false, "hint": "Vous avez besoin de trois attributs (@pname, @oct, and @dur) pour le premier élément note."}, @@ -34,7 +34,7 @@ "editorLines":5, "descFile": "103_chords_step-02-desc.html", "prefillFile": "103_chords_step-02-prefill.xml", - "xmlFile": "103_chords_step-02.xml", + "xmlFile": "../tutorials/103_chords_step-02.xml", "xpaths": [ {"rule":"count(//mei:note) = 3", "renderanyway": false, "hint": "Vous avez besoin de trois éléments note."}, {"rule":"//mei:note[1]/@pname and //mei:note[1]/@oct", "renderanyway": true, "hint": "Vous avez besoin de deux attributs pour le premier élément note (@pname, @oct)."}, @@ -59,8 +59,8 @@ "label":"Progression d'accords simple", "editorLines":20, "descFile": "103_chords_step-03-desc.html", - "prefillFile": "103_chords_step-03-prefill.xml", - "xmlFile": "103_chords_step-03.xml", + "prefillFile": "../tutorials/103_chords_step-03-prefill.xml", + "xmlFile": "../tutorials/103_chords_step-03.xml", "xpaths": [ {"rule":"count(//mei:chord) = 4", "renderanyway": true, "hint": "Vous avez besoin de quatre éléments chord."}, {"rule":"count(//mei:chord[1]/@*) = 1 and //mei:chord[1]/@dur", "renderanyway": true, "hint": "Vous avez besoin d'un attribut dans le premier chord (@dur)."}, @@ -111,8 +111,8 @@ "label":"Progression d'accord étendue", "editorLines":35, "descFile": "103_chords_step-04-desc.html", - "prefillFile": "103_chords_step-04-prefill.xml", - "xmlFile": "103_chords_step-04.xml", + "prefillFile": "../tutorials/103_chords_step-04-prefill.xml", + "xmlFile": "../tutorials/103_chords_step-04.xml", "xpaths": [ {"rule":"count(//mei:chord) = 7", "renderanyway": true, "hint": "Vous avez besoin de sept éléments chords."}, {"rule":"count(//mei:chord[1]/@*) = 2 and //mei:chord[1]/@dur and //mei:chord[1]/@dots", "renderanyway": true, "hint": "Vous avez besoin de deux attributs pour le premier chord (@dur, @dots)."}, diff --git a/_tutorials-FR/103_chords/103_chords_end.html b/_tutorials-FR/103_chords/103_chords_end.html index 5fb007485..f3444359a 100644 --- a/_tutorials-FR/103_chords/103_chords_end.html +++ b/_tutorials-FR/103_chords/103_chords_end.html @@ -12,7 +12,7 @@

    Félicitations !

    apprentissage, nous aimerions vous recommander notre tutoriel sur les silencesFélicitations ! une tâche est plus facile à suivre qu'un guide écrit par une personne plus experimentée, qui ayant complètement assimilé certains éléments, peut oublier à quel point ils étaient difficiles à comprendre au début. Nous avons un - tutoriel sur la rédaction de tutoriels et nous proposons des modèles à suivre. C'est facile de devenir un membre actif de la Communauté MEI ! diff --git a/_tutorials-FR/103_chords/step-01/103_chords_step-01-desc.html b/_tutorials-FR/103_chords/step-01/103_chords_step-01-desc.html index eece7bc82..56ade329c 100644 --- a/_tutorials-FR/103_chords/step-01/103_chords_step-01-desc.html +++ b/_tutorials-FR/103_chords/step-01/103_chords_step-01-desc.html @@ -1,55 +1,4 @@
    -

    Step one: provide some notes for a chord.

    -

    - In MEI, the notion of a chord means the "simultaneous sounding of two or - more notes in the same layer with the same duration" (see - Element specification). Thus, a chord is made up of two or more note elements that belong to the - same voice (layer) and have an identical rhythmical structure (duration). - (There are cases where you don't want to have the same duration on every - note of a chord, but these are not part of this basic tutorial.) -

    -

    - To encode such a "simultaneous sounding", the - <chord> element is used in MEI. Its use is pretty - straightforward: Multiple <note> elements within the same - layer are enclosed by a <chord> element and the duration - attribute (@dur) is moved from the <note>s to the - <chord> element (since the duration is the same for all - notes). However, whether you write an outer - <chord> element first to add some inner - <note> elements, or whether you start with the - <note>s and then enclose them in a - <chord> element, does not actually matter in practice. -

    -

    - For this tutorial, let's stick to the second approach: This means, we need - some notes first. -

    -

    - In the editor below, please enter the following three - <note> elements: -

    - - - -

    - You should then see the three notes rendered sequentially. Not much of a - chord, actually. But don't worry: We will care about that right away in the - next step. Until then, you may play a little bit with the attribute values - to see how they influence the rendering. You will also see hints on how to - write the correct code. Whenever you're ready, make sure to have the correct - code in the editor, and then hit the "continue" button on the lower right. -

    -

    Première étape : fournir quelques notes pour un accord.

    @@ -57,7 +6,7 @@ En MEI, la notion d'un accord signifie la « production simultanée de deux notes ou plus dans la même "couche" avec la même durée » (voir la spécification de l'élément -

    +

    Dans l'éditeur ci-dessous, entrez les trois éléments <note> suivants :

    diff --git a/_tutorials-FR/103_chords/step-01/103_chords_step-01.xml b/_tutorials-FR/103_chords/step-01/103_chords_step-01.xml deleted file mode 100644 index e49836f7c..000000000 --- a/_tutorials-FR/103_chords/step-01/103_chords_step-01.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - </titleStmt> - <pubStmt/> - </fileDesc> - </meiHead> - <music> - <body> - <mdiv> - <score> - <scoreDef> - <staffGrp> - <staffDef clef.shape="G" clef.line="2" n="1" lines="5"/> - </staffGrp> - </scoreDef> - <section> - <measure> - <staff n="1"> - <layer> - <?edit-start?> - <note pname="e" oct="4" dur="4"/> - <note pname="g" oct="4" dur="4"/> - <note pname="c" oct="5" dur="4"/> - <?edit-end?> - </layer> - </staff> - </measure> - </section> - </score> - </mdiv> - </body> - </music> -</mei> diff --git a/_tutorials-FR/103_chords/step-02/103_chords_step-02-desc.html b/_tutorials-FR/103_chords/step-02/103_chords_step-02-desc.html index a21a9889d..2c9e39753 100644 --- a/_tutorials-FR/103_chords/step-02/103_chords_step-02-desc.html +++ b/_tutorials-FR/103_chords/step-02/103_chords_step-02-desc.html @@ -7,7 +7,7 @@ note dans un élément chord et déplacer les attributs de durée des notes vers le chord. </p> - <p class="task"> + <p class="tutorialTask"> Dans l'éditeur ci-dessous, enfermez les trois éléments <code><note></code> dans un élément <code><chord></code> (c'est-à-dire insérez la balise diff --git a/_tutorials-FR/103_chords/step-02/103_chords_step-02.xml b/_tutorials-FR/103_chords/step-02/103_chords_step-02.xml deleted file mode 100644 index 9a0b47ddd..000000000 --- a/_tutorials-FR/103_chords/step-02/103_chords_step-02.xml +++ /dev/null @@ -1,38 +0,0 @@ -<mei xmlns="http://www.music-encoding.org/ns/mei"> - <meiHead> - <fileDesc> - <titleStmt> - <title/> - </titleStmt> - <pubStmt/> - </fileDesc> - </meiHead> - <music> - <body> - <mdiv> - <score> - <scoreDef> - <staffGrp> - <staffDef clef.shape="G" clef.line="2" n="1" lines="5"/> - </staffGrp> - </scoreDef> - <section> - <measure> - <staff n="1"> - <layer> - <?edit-start?> - <chord dur="4"> - <note pname="e" oct="4" /> - <note pname="g" oct="4" /> - <note pname="c" oct="5" /> - </chord> - <?edit-end?> - </layer> - </staff> - </measure> - </section> - </score> - </mdiv> - </body> - </music> -</mei> diff --git a/_tutorials-FR/103_chords/step-03/103_chords_step-03-desc.html b/_tutorials-FR/103_chords/step-03/103_chords_step-03-desc.html index a3660a6a2..994db9520 100644 --- a/_tutorials-FR/103_chords/step-03/103_chords_step-03-desc.html +++ b/_tutorials-FR/103_chords/step-03/103_chords_step-03-desc.html @@ -5,11 +5,11 @@ ajoutons quelques accords supplémentaires pour encoder une suite d'accords : <img style="display: block; margin: 0.5rem auto; width: 240px" - src="./103_chord-sequence.png" + src="../tutorials/103_chord-sequence.png" alt="Simple chord sequence" /> </p> - <p class="task"> + <p class="tutorialTask"> Dans l'éditeur ci-dessous, essayez de reproduire la suite d'accord ci-dessus en MEI. Les notes sont enfermées par les éléments constitutif d'un accord. Chaque accord a besoin d'un attribut <code>@dur</code> et chaque note a diff --git a/_tutorials-FR/103_chords/step-03/103_chords_step-03-prefill.xml b/_tutorials-FR/103_chords/step-03/103_chords_step-03-prefill.xml deleted file mode 100644 index 217271f97..000000000 --- a/_tutorials-FR/103_chords/step-03/103_chords_step-03-prefill.xml +++ /dev/null @@ -1,5 +0,0 @@ -<chord dur="4"> - <note pname="e" oct="4" /> - <note pname="g" oct="4" /> - <note pname="c" oct="5" /> -</chord> diff --git a/_tutorials-FR/103_chords/step-03/103_chords_step-03.xml b/_tutorials-FR/103_chords/step-03/103_chords_step-03.xml deleted file mode 100644 index 3d6d62dcf..000000000 --- a/_tutorials-FR/103_chords/step-03/103_chords_step-03.xml +++ /dev/null @@ -1,53 +0,0 @@ -<mei xmlns="http://www.music-encoding.org/ns/mei"> - <meiHead> - <fileDesc> - <titleStmt> - <title/> - </titleStmt> - <pubStmt/> - </fileDesc> - </meiHead> - <music> - <body> - <mdiv> - <score> - <scoreDef> - <staffGrp> - <staffDef clef.shape="G" clef.line="2" n="1" lines="5"/> - </staffGrp> - </scoreDef> - <section> - <measure> - <staff n="1"> - <layer> - <?edit-start?> - <chord dur="4"> - <note pname="e" oct="4" /> - <note pname="g" oct="4" /> - <note pname="c" oct="5" /> - </chord> - <chord dur="4"> - <note pname="f" oct="4" /> - <note pname="a" oct="4" /> - <note pname="c" oct="5" /> - </chord> - <chord dur="4"> - <note pname="d" oct="4" /> - <note pname="g" oct="4" /> - <note pname="b" oct="4" /> - </chord> - <chord dur="4"> - <note pname="e" oct="4" /> - <note pname="g" oct="4" /> - <note pname="c" oct="5" /> - </chord> - <?edit-end?> - </layer> - </staff> - </measure> - </section> - </score> - </mdiv> - </body> - </music> -</mei> diff --git a/_tutorials-FR/103_chords/step-04/103_chords_step-04-desc.html b/_tutorials-FR/103_chords/step-04/103_chords_step-04-desc.html index 08c58abdc..374c44fb2 100644 --- a/_tutorials-FR/103_chords/step-04/103_chords_step-04-desc.html +++ b/_tutorials-FR/103_chords/step-04/103_chords_step-04-desc.html @@ -14,11 +14,11 @@ <img style="display: block; margin: 0.5rem auto; width: 240px" - src="./103_chord-little-lamb.png" + src="../tutorials/103_chord-little-lamb.png" alt="Séquence étendue d'accords" /> </p> - <p class="task"> + <p class="tutorialTask"> Dans l'éditeur ci-dessous, veuillez essayer de reproduire la séquence d'accords ci-dessus avec MEI. Les notes sont incluses dans des éléments d'accord. Chaque accord a besoin d'un attribut diff --git a/_tutorials-FR/103_chords/step-04/103_chords_step-04-prefill.xml b/_tutorials-FR/103_chords/step-04/103_chords_step-04-prefill.xml deleted file mode 100644 index 8c14d778f..000000000 --- a/_tutorials-FR/103_chords/step-04/103_chords_step-04-prefill.xml +++ /dev/null @@ -1,5 +0,0 @@ -<chord dur="4"> - <note pname="g" oct="4" /> - <note pname="c" oct="5" /> - <note pname="e" oct="5" /> -</chord> diff --git a/_tutorials-FR/103_chords/step-04/103_chords_step-04.xml b/_tutorials-FR/103_chords/step-04/103_chords_step-04.xml deleted file mode 100644 index 129092268..000000000 --- a/_tutorials-FR/103_chords/step-04/103_chords_step-04.xml +++ /dev/null @@ -1,68 +0,0 @@ -<mei xmlns="http://www.music-encoding.org/ns/mei"> - <meiHead> - <fileDesc> - <titleStmt> - <title/> - </titleStmt> - <pubStmt/> - </fileDesc> - </meiHead> - <music> - <body> - <mdiv> - <score> - <scoreDef> - <staffGrp> - <staffDef clef.shape="G" clef.line="2" n="1" lines="5"/> - </staffGrp> - </scoreDef> - <section> - <measure> - <staff n="1"> - <layer> - <?edit-start?> - <chord dur="4" dots="1"> - <note pname="g" oct="4" /> - <note pname="c" oct="5" /> - <note pname="e" oct="5" /> - </chord> - <chord dur="8"> - <note pname="f" oct="4" /> - <note pname="b" oct="4" /> - <note pname="d" oct="5" /> - </chord> - <chord dur="4"> - <note pname="e" oct="4" /> - <note pname="g" oct="4" /> - <note pname="c" oct="5" /> - </chord> - <chord dur="4"> - <note pname="f" oct="4" /> - <note pname="b" oct="4" /> - <note pname="d" oct="5" /> - </chord> - <chord dur="4"> - <note pname="g" oct="4" /> - <note pname="c" oct="5" /> - <note pname="e" oct="5" /> - </chord> - <chord dur="4"> - <note pname="g" oct="4" /> - <note pname="c" oct="5" /> - <note pname="e" oct="5" /> - </chord> - <chord dur="2"> - <note pname="g" oct="4" /> - <note pname="c" oct="5" /> - <note pname="e" oct="5" /> - </chord> - <?edit-end?> - </layer> - </staff> - </measure> - </section> - </score> - </mdiv> - </body> - </music> -</mei> diff --git a/_tutorials-FR/104_rests/104_rests-multirest.png b/_tutorials-FR/104_rests/104_rests-multirest.png deleted file mode 100644 index f3be57e28..000000000 Binary files a/_tutorials-FR/104_rests/104_rests-multirest.png and /dev/null differ diff --git a/_tutorials-FR/104_rests/104_rests-spaces.png b/_tutorials-FR/104_rests/104_rests-spaces.png deleted file mode 100644 index 94dd19a4c..000000000 Binary files a/_tutorials-FR/104_rests/104_rests-spaces.png and /dev/null differ diff --git a/_tutorials-FR/104_rests/104_rests.json b/_tutorials-FR/104_rests/104_rests.json index b9d5c1955..b78a049f5 100644 --- a/_tutorials-FR/104_rests/104_rests.json +++ b/_tutorials-FR/104_rests/104_rests.json @@ -3,7 +3,7 @@ { "label":"Bienvenue", "descFile": "104_rests_step-00-desc.html", - "xmlFile": "104_rests_step-00.xml", + "xmlFile": "../tutorials/104_rests_step-00.xml", "editorLines":1, "xpaths": [ {"rule":"count(//mei:rest) = 1", "renderanyway": false, "hint": "Vous avez besoin d'un élément rest"}, @@ -15,7 +15,7 @@ "label":"Les différentes durées de silences", "editorLines":5, "descFile": "104_rests_step-01-desc.html", - "xmlFile": "104_rests_step-00.xml", + "xmlFile": "../tutorials/104_rests_step-01.xml", "xpaths": [ {"rule":"count(//mei:rest) = 5", "renderanyway": true, "hint":"Vous devez encoder 5 éléments rest."}, {"rule":"//mei:rest[1]/@dur and //mei:rest[1]/@dur = '1'", "renderanyway": true}, @@ -29,8 +29,8 @@ "label":"La pause (mesure pleine)", "editorLines":1, "descFile": "104_rests_step-02-desc.html", - "xmlFile": "104_rests_step-02.xml", - "prefillFile": "104_rests_step-02-prefill.xml", + "xmlFile": "../tutorials/104_rests_step-02.xml", + "prefillFile": "../tutorials/104_rests_step-02-prefill.xml", "xpaths": [ {"rule":"count(//mei:mRest) = 1", "renderanyway": true, "hint":"Il vous faut un élément mRest."}, {"rule":"count(//mei:mRest/@*) = 0", "renderanyway": true,"hint":"L'élément mRest n'a pas besoin d'attributs"}, @@ -41,7 +41,7 @@ "label":"Silences sur mesure multiple", "editorLines":1, "descFile": "104_rests_step-03-desc.html", - "xmlFile": "104_rests_step-02.xml", + "xmlFile": "../tutorials/104_rests_step-02.xml", "xpaths": [ {"rule":"count(//mei:multiRest) = 1", "renderanyway": true, "hint":"Il vous faut un élément multiRest."}, {"rule":"count(//mei:layer/mei:*) = 1","renderanyway":true,"hint":"Vous devez seulement encoder un élément multiRest."}, @@ -53,7 +53,7 @@ "label":"Espaces et silences invisibles", "editorLines":6, "descFile": "104_rests_step-04-desc.html", - "xmlFile": "104_rests_step-04.xml", + "xmlFile": "../tutorials/104_rests_step-04.xml", "prefillFile": "104_rests_step-04-prefill.xml", "xpaths": [ {"rule":"//mei:space/following-sibling::mei:note", "renderanyway": true, "hint":"Un élément space doit précéder un élément note."}, diff --git a/_tutorials-FR/104_rests/104_rests.png b/_tutorials-FR/104_rests/104_rests.png deleted file mode 100644 index 1fa00cc49..000000000 Binary files a/_tutorials-FR/104_rests/104_rests.png and /dev/null differ diff --git a/_tutorials-FR/104_rests/104_rests_end.html b/_tutorials-FR/104_rests/104_rests_end.html index f3132a746..86ae3b75d 100644 --- a/_tutorials-FR/104_rests/104_rests_end.html +++ b/_tutorials-FR/104_rests/104_rests_end.html @@ -4,22 +4,22 @@ <h3></h3> Dans ce tutoriel, vous venez d'apprendre à encoder les silences avec la MEI. Les éléments que vous avez appris sont : <ul> <li> - <a href="/guidelines/v4/elements/rest.html" target="_blank" ref="noopener, noreferrer"><rest></a> + <a href="/guidelines/v5/elements/rest.html" target="_blank" ref="noopener, noreferrer"><rest></a> </li> <li> - <a href="/guidelines/v4/elements/mrest.html" target="_blank" ref="noopener, noreferrer"><mRest></a> + <a href="/guidelines/v5/elements/mRest.html" target="_blank" ref="noopener, noreferrer"><mRest></a> </li> <li> - <a href="/guidelines/v4/elements/multirest.html" target="_blank" ref="noopener, noreferrer"><multiRest></a> + <a href="/guidelines/v5/elements/multiRest.html" target="_blank" ref="noopener, noreferrer"><multiRest></a> </li> <li> - <a href="/guidelines/v4/elements/space.html" target="_blank" ref="noopener, noreferrer"><space></a> + <a href="/guidelines/v5/elements/space.html" target="_blank" ref="noopener, noreferrer"><space></a> </li> </ul> Ces éléments sont presque toujours vides et n'ont pas d'éléments enfants. Avec l'élément d'espace, vous avez déjà appris un mécanisme assez avancé d'alignement de plusieurs voix partageant une portée en MEI. Si cela vous intéresse, vous voudrez peut-être également vous renseigner sur les attributs <code>@next</code> et <code>@prev</code> de la classe d'attributs de la MEI, - <a href="/guidelines/v4/attribute-classes/att.linking.html" target="_blank" ref="noopener, noreferrer">att.linking</a> + <a href="/guidelines/v5/attribute-classes/att.linking.html" target="_blank" ref="noopener, noreferrer">att.linking</a> (disponible sur <code><note></code> et d'autres événements). Cette classe d'attributs permet de laisser des "miettes de pain" à travers un fichier MEI, ce qui permet de suivre des voix à travers plusieurs couches (et portées, si nécessaire). Cela facilite l'utilisation analytique de votre fichier MEI, mais c'est un usage avancé qui n'est pas nécessaire à la plupart des situations. diff --git a/_tutorials-FR/104_rests/step-00/104_rests_step-00-desc.html b/_tutorials-FR/104_rests/step-00/104_rests_step-00-desc.html index 8611567e3..b98325005 100644 --- a/_tutorials-FR/104_rests/step-00/104_rests_step-00-desc.html +++ b/_tutorials-FR/104_rests/step-00/104_rests_step-00-desc.html @@ -6,14 +6,14 @@ <p> Veuillez consulter <a - href="/tutorials/100-structure.html" + href="./100-structure.html" target="_blank" rel="noopener, noreferrer" >les bases XML et la structure minimale de la MEI</a > et/ou le tutoriel <a - href="/tutorials/101-quickstart.html" + href="./101-quickstart.html" target="_blank" rel="noopener, noreferrer" >Quickstart</a @@ -24,7 +24,7 @@ <p> Selon la <a - href="/guidelines/v4/elements/rest.html" + href="/guidelines/v5/elements/rest.html" target="_blank" rel="noopener, noreferrer" >Spécification MEI</a @@ -33,5 +33,5 @@ <code><rest></code>, avec un attribut <code>@dur</code>. </p> - <p class="task">Encodez un soupir.</p> + <p class="tutorialTask">Encodez un soupir.</p> </div> diff --git a/_tutorials-FR/104_rests/step-00/104_rests_step-00.xml b/_tutorials-FR/104_rests/step-00/104_rests_step-00.xml deleted file mode 100644 index 9a203253b..000000000 --- a/_tutorials-FR/104_rests/step-00/104_rests_step-00.xml +++ /dev/null @@ -1,32 +0,0 @@ -<mei xmlns="http://www.music-encoding.org/ns/mei"> - <meiHead> - <fileDesc> - <titleStmt> - <title/> - </titleStmt> - <pubStmt/> - </fileDesc> - </meiHead> - <music> - <body> - <mdiv> - <score> - <scoreDef> - <staffGrp> - <staffDef clef.shape="G" clef.line="2" n="1" lines="5"/> - </staffGrp> - </scoreDef> - <section> - <measure> - <staff n="1"> - <layer> - <?edit-start?><rest dur="4"/><?edit-end?> - </layer> - </staff> - </measure> - </section> - </score> - </mdiv> - </body> - </music> -</mei> diff --git a/_tutorials-FR/104_rests/step-01/104_rests_step-01-desc.html b/_tutorials-FR/104_rests/step-01/104_rests_step-01-desc.html index 11bdc1f4e..52401f777 100644 --- a/_tutorials-FR/104_rests/step-01/104_rests_step-01-desc.html +++ b/_tutorials-FR/104_rests/step-01/104_rests_step-01-desc.html @@ -3,11 +3,11 @@ Félicitations, vous venez d'encoder votre premier silence. Le suivant sera tout aussi facile : </p> - <p class="task"> + <p class="tutorialTask"> Encodez une séquence de cinq silences : <img style="display: block; margin: 0.5rem auto; width: 240px" - src="./104_rests.png" + src="../tutorials/104_rests.png" alt="Une séquence de silences" /> </p> diff --git a/_tutorials-FR/104_rests/step-01/104_rests_step-01.xml b/_tutorials-FR/104_rests/step-01/104_rests_step-01.xml deleted file mode 100644 index 9a203253b..000000000 --- a/_tutorials-FR/104_rests/step-01/104_rests_step-01.xml +++ /dev/null @@ -1,32 +0,0 @@ -<mei xmlns="http://www.music-encoding.org/ns/mei"> - <meiHead> - <fileDesc> - <titleStmt> - <title/> - </titleStmt> - <pubStmt/> - </fileDesc> - </meiHead> - <music> - <body> - <mdiv> - <score> - <scoreDef> - <staffGrp> - <staffDef clef.shape="G" clef.line="2" n="1" lines="5"/> - </staffGrp> - </scoreDef> - <section> - <measure> - <staff n="1"> - <layer> - <?edit-start?><rest dur="4"/><?edit-end?> - </layer> - </staff> - </measure> - </section> - </score> - </mdiv> - </body> - </music> -</mei> diff --git a/_tutorials-FR/104_rests/step-02/104_rests_step-02-desc.html b/_tutorials-FR/104_rests/step-02/104_rests_step-02-desc.html index eb51e75c0..683275049 100644 --- a/_tutorials-FR/104_rests/step-02/104_rests_step-02-desc.html +++ b/_tutorials-FR/104_rests/step-02/104_rests_step-02-desc.html @@ -13,7 +13,7 @@ indépendamment de la mesure. Par conséquent, vous ne devez pas le combiner avec d'autres événements dans la même mesure. </p> - <p class="task"> + <p class="tutorialTask"> Transformez le silence entier (qui ne correspond pas à la mesure) en un <code><mRest/></code>. </p> diff --git a/_tutorials-FR/104_rests/step-02/104_rests_step-02-prefill.xml b/_tutorials-FR/104_rests/step-02/104_rests_step-02-prefill.xml deleted file mode 100644 index 33896b86c..000000000 --- a/_tutorials-FR/104_rests/step-02/104_rests_step-02-prefill.xml +++ /dev/null @@ -1 +0,0 @@ -<rest dur="1"/> \ No newline at end of file diff --git a/_tutorials-FR/104_rests/step-02/104_rests_step-02.xml b/_tutorials-FR/104_rests/step-02/104_rests_step-02.xml deleted file mode 100644 index 7ce4594ef..000000000 --- a/_tutorials-FR/104_rests/step-02/104_rests_step-02.xml +++ /dev/null @@ -1,32 +0,0 @@ -<mei xmlns="http://www.music-encoding.org/ns/mei"> - <meiHead> - <fileDesc> - <titleStmt> - <title/> - </titleStmt> - <pubStmt/> - </fileDesc> - </meiHead> - <music> - <body> - <mdiv> - <score> - <scoreDef> - <staffGrp> - <staffDef clef.shape="G" clef.line="2" n="1" lines="5"/> - </staffGrp> - </scoreDef> - <section> - <measure> - <staff n="1"> - <layer> - <?edit-start?><?edit-end?> - </layer> - </staff> - </measure> - </section> - </score> - </mdiv> - </body> - </music> -</mei> diff --git a/_tutorials-FR/104_rests/step-03/104_rests_step-03-desc.html b/_tutorials-FR/104_rests/step-03/104_rests_step-03-desc.html index d394faa37..ae0ce447e 100644 --- a/_tutorials-FR/104_rests/step-03/104_rests_step-03-desc.html +++ b/_tutorials-FR/104_rests/step-03/104_rests_step-03-desc.html @@ -4,7 +4,7 @@ silences qui durent plus d'une mesure. <img style="display: block; margin: 0.5rem auto; width: 120px" - src="./104_rests-multirest.png" + src="../tutorials/104_rests-multirest.png" alt="Un silence de plusieurs mesures" /> </p> @@ -14,7 +14,7 @@ l'attribut <code>@num</code> pour spécifier le nombre de mesures pendant lesquelles le musicien de cette partie ne joue pas. </p> - <p class="task"> + <p class="tutorialTask"> Encodez un <code><multiRest/></code> d'une durée de 15 mesures. </p> </div> diff --git a/_tutorials-FR/104_rests/step-04/104_rests_step-04-desc.html b/_tutorials-FR/104_rests/step-04/104_rests_step-04-desc.html index 5fa37227c..e4410c7c8 100644 --- a/_tutorials-FR/104_rests/step-04/104_rests_step-04-desc.html +++ b/_tutorials-FR/104_rests/step-04/104_rests_step-04-desc.html @@ -8,7 +8,7 @@ une notation en accords et une représentation en notes séparées au sein d'une mesure (cf. figure ci-dessous). Comme la MEI utilise l'élément <a - href="/guidelines/v4/elements/layer.html" + href="/guidelines/v5/elements/layer.html" target="_blank" rel="noopener, noreferrer" ><layer></a @@ -19,7 +19,7 @@ <code><space></code> intervient. <img style="display: block; margin: 0.5rem auto; width: 240px" - src="./104_rests-spaces.png" + src="../tutorials/104_rests-spaces.png" alt="Une situation nécessitant des éléments d'espace" /> </p> @@ -42,7 +42,7 @@ une <code><note></code>, suivant le <code><space></code>, sont déplacés vers la droite. </p> - <p class="task"> + <p class="tutorialTask"> Dans l'éditeur ci-dessous, vous voyez un encodage prérempli d'un<i>sol</i> noire (positionnée au premier temps dans la deuxième couche). Déplacez cette note à la fin de la mesure, de manière à ce qu'elle se trouve sur le diff --git a/_tutorials-FR/104_rests/step-04/104_rests_step-04.xml b/_tutorials-FR/104_rests/step-04/104_rests_step-04.xml deleted file mode 100644 index 7651f114f..000000000 --- a/_tutorials-FR/104_rests/step-04/104_rests_step-04.xml +++ /dev/null @@ -1,43 +0,0 @@ -<mei xmlns="http://www.music-encoding.org/ns/mei"> - <meiHead> - <fileDesc> - <titleStmt> - <title/> - </titleStmt> - <pubStmt/> - </fileDesc> - </meiHead> - <music> - <body> - <mdiv> - <score> - <scoreDef> - <staffGrp> - <staffDef clef.shape="G" clef.line="2" n="1" lines="5"/> - </staffGrp> - </scoreDef> - <section> - <measure> - <staff n="1"> - <layer n="1"> - <chord dur="2" stem.dir="up" color="green"> - <note pname="c" oct="5" /> - <note pname="a" oct="4" /> - </chord> - <rest dur="4" color="green"/> - <note pname="d" oct="5" dur="4" color="green" /> - </layer> - <?edit-start?> - <layer n="2"> - <space dur="2" dots="1"/> - <note pname="g" oct="4" dur="4" color="blue"/> - </layer> - <?edit-end?> - </staff> - </measure> - </section> - </score> - </mdiv> - </body> - </music> -</mei> diff --git a/_tutorials-FR/180_understanding-odd/beam-module.png b/_tutorials-FR/180_understanding-odd/beam-module.png deleted file mode 100644 index 6272aea25..000000000 Binary files a/_tutorials-FR/180_understanding-odd/beam-module.png and /dev/null differ diff --git a/_tutorials-FR/180_understanding-odd/just-a-name.xml b/_tutorials-FR/180_understanding-odd/just-a-name.xml deleted file mode 100644 index be8152b84..000000000 --- a/_tutorials-FR/180_understanding-odd/just-a-name.xml +++ /dev/null @@ -1,3 +0,0 @@ -<this is="a" confusing="value"> - <for a="prefill!"/> -</this> \ No newline at end of file diff --git a/_tutorials-FR/180_understanding-odd/role-children-byclass.png b/_tutorials-FR/180_understanding-odd/role-children-byclass.png deleted file mode 100644 index 5a818f869..000000000 Binary files a/_tutorials-FR/180_understanding-odd/role-children-byclass.png and /dev/null differ diff --git a/_tutorials-FR/180_understanding-odd/role-children.png b/_tutorials-FR/180_understanding-odd/role-children.png deleted file mode 100644 index b83f1342b..000000000 Binary files a/_tutorials-FR/180_understanding-odd/role-children.png and /dev/null differ diff --git a/_tutorials-FR/180_understanding-odd/tutorials.xml b/_tutorials-FR/180_understanding-odd/tutorials.xml deleted file mode 100644 index 811c8cdbd..000000000 --- a/_tutorials-FR/180_understanding-odd/tutorials.xml +++ /dev/null @@ -1,34 +0,0 @@ -<mei xmlns="http://www.music-encoding.org/ns/mei"> - <meiHead> - <fileDesc> - <titleStmt> - <title/> - </titleStmt> - <pubStmt/> - </fileDesc> - </meiHead> - <music> - <body> - <mdiv> - <score> - <scoreDef> - <staffGrp> - <staffDef clef.shape="G" clef.line="2" n="1" lines="5"/> - </staffGrp> - </scoreDef> - <section> - <measure> - <staff n="1"> - <layer> - <?snippet-start?> - <note pname="c" oct="4" dur="4"/> - <?snippet-end?> - </layer> - </staff> - </measure> - </section> - </score> - </mdiv> - </body> - </music> -</mei> diff --git a/_tutorials-FR/180_understanding-odd/understanding-odd-01.html b/_tutorials-FR/180_understanding_odd/180_understanding_odd-01.html similarity index 95% rename from _tutorials-FR/180_understanding-odd/understanding-odd-01.html rename to _tutorials-FR/180_understanding_odd/180_understanding_odd-01.html index 442207e1b..d850ff477 100644 --- a/_tutorials-FR/180_understanding-odd/understanding-odd-01.html +++ b/_tutorials-FR/180_understanding_odd/180_understanding_odd-01.html @@ -38,7 +38,7 @@ <h1>Comprendre ODD (One Document Does it all)</h1> Prenez votre temps avec ce tutoriel et examinez également de plus près le <a - href="https://music-encoding.org/guidelines/v4/content/introduction.html#meicustomization" + href="/guidelines/v5/content/introduction.html#meiCustomization" target="_blank" rel="noopener, noreferrer" >chapitre correspondant des directives MEI</a diff --git a/_tutorials-FR/180_understanding-odd/understanding-odd-02.html b/_tutorials-FR/180_understanding_odd/180_understanding_odd-02.html similarity index 100% rename from _tutorials-FR/180_understanding-odd/understanding-odd-02.html rename to _tutorials-FR/180_understanding_odd/180_understanding_odd-02.html diff --git a/_tutorials-FR/180_understanding-odd/understanding-odd-03.html b/_tutorials-FR/180_understanding_odd/180_understanding_odd-03.html similarity index 96% rename from _tutorials-FR/180_understanding-odd/understanding-odd-03.html rename to _tutorials-FR/180_understanding_odd/180_understanding_odd-03.html index 2f473a305..0383b18ef 100644 --- a/_tutorials-FR/180_understanding-odd/understanding-odd-03.html +++ b/_tutorials-FR/180_understanding_odd/180_understanding_odd-03.html @@ -17,7 +17,7 @@ utilisées dans un contexte donné. Le but principal d'ODD est de permettre des personnalisations flexibles du schéma. La MEI propose un ensemble de <a - href="https://music-encoding.org/guidelines/v4/content/introduction.html#meiprofiles" + href="/guidelines/v5/content/introduction.html#meiProfiles" target="_blank" rel="noopener, noreferrer" >profils prédéfinis</a diff --git a/_tutorials-FR/180_understanding-odd/understanding-odd-04.html b/_tutorials-FR/180_understanding_odd/180_understanding_odd-04.html similarity index 98% rename from _tutorials-FR/180_understanding-odd/understanding-odd-04.html rename to _tutorials-FR/180_understanding_odd/180_understanding_odd-04.html index 28cdb1d19..08e43a1a8 100644 --- a/_tutorials-FR/180_understanding-odd/understanding-odd-04.html +++ b/_tutorials-FR/180_understanding_odd/180_understanding_odd-04.html @@ -9,7 +9,7 @@ définitions des éléments, attributs, etc. : </p> <div> - <img style="width: 100%" src="./beam-module.png" /> + <img style="width: 100%" src="../tutorials/beam-module.png" /> </div> <p> Il ne s'agit là que d'un simple renvoi vers les modules. Mais pour qui souhaite travailler sur l'ODD de la MEI, il est essentiel de savoir que le diff --git a/_tutorials-FR/180_understanding-odd/understanding-odd-05.html b/_tutorials-FR/180_understanding_odd/180_understanding_odd-05.html similarity index 95% rename from _tutorials-FR/180_understanding-odd/understanding-odd-05.html rename to _tutorials-FR/180_understanding_odd/180_understanding_odd-05.html index c6fd05399..9c58fcbbb 100644 --- a/_tutorials-FR/180_understanding-odd/understanding-odd-05.html +++ b/_tutorials-FR/180_understanding_odd/180_understanding_odd-05.html @@ -10,7 +10,7 @@ > de la TEI. Voyons ensemble un exemple avec l'élément <a - href="https://music-encoding.org/guidelines/v4/elements/castitem.html" + href="/guidelines/v5/elements/castItem.html" target="_blank" rel="noopener, noreferrer" ><castItem></a @@ -77,25 +77,25 @@ des éléments. Le contenu peut être <em>un ou plusieurs</em> <em>choix</em> soit de <em>contenu textuel</em>, soit des éléments <a - href="https://music-encoding.org/guidelines/v4/elements/role.html" + href="/guidelines/v5/elements/role.html" target="_blank" rel="noopener, noreferrer" ><role></a >, <a - href="https://music-encoding.org/guidelines/v4/elements/roledesc.html" + href="/guidelines/v5/elements/roleDesc.html" target="_blank" rel="noopener, noreferrer" ><roleDesc></a >, <a - href="https://music-encoding.org/guidelines/v4/elements/actor.html" + href="/guidelines/v5/elements/actor.html" target="_blank" rel="noopener, noreferrer" ><actor></a >, ou <a - href="https://music-encoding.org/guidelines/v4/elements/perfres.html" + href="/guidelines/v5/elements/perfRes.html" target="_blank" rel="noopener, noreferrer" ><perfRes></a diff --git a/_tutorials-FR/180_understanding-odd/understanding-odd-06.html b/_tutorials-FR/180_understanding_odd/180_understanding_odd-06.html similarity index 96% rename from _tutorials-FR/180_understanding-odd/understanding-odd-06.html rename to _tutorials-FR/180_understanding_odd/180_understanding_odd-06.html index 72acbf2c6..cd7b31d45 100644 --- a/_tutorials-FR/180_understanding-odd/understanding-odd-06.html +++ b/_tutorials-FR/180_understanding_odd/180_understanding_odd-06.html @@ -11,14 +11,14 @@ <p> Entre autres, l'élément <a - href="https://music-encoding.org/guidelines/v4/elements/castitem.html" + href="/guidelines/v5/elements/castItem.html" target="_blank" rel="noopener, noreferrer" ><castItem></a > de la dernière étape de ce tutoriel avait un élément enfant <a - href="https://music-encoding.org/guidelines/v4/elements/role.html" + href="/guidelines/v5/elements/role.html" target="_blank" rel="noopener, noreferrer" ><role></a @@ -26,7 +26,7 @@ enfants, plus le contenu textuel : </p> <div> - <img style="width: 100%" src="./role-children.png" /> + <img style="width: 100%" src="../tutorials/role-children.png" /> </div> <p> En regardant <em><elementSpec></em>, nous ne voyons pas une telle liste, @@ -92,7 +92,7 @@ <p> Si nous allons dans les directives MEI pour <a - href="https://music-encoding.org/guidelines/v4/model-classes/model.textphraselike.limited.html#members" + href="/guidelines/v5/model-classes/model.textPhraseLike.limited.html#members" target="_blank" rel="noopener, noreferrer" >model.textPhraseLike.limited</a @@ -133,7 +133,7 @@ ci-dessus dans l'élément <em><classSpec></em>. Revenons aux enfants autorisés de l'élément <em><role></em>, mais cette fois du point de vue des classes : </p> <div> - <img style="width: 100%;" src="./role-children-byclass.png"/> + <img style="width: 100%;" src="../tutorials/role-children-byclass.png"/> </div> <p> Nous voyons la liste des six éléments enfants direct, mais aussi <em><fig></em> qui est listé sous l'étiquette <em>model.figureLike</em> et <em><catchwords></em> diff --git a/_tutorials-FR/180_understanding-odd/understanding-odd-07.html b/_tutorials-FR/180_understanding_odd/180_understanding_odd-07.html similarity index 99% rename from _tutorials-FR/180_understanding-odd/understanding-odd-07.html rename to _tutorials-FR/180_understanding_odd/180_understanding_odd-07.html index f3257dc02..16114050e 100644 --- a/_tutorials-FR/180_understanding-odd/understanding-odd-07.html +++ b/_tutorials-FR/180_understanding_odd/180_understanding_odd-07.html @@ -34,7 +34,7 @@ Parfois, et même si cela n'est pas la solution privilégiée, les attributs sont définis à l'endroit où ils doivent être utilisés, comme avec l'attribut <em>@type</em> sur - <a href="https://music-encoding.org/guidelines/v4/elements/meihead.html" target="_blank" + <a href="/guidelines/v5/elements/meiHead.html" target="_blank" rel="noopener, noreferrer"><meiHead></a> : </p> diff --git a/_tutorials-FR/180_understanding-odd/understanding-odd-08.html b/_tutorials-FR/180_understanding_odd/180_understanding_odd-08.html similarity index 96% rename from _tutorials-FR/180_understanding-odd/understanding-odd-08.html rename to _tutorials-FR/180_understanding_odd/180_understanding_odd-08.html index 6a4e0da5a..a8795b00f 100644 --- a/_tutorials-FR/180_understanding-odd/understanding-odd-08.html +++ b/_tutorials-FR/180_understanding_odd/180_understanding_odd-08.html @@ -6,7 +6,7 @@ <em>@n</em> est défini dans la classe d'attributs <em ><a - href="https://music-encoding.org/guidelines/v4/attribute-classes/att.ninteger.html" + href="/guidelines/v5/attribute-classes/att.nInteger.html" >att.nInteger</a ></em > @@ -28,7 +28,7 @@ valeurs peut être trouvé pour l'attribut <em>@staff</em> défini dans <em>att.staffIdent</em>. Cet attribut est utilisé pour associer des <a - href="https://music-encoding.org/guidelines/v4/content/introduction.html#eventsControlevents" + href="/guidelines/v5/content/introduction.html#eventsControlevents" target="_blank" rel="noopener, noreferrer" >controlevents</a @@ -36,7 +36,7 @@ à une ou plusieurs portées et peut contenir un ou plusieurs entiers. Il utilise <a - href="https://music-encoding.org/guidelines/v4/attribute-classes/att.staffident.html" + href="/guidelines/v5/attribute-classes/att.staffIdent.html" target="_blank" rel="noopener, noreferrer" >la balise suivante</a @@ -59,7 +59,7 @@ >. Regardons le type de données <em ><a - href="https://music-encoding.org/guidelines/v4/data-types/data.barrendition.html" + href="/guidelines/v5/data-types/data.BARRENDITION.html" target="_blank" rel="noopener, noreferrer" >data.BARRENDITION</a diff --git a/_tutorials-FR/180_understanding-odd/understanding-odd-09.html b/_tutorials-FR/180_understanding_odd/180_understanding_odd-09.html similarity index 100% rename from _tutorials-FR/180_understanding-odd/understanding-odd-09.html rename to _tutorials-FR/180_understanding_odd/180_understanding_odd-09.html diff --git a/_tutorials-FR/180_understanding-odd/understanding-odd-10.html b/_tutorials-FR/180_understanding_odd/180_understanding_odd-end.html similarity index 96% rename from _tutorials-FR/180_understanding-odd/understanding-odd-10.html rename to _tutorials-FR/180_understanding_odd/180_understanding_odd-end.html index 66eaa91d5..47d3f1459 100644 --- a/_tutorials-FR/180_understanding-odd/understanding-odd-10.html +++ b/_tutorials-FR/180_understanding_odd/180_understanding_odd-end.html @@ -14,7 +14,7 @@ Il est maintenant temps pour vous d'apprendre à rédiger des <strong>personnalisations MEI</strong> en utilisant ODD. Il existe un tutoriel distinct à ce sujet, <a - href="/tutorials-FR/181_customizing_MEI.html" + href="./181-customizing-mei.html" target="_blank" rel="noopener, noreferrer" >Configurer la MEI (WIP)</a @@ -26,4 +26,4 @@ vous ne devriez pas vous inquiéter du niveau demandé pour cette prochaine étape. Après cela, vous maîtriserez pleinement la MEI. </p> -</div> \ No newline at end of file +</div> diff --git a/_tutorials-FR/180_understanding-odd/understanding-odd.json b/_tutorials-FR/180_understanding_odd/180_understanding_odd.json similarity index 50% rename from _tutorials-FR/180_understanding-odd/understanding-odd.json rename to _tutorials-FR/180_understanding_odd/180_understanding_odd.json index 68162b034..938efd846 100644 --- a/_tutorials-FR/180_understanding-odd/understanding-odd.json +++ b/_tutorials-FR/180_understanding_odd/180_understanding_odd.json @@ -2,46 +2,46 @@ "steps": [ { "label":"Introduction", - "descFile": "understanding-odd-01.html" + "descFile": "180_understanding_odd-01.html" }, { "label":"Avant-propos", - "descFile": "understanding-odd-02.html" + "descFile": "180_understanding_odd-02.html" }, { "label":"ODD", - "descFile": "understanding-odd-03.html" + "descFile": "180_understanding_odd-03.html" }, { "label":"Modules", - "descFile": "understanding-odd-04.html" + "descFile": "180_understanding_odd-04.html" }, { "label":"Éléments", - "descFile": "understanding-odd-05.html" + "descFile": "180_understanding_odd-05.html" }, { "label":"Modèles", - "descFile": "understanding-odd-06.html" + "descFile": "180_understanding_odd-06.html" }, { "label":"Attributs", - "descFile": "understanding-odd-07.html" + "descFile": "180_understanding_odd-07.html" }, { "label":"Types de données", - "descFile": "understanding-odd-08.html" + "descFile": "180_understanding_odd-08.html" }, { "label":"Macros", - "descFile": "understanding-odd-09.html" + "descFile": "180_understanding_odd-09.html" } ], - "end":"understanding-odd-10.html", + "end":"180_understanding_odd-end.html", "resp":[ { "name":"Johannes Kepper", "affiliation":"Beethovens Werkstatt | Universität Paderborn" } ] -} \ No newline at end of file +} diff --git a/_tutorials-FR/180_understanding-odd/understanding-odd.md b/_tutorials-FR/180_understanding_odd/180_understanding_odd.md similarity index 80% rename from _tutorials-FR/180_understanding-odd/understanding-odd.md rename to _tutorials-FR/180_understanding_odd/180_understanding_odd.md index b14b2eec1..89d163297 100644 --- a/_tutorials-FR/180_understanding-odd/understanding-odd.md +++ b/_tutorials-FR/180_understanding_odd/180_understanding_odd.md @@ -3,5 +3,5 @@ layout: tutorials-FR type: tutorial-FR name: "AVANCÉ : Comprendre ODD" fullname: "Un tutoriel avancé sur la structure interne de la MEI" -data: "understanding-odd.json" +data: "180_understanding_odd.json" --- diff --git a/_tutorials-FR/181_customizing_MEI/customizing-odd-01.html b/_tutorials-FR/181_customizing_MEI/181_customizing_mei-01.html similarity index 97% rename from _tutorials-FR/181_customizing_MEI/customizing-odd-01.html rename to _tutorials-FR/181_customizing_MEI/181_customizing_mei-01.html index 01d6ae40b..29af180c0 100644 --- a/_tutorials-FR/181_customizing_MEI/customizing-odd-01.html +++ b/_tutorials-FR/181_customizing_MEI/181_customizing_mei-01.html @@ -5,7 +5,7 @@ <h1>Personnalisation de l'ODD</h1> les besoins spécifiques d'un projet. Il suppose une compréhension approfondie des structures internes de la MEI et de leur définition au moyen d'ODD, telles que décrites dans le tutoriel <a - href="/tutorials/180_understanding-odd.html" + href="./180-understanding-odd.html" target="_blank" rel="noopener, noreferrer" >Comprendre ODD</a @@ -18,7 +18,7 @@ <h1>Personnalisation de l'ODD</h1> >, les classes de modèles et les classes d'attributs, il est probablement préférable de revenir à <a - href="/tutorials/180_understanding-odd.html" + href="./180-understanding-odd.html" target="_blank" rel="noopener, noreferrer" >ce tutoriel</a diff --git a/_tutorials-FR/181_customizing_MEI/customizing-odd-02.html b/_tutorials-FR/181_customizing_MEI/181_customizing_mei-02.html similarity index 98% rename from _tutorials-FR/181_customizing_MEI/customizing-odd-02.html rename to _tutorials-FR/181_customizing_MEI/181_customizing_mei-02.html index 521960049..96cf41327 100644 --- a/_tutorials-FR/181_customizing_MEI/customizing-odd-02.html +++ b/_tutorials-FR/181_customizing_MEI/181_customizing_mei-02.html @@ -11,7 +11,7 @@ instructions. </p> <!--<div> - <img style="width: 100%;" src="./profileDrafter_overview.png"/> + <img style="width: 100%;" src="../tutorials/profileDrafter_overview.png"/> </div>--> <p> Lorsque vous ouvrez ProfileDrafter, vous verrez une liste de tous les diff --git a/_tutorials-FR/181_customizing_MEI/customizing-odd-03.html b/_tutorials-FR/181_customizing_MEI/181_customizing_mei-03.html similarity index 100% rename from _tutorials-FR/181_customizing_MEI/customizing-odd-03.html rename to _tutorials-FR/181_customizing_MEI/181_customizing_mei-03.html diff --git a/_tutorials-FR/181_customizing_MEI/customizing-odd-04.html b/_tutorials-FR/181_customizing_MEI/181_customizing_mei-04.html similarity index 100% rename from _tutorials-FR/181_customizing_MEI/customizing-odd-04.html rename to _tutorials-FR/181_customizing_MEI/181_customizing_mei-04.html diff --git a/_tutorials-FR/181_customizing_MEI/customizing-odd-05.html b/_tutorials-FR/181_customizing_MEI/181_customizing_mei-05.html similarity index 100% rename from _tutorials-FR/181_customizing_MEI/customizing-odd-05.html rename to _tutorials-FR/181_customizing_MEI/181_customizing_mei-05.html diff --git a/_tutorials-FR/181_customizing_MEI/customizing-odd-06.html b/_tutorials-FR/181_customizing_MEI/181_customizing_mei-06.html similarity index 100% rename from _tutorials-FR/181_customizing_MEI/customizing-odd-06.html rename to _tutorials-FR/181_customizing_MEI/181_customizing_mei-06.html diff --git a/_tutorials-FR/181_customizing_MEI/customizing-odd-end.html b/_tutorials-FR/181_customizing_MEI/181_customizing_mei-end.html similarity index 97% rename from _tutorials-FR/181_customizing_MEI/customizing-odd-end.html rename to _tutorials-FR/181_customizing_MEI/181_customizing_mei-end.html index 559e98db4..2834fc744 100644 --- a/_tutorials-FR/181_customizing_MEI/customizing-odd-end.html +++ b/_tutorials-FR/181_customizing_MEI/181_customizing_mei-end.html @@ -33,7 +33,7 @@ prendre en compte, et le fait que MEI utilise une version plus ancienne de l'ODD que la TEI (comme décrit dans le tutoriel <a - href="/tutorials/understanding-odd.html" + href="./180-understanding-odd.html" target="_blank" rel="noopener, noreferrer" >Comprendre l'ODD</a diff --git a/_tutorials-FR/181_customizing_MEI/customizing-odd.json b/_tutorials-FR/181_customizing_MEI/181_customizing_mei.json similarity index 57% rename from _tutorials-FR/181_customizing_MEI/customizing-odd.json rename to _tutorials-FR/181_customizing_MEI/181_customizing_mei.json index c0082dfcc..ded82c658 100644 --- a/_tutorials-FR/181_customizing_MEI/customizing-odd.json +++ b/_tutorials-FR/181_customizing_MEI/181_customizing_mei.json @@ -2,34 +2,34 @@ "steps": [ { "label":"Bienvenue", - "descFile": "customizing-odd-01.html" + "descFile": "181_customizing_mei-01.html" }, { "label":"Conception de profils", - "descFile": "customizing-odd-02.html" + "descFile": "181_customizing_mei-02.html" }, { "label":"Compilation de l'ODD", - "descFile": "customizing-odd-03.html" + "descFile": "181_customizing_mei-03.html" }, { "label":"Quelques configurations simples", - "descFile": "customizing-odd-04.html" + "descFile": "181_customizing_mei-04.html" }, { "label":"Comprendre les modes", - "descFile": "customizing-odd-05.html" + "descFile": "181_customizing_mei-05.html" }, { "label":"Modifier les racines", - "descFile": "customizing-odd-06.html" + "descFile": "181_customizing_mei-06.html" } ], - "end":"customizing-odd-end.html", + "end":"181_customizing_mei-end.html", "resp":[ { "name":"Johannes Kepper", "affiliation":"Beethovens Werkstatt | Universität Paderborn" } ] -} \ No newline at end of file +} diff --git a/_tutorials-FR/181_customizing_MEI/customizing-odd.md b/_tutorials-FR/181_customizing_MEI/181_customizing_mei.md similarity index 81% rename from _tutorials-FR/181_customizing_MEI/customizing-odd.md rename to _tutorials-FR/181_customizing_MEI/181_customizing_mei.md index f41070efc..3a8ad1e88 100644 --- a/_tutorials-FR/181_customizing_MEI/customizing-odd.md +++ b/_tutorials-FR/181_customizing_MEI/181_customizing_mei.md @@ -3,5 +3,5 @@ layout: tutorials-FR type: tutorial-FR name: "AVANCÉ : Configurer la MEI (WIP)" fullname: "Création de profils MEI personnalisés" -data: "customizing-odd.json" +data: "181_customizing_mei.json" --- diff --git a/_tutorials-FR/199_tutorials/just-a-name.xml b/_tutorials-FR/199_tutorials/just-a-name.xml deleted file mode 100644 index be8152b84..000000000 --- a/_tutorials-FR/199_tutorials/just-a-name.xml +++ /dev/null @@ -1,3 +0,0 @@ -<this is="a" confusing="value"> - <for a="prefill!"/> -</this> \ No newline at end of file diff --git a/_tutorials-FR/199_tutorials/tutorials.xml b/_tutorials-FR/199_tutorials/tutorials.xml deleted file mode 100644 index 811c8cdbd..000000000 --- a/_tutorials-FR/199_tutorials/tutorials.xml +++ /dev/null @@ -1,34 +0,0 @@ -<mei xmlns="http://www.music-encoding.org/ns/mei"> - <meiHead> - <fileDesc> - <titleStmt> - <title/> - </titleStmt> - <pubStmt/> - </fileDesc> - </meiHead> - <music> - <body> - <mdiv> - <score> - <scoreDef> - <staffGrp> - <staffDef clef.shape="G" clef.line="2" n="1" lines="5"/> - </staffGrp> - </scoreDef> - <section> - <measure> - <staff n="1"> - <layer> - <?snippet-start?> - <note pname="c" oct="4" dur="4"/> - <?snippet-end?> - </layer> - </staff> - </measure> - </section> - </score> - </mdiv> - </body> - </music> -</mei> diff --git a/_tutorials-FR/199_tutorials/writingTutorials-01.html b/_tutorials-FR/199_writing_tutorials/199_writing_tutorials-01.html similarity index 100% rename from _tutorials-FR/199_tutorials/writingTutorials-01.html rename to _tutorials-FR/199_writing_tutorials/199_writing_tutorials-01.html diff --git a/_tutorials-FR/199_tutorials/writingTutorials-02.html b/_tutorials-FR/199_writing_tutorials/199_writing_tutorials-02.html similarity index 100% rename from _tutorials-FR/199_tutorials/writingTutorials-02.html rename to _tutorials-FR/199_writing_tutorials/199_writing_tutorials-02.html diff --git a/_tutorials-FR/199_tutorials/writingTutorials-03.html b/_tutorials-FR/199_writing_tutorials/199_writing_tutorials-03.html similarity index 98% rename from _tutorials-FR/199_tutorials/writingTutorials-03.html rename to _tutorials-FR/199_writing_tutorials/199_writing_tutorials-03.html index 611471d63..1cefeaeb0 100644 --- a/_tutorials-FR/199_tutorials/writingTutorials-03.html +++ b/_tutorials-FR/199_writing_tutorials/199_writing_tutorials-03.html @@ -81,7 +81,7 @@ <h1>Étapes</h1> }</pre> <label >Définition d'une étape de tutoriel qui comprend un composant éditeur, à - insérer dans le tableau "étapes" de tutorials.json</label + insérer dans le tableau "steps" de tutorials.json</label > <p> Les deux propriétés que nous connaissons déjà sont en gris, nous n'avons pas diff --git a/_tutorials-FR/199_tutorials/writingTutorials-04.html b/_tutorials-FR/199_writing_tutorials/199_writing_tutorials-04.html similarity index 100% rename from _tutorials-FR/199_tutorials/writingTutorials-04.html rename to _tutorials-FR/199_writing_tutorials/199_writing_tutorials-04.html diff --git a/_tutorials-FR/199_tutorials/writingTutorials-05.html b/_tutorials-FR/199_writing_tutorials/199_writing_tutorials-05.html similarity index 98% rename from _tutorials-FR/199_tutorials/writingTutorials-05.html rename to _tutorials-FR/199_writing_tutorials/199_writing_tutorials-05.html index ffd66b0f2..707261b47 100644 --- a/_tutorials-FR/199_tutorials/writingTutorials-05.html +++ b/_tutorials-FR/199_writing_tutorials/199_writing_tutorials-05.html @@ -43,7 +43,7 @@ marqueurs <code><?snippet-start?></code> et <code><?snippet-end?></code> dans le fichier XML actuel, puis les règles XPath seront vérifiées par rapport à ce fichier complet. Dès qu'une - de ces règles échoue (c'est-à-dire, qu'elle renvoie <i>false</i>), l'astuce + de ces règles échoue (c'est-à-dire, qu'elle renvoie <i>false</i>), le <code>"hint"</code> correspondante sera affichée. Lorsque toutes les règles renvoient <i>true</i>, le bouton "continuer" sera activé et l'utilisateur pourra passer à l'étape suivante. diff --git a/_tutorials-FR/199_tutorials/writingTutorials-06.html b/_tutorials-FR/199_writing_tutorials/199_writing_tutorials-end.html similarity index 100% rename from _tutorials-FR/199_tutorials/writingTutorials-06.html rename to _tutorials-FR/199_writing_tutorials/199_writing_tutorials-end.html diff --git a/_tutorials-FR/199_tutorials/tutorials.json b/_tutorials-FR/199_writing_tutorials/199_writing_tutorials.json similarity index 55% rename from _tutorials-FR/199_tutorials/tutorials.json rename to _tutorials-FR/199_writing_tutorials/199_writing_tutorials.json index 1593fb314..e9bf5df0b 100644 --- a/_tutorials-FR/199_tutorials/tutorials.json +++ b/_tutorials-FR/199_writing_tutorials/199_writing_tutorials.json @@ -2,30 +2,30 @@ "steps": [ { "label":"Bienvenue", - "descFile": "writingTutorials-01.html" + "descFile": "199_writing_tutorials-01.html" }, { "label":"Configuration du site web", - "descFile": "writingTutorials-02.html" + "descFile": "199_writing_tutorials-02.html" }, { "label":"Le fichier JSON", - "descFile": "writingTutorials-03.html" + "descFile": "199_writing_tutorials-03.html" }, { "label":"L'éditeur", - "descFile": "writingTutorials-04.html" + "descFile": "199_writing_tutorials-04.html" }, { "label":"Validation", - "descFile": "writingTutorials-05.html" + "descFile": "199_writing_tutorials-05.html" } ], - "end":"writingTutorials-06.html", + "end":"199_writing_tutorials-end.html", "resp":[ { "name":"Johannes Kepper", "affiliation":"Beethovens Werkstatt | Universität Paderborn" } ] -} \ No newline at end of file +} diff --git a/_tutorials-FR/199_tutorials/tutorials.md b/_tutorials-FR/199_writing_tutorials/199_writing_tutorials.md similarity index 81% rename from _tutorials-FR/199_tutorials/tutorials.md rename to _tutorials-FR/199_writing_tutorials/199_writing_tutorials.md index 5f1591cd8..e41f2b41a 100644 --- a/_tutorials-FR/199_tutorials/tutorials.md +++ b/_tutorials-FR/199_writing_tutorials/199_writing_tutorials.md @@ -3,5 +3,5 @@ layout: tutorials-FR type: tutorial-FR name: "META : Écrire des tutoriels" fullname: "Une introduction à l'écriture des tutoriels sur la MEI" -data: "tutorials.json" +data: "199_writing_tutorials.json" --- diff --git a/js/mei-tutorials.js b/js/mei-tutorials.js index 107e8b836..17bb33be8 100644 --- a/js/mei-tutorials.js +++ b/js/mei-tutorials.js @@ -51,12 +51,12 @@ var LANG; //this will be used to store the current language var tutorialStrings = { 'codeNotWellformed': { 'EN': 'Your code is not well-formed.', - 'EN': 'Your code is not well-formed.', + 'FR': 'Votre code n\'est pas bien formé.', 'ES': 'Su código no está bien formado.' }, 'fetchOperationProblem': { 'EN': 'There has been a problem with the fetch operation for:', - 'EN': 'There has been a problem with the fetch operation for:', + 'FR': 'Une erreur est survenue lors de l\'opération de récupération pour :', 'ES': 'Ha habido un problema con la operación fetch para:' }, 'finish': { diff --git a/resources/tutorials-FR.md b/resources/tutorials-FR.md index a15b5b539..2c9a46da3 100644 --- a/resources/tutorials-FR.md +++ b/resources/tutorials-FR.md @@ -9,7 +9,7 @@ Sur cette page, vous trouverez une série de courts tutoriels pour aborder la ME Si vous débutez avec la MEI, nous vous recommandons de commencer par le tutoriel [Quickstart](/tutorials-FR/101-quickstart), qui vous permettra de coder une mélodie simple en MEI. -Si vous souhaitez rédiger un nouveau tutoriel sur la MEI, nous vous recommandons de commencer par le tutoriel [Rédaction de tutoriels](/tutorials-FR/tutorials), qui vous fournira des informations sur les étapes nécessaires. Consultez également notre liste de tutoriels manquants sur [Github] (https://github.com/music-encoding/music-encoding.github.io/issues/88) avec lesquels vous pourriez contribuer au projet. +Si vous souhaitez rédiger un nouveau tutoriel sur la MEI, nous vous recommandons de commencer par le tutoriel [Rédaction de tutoriels](/tutorials-FR/199-writing-tutorials), qui vous fournira des informations sur les étapes nécessaires. Consultez également notre liste de tutoriels manquants sur [Github](https://github.com/music-encoding/music-encoding.github.io/issues/88) avec lesquels vous pourriez contribuer au projet. ### Autres tutoriels et ressources liées