From 2579553375a2bee6636a8430374eb8c816d8d2fe Mon Sep 17 00:00:00 2001 From: Xavier Cazin Date: Thu, 11 Dec 2014 15:24:01 +0100 Subject: [PATCH 1/5] Translation of the TabsMacro and related samples for the fr-FR edition. While we are at it, propose an addendum at the end of the TabsMacro documentation --- editions/fr-FR/tiddlers/SampleTabFour.tid | 8 +++++ editions/fr-FR/tiddlers/SampleTabOne.tid | 8 +++++ editions/fr-FR/tiddlers/SampleTabThree.tid | 8 +++++ editions/fr-FR/tiddlers/SampleTabTwo.tid | 8 +++++ editions/fr-FR/tiddlers/TabsMacro.tid | 36 +++++++++++++++++++ .../tw5.com/tiddlers/macros/TabsMacro.tid | 5 +-- 6 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 editions/fr-FR/tiddlers/SampleTabFour.tid create mode 100644 editions/fr-FR/tiddlers/SampleTabOne.tid create mode 100644 editions/fr-FR/tiddlers/SampleTabThree.tid create mode 100644 editions/fr-FR/tiddlers/SampleTabTwo.tid create mode 100644 editions/fr-FR/tiddlers/TabsMacro.tid diff --git a/editions/fr-FR/tiddlers/SampleTabFour.tid b/editions/fr-FR/tiddlers/SampleTabFour.tid new file mode 100644 index 000000000..76350bca2 --- /dev/null +++ b/editions/fr-FR/tiddlers/SampleTabFour.tid @@ -0,0 +1,8 @@ +caption: ~OngletQuatre +created: 20141211133915113 +modified: 20141211134626996 +tags: sampletab +title: SampleTabFour +type: text/vnd.tiddlywiki + +Voici le quatrième de nos onglets d'exemple. \ No newline at end of file diff --git a/editions/fr-FR/tiddlers/SampleTabOne.tid b/editions/fr-FR/tiddlers/SampleTabOne.tid new file mode 100644 index 000000000..ab1d8412e --- /dev/null +++ b/editions/fr-FR/tiddlers/SampleTabOne.tid @@ -0,0 +1,8 @@ +caption: ~OngletUn +created: 20141211110121033 +modified: 20141211134650836 +tags: sampletab +title: SampleTabOne +type: text/vnd.tiddlywiki + +Voici le premier de nos onglets d'exemple. \ No newline at end of file diff --git a/editions/fr-FR/tiddlers/SampleTabThree.tid b/editions/fr-FR/tiddlers/SampleTabThree.tid new file mode 100644 index 000000000..c521ef4d9 --- /dev/null +++ b/editions/fr-FR/tiddlers/SampleTabThree.tid @@ -0,0 +1,8 @@ +caption: ~OngletTrois +created: 20141211134223579 +modified: 20141211134854238 +tags: sampletab +title: SampleTabThree +type: text/vnd.tiddlywiki + +Voici le troisième de nos onglets d'exemple. \ No newline at end of file diff --git a/editions/fr-FR/tiddlers/SampleTabTwo.tid b/editions/fr-FR/tiddlers/SampleTabTwo.tid new file mode 100644 index 000000000..897f62352 --- /dev/null +++ b/editions/fr-FR/tiddlers/SampleTabTwo.tid @@ -0,0 +1,8 @@ +caption: ~OngletDeux +created: 20141211133820329 +modified: 20141211134639089 +tags: sampletab +title: SampleTabTwo +type: text/vnd.tiddlywiki + +Voici le deuxième de nos onglets d'exemple. \ No newline at end of file diff --git a/editions/fr-FR/tiddlers/TabsMacro.tid b/editions/fr-FR/tiddlers/TabsMacro.tid new file mode 100644 index 000000000..840216499 --- /dev/null +++ b/editions/fr-FR/tiddlers/TabsMacro.tid @@ -0,0 +1,36 @@ +caption: tabs +created: 20131228162203521 +modified: 20141211140315547 +tags: Macros +title: TabsMacro +type: text/vnd.tiddlywiki + +La macro tabs affiche une liste de tiddlers sous forme d'onglets. L'utilisateur peut passer d'un onglet à l'autre en cliquant. Les onglets sont étiquetés avec le titre du tiddler correspondant, sauf si un champ `caption` est présent, auquel cas c'est celui-ci qui est utilisé. + +Par défaut, les onglets sont disposés horizontalement, le contenu étant affiché en-dessous. Vous pouvez aussi disposer les onglets verticalement en passant en paramètre la classe `tc-vertical`. + +! Paramètres + +|!Position |!Nom |!Description |!Défaut | +|1re |tabsList |Filtre indiquant les tiddlers à afficher | | +|2e |default |Nom du tiddler contenant l'onglet qui s'affichera par défaut | | +|3e |state |Chaîne de caractères permettant de distinguer plusieurs ensembles d'onglets présents dans le même tiddler (l'utilisation du préfixe des tiddlers système est recommandée) |''$:/state/tab'' | +|4e |class |Classes CSS supplémentaires pour les trois DIVs imbriquées qui construisent les onglets (vous pouvez indiquer plusieurs classes en les séparant avec des espaces) | | +|5e |template |Un tiddler template optionnel via lequel le contenu de l'onglet doit être rendu | | + +À l'intérieur du template, le titre de l'onglet courant est accessible via la variable ''currentTab''. La variable ''currentTiddler'' n'est pas modifiée par la macros tabs. + +! Exemples + +Voici quelques exemples d'utilisation de la macro tabs. Notez que l'édition française de la documentation utilise le champ `caption` pour faire apparaître le titre de l'onget en Français<> + +``` +<> + +<> +``` + +<> + +<> +Exercice : comment faire en sorte que cette deuxième liste soit triée<> Indice<> lisez le tiddler [[Tagging]] jusqu'au bout. \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/macros/TabsMacro.tid b/editions/tw5.com/tiddlers/macros/TabsMacro.tid index deba34545..7c43bb1a4 100644 --- a/editions/tw5.com/tiddlers/macros/TabsMacro.tid +++ b/editions/tw5.com/tiddlers/macros/TabsMacro.tid @@ -1,9 +1,9 @@ +caption: tabs created: 20131228162203521 -modified: 20141209113527667 +modified: 20141211141507313 tags: Macros title: TabsMacro type: text/vnd.tiddlywiki -caption: tabs The tabs macro displays a list of tiddlers as a tab control. The user can switch between tabs by clicking on them. The tabs are labelled with the title of the corresponding tiddler, unless there is a `caption` field present in which case it is used instead. @@ -33,3 +33,4 @@ Here are some examples of the tabs macro: <> <> +//Exercise//: how would you make sure that the second tab list is correctly sorted? Hint : read [[Tagging]] until the end. \ No newline at end of file From bf37522808c82f8128903e3433b120213c912503 Mon Sep 17 00:00:00 2001 From: Xavier Cazin Date: Fri, 12 Dec 2014 10:12:34 +0100 Subject: [PATCH 2/5] Remove dependency on overriding the core toc macro Thanks to 5b38c21a417d2e5e2b85aed8010c88af32420e24 and a subsequent suggestion from @BramChen --- .../fr-FR/tiddlers/$__core_macros_toc.tid | 181 ------------------ .../$__editions_fr-FR_Macros_toc-caption.tid | 16 ++ 2 files changed, 16 insertions(+), 181 deletions(-) delete mode 100644 editions/fr-FR/tiddlers/$__core_macros_toc.tid create mode 100644 editions/fr-FR/tiddlers/$__editions_fr-FR_Macros_toc-caption.tid diff --git a/editions/fr-FR/tiddlers/$__core_macros_toc.tid b/editions/fr-FR/tiddlers/$__core_macros_toc.tid deleted file mode 100644 index 1404177a7..000000000 --- a/editions/fr-FR/tiddlers/$__core_macros_toc.tid +++ /dev/null @@ -1,181 +0,0 @@ -created: 20141127152047697 -modified: 20141203174852815 -tags: $:/tags/Macro -title: $:/core/macros/toc -type: text/vnd.tiddlywiki - -\define title-unless-caption() -<$transclude field='caption'> -<$view field='fr-title'> -<$view field='title'/> - - -\end -\define toc-body(rootTag,tag,sort:"",itemClassFilter) -
    -<$list filter="""[tag[$tag$]!has[draft.of]$sort$]"""> -<$set name="toc-item-class" filter="""$itemClassFilter$""" value="toc-item-selected" emptyValue="toc-item"> -
  1. >> -<$list filter="[is[current]toc-link[no]]" emptyMessage="<$link><>"> -<> - -<$list filter="""[all[current]] -[[$rootTag$]]"""> -<$macrocall $name="toc-body" rootTag="""$rootTag$""" tag=<> sort="""$sort$""" itemClassFilter="""$itemClassFilter$"""/> - -
  2. - - -
-\end - -\define toc(tag,sort:"",itemClassFilter) -<> -\end - -\define toc-linked-expandable-body(tag,sort:"",itemClassFilter) -<$set name="toc-state" value=<>> -<$set name="toc-item-class" filter="""$itemClassFilter$""" value="toc-item-selected" emptyValue="toc-item"> -
  • >> -<$link> -<$reveal type="nomatch" state=<> text="open"> -<$button set=<> setTo="open" class="tc-btn-invisible"> -{{$:/core/images/right-arrow}} - - -<$reveal type="match" state=<> text="open"> -<$button set=<> setTo="close" class="tc-btn-invisible"> -{{$:/core/images/down-arrow}} - - -<> - -<$reveal type="match" state=<> text="open"> -<$macrocall $name="toc-expandable" tag=<> sort="""$sort$""" itemClassFilter="""$itemClassFilter$"""/> - -
  • - - -\end - -\define toc-unlinked-expandable-body(tag,sort:"",itemClassFilter) -<$set name="toc-state" value=<>> -<$set name="toc-item-class" filter="""$itemClassFilter$""" value="toc-item-selected" emptyValue="toc-item"> -
  • >> -<$reveal type="nomatch" state=<> text="open"> -<$button set=<> setTo="open" class="tc-btn-invisible"> -{{$:/core/images/right-arrow}} -<> - - -<$reveal type="match" state=<> text="open"> -<$button set=<> setTo="close" class="tc-btn-invisible"> -{{$:/core/images/down-arrow}} -<> - - -<$reveal type="match" state=<> text="open"> -<$macrocall $name="toc-expandable" tag=<> sort="""$sort$""" itemClassFilter="""$itemClassFilter$"""/> - -
  • - - -\end - -\define toc-expandable(tag,sort:"",itemClassFilter) -
      -<$list filter="[tag[$tag$]!has[draft.of]$sort$]"> -<$list filter="[is[current]toc-link[no]]" emptyMessage="<>"> -<> - - -
    -\end - -\define toc-linked-selective-expandable-body(tag,sort:"",itemClassFilter) -<$set name="toc-state" value=<>> -<$set name="toc-item-class" filter="""$itemClassFilter$""" value="toc-item-selected" emptyValue="toc-item"> -
  • >> -<$link> -<$list filter="[all[current]tagging[]limit[1]]" variable="ignore" emptyMessage="<$button class='tc-btn-invisible'>{{$:/core/images/blank}}"> -<$reveal type="nomatch" state=<> text="open"> -<$button set=<> setTo="open" class="tc-btn-invisible"> -{{$:/core/images/right-arrow}} - - -<$reveal type="match" state=<> text="open"> -<$button set=<> setTo="close" class="tc-btn-invisible"> -{{$:/core/images/down-arrow}} - - - -<> - -<$reveal type="match" state=<> text="open"> -<$macrocall $name="toc-selective-expandable" tag=<> sort="""$sort$""" itemClassFilter="""$itemClassFilter$"""/> - -
  • - - -\end - -\define toc-unlinked-selective-expandable-body(tag,sort:"",itemClassFilter) -<$set name="toc-state" value=<>> -<$set name="toc-item-class" filter="""$itemClassFilter$""" value="toc-item-selected" emptyValue="toc-item"> -
  • >> -<$list filter="[all[current]tagging[]limit[1]]" variable="ignore" emptyMessage="<$button class='tc-btn-invisible'>{{$:/core/images/blank}} <>"> -<$reveal type="nomatch" state=<> text="open"> -<$button set=<> setTo="open" class="tc-btn-invisible"> -{{$:/core/images/right-arrow}} -<> - - -<$reveal type="match" state=<> text="open"> -<$button set=<> setTo="close" class="tc-btn-invisible"> -{{$:/core/images/down-arrow}} -<> - - - -<$reveal type="match" state=<> text="open"> -<$macrocall $name="""toc-selective-expandable""" tag=<> sort="""$sort$""" itemClassFilter="""$itemClassFilter$"""/> - -
  • - - -\end - -\define toc-selective-expandable(tag,sort:"",itemClassFilter) -
      -<$list filter="[tag[$tag$]!has[draft.of]$sort$]"> -<$list filter="[is[current]toc-link[no]]" variable="ignore" emptyMessage="<>"> -<> - - -
    -\end - -\define toc-tabbed-selected-item-filter(selectedTiddler) -[all[current]field:title{$selectedTiddler$}] -\end - -\define toc-tabbed-external-nav(tag,sort:"",selectedTiddler:"$:/temp/toc/selectedTiddler",unselectedText) -<$tiddler tiddler={{$selectedTiddler$}}> -
    -<$linkcatcher to="$selectedTiddler$"> -
    -<$macrocall $name="toc-selective-expandable" tag="""$tag$""" sort="""$sort$""" itemClassFilter=<>/> -
    - -
    -

    <>

    -<$transclude mode="block">$unselectedText$ -
    -
    - -\end - -\define toc-tabbed-internal-nav(tag,sort:"",selectedTiddler:"$:/temp/toc/selectedTiddler",unselectedText) -<$linkcatcher to="""$selectedTiddler$"""> -<$macrocall $name="toc-tabbed-external-nav" tag="""$tag$""" sort="""$sort$""" selectedTiddler="""$selectedTiddler$""" unselectedText="""$unselectedText$"""/> - -\end diff --git a/editions/fr-FR/tiddlers/$__editions_fr-FR_Macros_toc-caption.tid b/editions/fr-FR/tiddlers/$__editions_fr-FR_Macros_toc-caption.tid new file mode 100644 index 000000000..62d3f0d69 --- /dev/null +++ b/editions/fr-FR/tiddlers/$__editions_fr-FR_Macros_toc-caption.tid @@ -0,0 +1,16 @@ +created: 20141212090228728 +modified: 20141212090606825 +tags: $:/tags/Macro +title: $:/editions/fr-FR/Macros/toc-caption +type: text/vnd.tiddlywiki + +\define toc-caption() +<$set name="tv-wikilinks" value="no"> +<$transclude field="caption"> +<$view field="fr-title"> +<$view field="title"/> + + + +\end + From a8c4b524b6e30cc6dbb42e70957104d17c6896df Mon Sep 17 00:00:00 2001 From: Xavier Cazin Date: Fri, 12 Dec 2014 11:27:38 +0100 Subject: [PATCH 3/5] Add one-character macro names for every punctuation shortcuts Per @evolena neat suggestion: <<:>> is shorter and looks better than <> --- .../tiddlers/$__editions_fr-FR_util-macros.tid | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/editions/fr-FR/tiddlers/$__editions_fr-FR_util-macros.tid b/editions/fr-FR/tiddlers/$__editions_fr-FR_util-macros.tid index faee6a007..c2fdb1925 100644 --- a/editions/fr-FR/tiddlers/$__editions_fr-FR_util-macros.tid +++ b/editions/fr-FR/tiddlers/$__editions_fr-FR_util-macros.tid @@ -1,5 +1,7 @@ created: 20141108184809586 -modified: 20141115213313072 +creator: 127.0.0.1 +modified: 20141212092801073 +modifier: 127.0.0.1 tags: $:/tags/Macro title: $:/editions/fr-FR/util-macros type: text/vnd.tiddlywiki @@ -9,15 +11,27 @@ type: text/vnd.tiddlywiki \define dp()  : \end +\define :() + : +\end \define pv()  ; \end +\define ;() + ; +\end \define pi()  ? \end +\define ?() + ? +\end \define pe()  ! \end +\define !() + ! +\end \define gf(text) « $text$ » From f5a52ff99c0316293e0c342d7573060a70dfdd7f Mon Sep 17 00:00:00 2001 From: Xavier Cazin Date: Fri, 12 Dec 2014 11:39:38 +0100 Subject: [PATCH 4/5] Translation in French of the documentation tiddler Tagging --- editions/fr-FR/tiddlers/Tagging.tid | 34 +++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 editions/fr-FR/tiddlers/Tagging.tid diff --git a/editions/fr-FR/tiddlers/Tagging.tid b/editions/fr-FR/tiddlers/Tagging.tid new file mode 100644 index 000000000..18f836f05 --- /dev/null +++ b/editions/fr-FR/tiddlers/Tagging.tid @@ -0,0 +1,34 @@ +created: 20140904075400000 +modified: 20141212102639883 +tags: [[Working with TiddlyWiki]] Concepts +title: Tagging +type: text/vnd.tiddlywiki + +Taguer un tiddler consiste à assigner à un tiddler une catégorie de votre choix (voir [[Créer et éditer des tiddlers|Creating and editing tiddlers]] pour des instructions sur la manière de taguer). Par exemple, les tiddlers représentant des individus pourraient être tagués avec ''ami'', ''famille'', ''collègue'', etc. pour indiquer leur relation avec l'auteur. Plusieurs tags peuvent être appliqués au même tiddler. + +Le fait de taguer les tiddlers vous procure de nombreux moyens supplémentaires de visualiser, parcourir, et organiser vos informations<<:>> + +* Les pastilles colorées pour chaque tag d'un tiddler vous donnent accès à tous les autres tiddlers de même tag, ainsi qu'au tiddler correspondant au tag lui-même. +* L'onglet //Étiquetage// dans le panneau d'informations du tiddler (accessible en cliquand sur le bouton {{$:/core/images/info-button}}) vous donne les liens vers tous les tiddlers tagués avec le titre du tiddler courant. +* Vous pouvez utiliser l'onglet Tags dans l'onglet Plus de la barre latérale pour visualiser tous vos tags et accéder à vos tiddlers tagués. +* Vous pouvez utiliser des [[filtres|Filters]] pour créer des listes de tiddlers selon leurs tags, puis afficher toute combinaison de champs souhaitée. Par exemple, vous pouvez créer une liste qui montre à la fois le titre et le texte de tous les tiddlers tagués //Glossary//. Ces listes peuvent être formatées à votre goût<<:>> avec des puces, des nombres, ou séparées par des virgules, etc. +* Les tags <> peuvent servir à personnaliser la mise en forme des tiddlers et de la page ~TiddlyWiki dans son ensemble. Voir les instructions correspondantes dans [[Personnalisation de la mise en forme de la page et des tiddlers|Page and tiddler layout customisation]]. + +Encore deux choses que les tags permettent de faire<<:>> + +! Affecter des couleurs et des icones à un tag + +Vous pouvez utiliser le [[gestionnaire de tags|$:/TagManager]], présent dans l'onglet Tags de l'onglet Plus de la barre latérale, pour affecter une couleur de fond et/ou une icone à un tag. + +* Les couleurs peuvent être affectées à un tag soit en spécifiant la valeur CSS de la couleur dans la fenêtre supérieure dans la colonne des couleurs, soit en choisissant une couleur à partir du menu déroulant proposé. +* Les icones peuvent être affectées à un tag en cliquant sur le bouton {{$:/core/images/down-arrow}} dans la colonne des icones et en choisissant une des icones proposées. + +! Utiliser des champs `list` pour ajuster l'ordre des listes par tag + +Si vous voulez créer une liste de tiddlers à l'aide d'un [[filtre|Filters]] à partir d'un tag qu'ils ont en commun, en les triant selon un ordre particulier plutôt que selon l'ordre alphabétique par défaut, vous pouvez créer un champ appelé 'list' dans le tiddler du tag lui-même, et y ajouter les titres des tiddlers à ordonner dans l'ordre désiré. ~TiddlyWiki triera les listes de tiddlers tagués dans l'ordre de priorité suivant<<:>> + +* Premièrement, les tiddlers placés dans le [[champ list|ListField]] du tiddler de tag seront placés dans une nouvelle liste dans le même ordre +* Deuxièmement, tout tiddler sans place fixe mais disposant d'un champ ''list-before'' sera placé avant le tiddler indiqué dans le champ +** (si le champ ''list-before'' est vide, alors le tiddler sans place prédéfinie sera placé au début de la liste) +* Troisièmement, tout tiddler sans place prédéfinie disposant d'un champ ''list-after'' sera placé juste après le tiddler indiqué dans le champ +* Enfin, tout tiddler n'ayant toujours pas de place prédéfinie sera placé à la fin de la liste From c15f978ac1f691d65d7f03d3438a1fc06be674b0 Mon Sep 17 00:00:00 2001 From: Xavier Cazin Date: Fri, 12 Dec 2014 14:44:47 +0100 Subject: [PATCH 5/5] Remove dependency on core timeline macro by overriding timeline-title() instead In application of #1221 --- .../tiddlers/$__core_macros_timeline.tid | 26 ------------------- ...__editions_fr-FR_Macros_timeline-title.tid | 11 ++++++++ 2 files changed, 11 insertions(+), 26 deletions(-) delete mode 100644 editions/fr-FR/tiddlers/$__core_macros_timeline.tid create mode 100644 editions/fr-FR/tiddlers/$__editions_fr-FR_Macros_timeline-title.tid diff --git a/editions/fr-FR/tiddlers/$__core_macros_timeline.tid b/editions/fr-FR/tiddlers/$__core_macros_timeline.tid deleted file mode 100644 index 312760230..000000000 --- a/editions/fr-FR/tiddlers/$__core_macros_timeline.tid +++ /dev/null @@ -1,26 +0,0 @@ -created: 20141119224138888 -modified: 20141203143841166 -tags: $:/tags/Macro -title: $:/core/macros/timeline -type: text/vnd.tiddlywiki - -\define timeline(limit:"100",format:"DDth MMM YYYY",subfilter:"",dateField:"modified") -
    -<$list filter="[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]"> -
    -<$view field="$dateField$" format="date" template="$format$"/> -<$list filter="[sameday{!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]"> -
    -<$link to={{!!title}}> -<$transclude field="caption"> -<$view field="fr-title"> -<$view field="title"/> - - - -
    - -
    - -
    -\end diff --git a/editions/fr-FR/tiddlers/$__editions_fr-FR_Macros_timeline-title.tid b/editions/fr-FR/tiddlers/$__editions_fr-FR_Macros_timeline-title.tid new file mode 100644 index 000000000..42cda1040 --- /dev/null +++ b/editions/fr-FR/tiddlers/$__editions_fr-FR_Macros_timeline-title.tid @@ -0,0 +1,11 @@ +created: 20141212105632762 +modified: 20141212105822388 +tags: $:/tags/Macro +title: $:/editions/fr-FR/Macros/timeline-title +type: text/vnd.tiddlywiki + +\define timeline-title() +<$view field="fr-title"> +<$view field="title"/> + +\end \ No newline at end of file