Balise #SEPARER : indiquer des séparateurs variables entre les items résultats d'une boucle. Exemple "L'empereur, sa femme et le petit prince". Fixes https://git.spip.net/spip/spip/issues/4883 + suite https://git.spip.net/spip/spip/pulls/4937. #10

Open
JLuc wants to merge 1 commits from #separer into master
JLuc commented 1 year ago
Collaborator
  • La balise #SEPARER accepte 1 ou 2 arguments.
  • le 1er argument est toujours le séparateur de milieu = l'équivalent de {inter}. C'est toujours une chaine.
  • le 2eme argument est facultatif. Si c'est une chaine ou une #LISTE de chaines, il indique le ou les séparateur(s) de fin.
    • Besoin courant : #SEPARER{', ', ' et'}
    • Avec une liste : #SEPARER{', ', #LISTE{' mais aussi',' et enfin '}} indique le séparateur par défaut et les 2 derniers séparateurs.
  • le 2eme argument peut aussi $etre un #ARRAY : c'est alors un tableau associatif d'options nommées.
    Actuellement il accepte 2 options : 'debut' et 'fin' qui valent chacun le séparateur de début et de fin, ou leur liste :
    • au plus complexe : #SEPARER{', ', #ARRAY{debut,#LISTE{mais aussi,ainsi que},fin,#LISTE{sans oublier,et enfin}}}
    • au plus simple avec début et fin : #SEPARER{', ', #ARRAY{debut,mais aussi,fin,et enfin}}

Un rêve de 20 ans devient réalité.

À tester in situ.

- La balise #SEPARER accepte 1 ou 2 arguments. - le 1er argument est toujours le séparateur de milieu = l'équivalent de `{inter}`. C'est toujours une chaine. - le 2eme argument est facultatif. Si c'est une chaine ou une #LISTE de chaines, il indique le ou les séparateur(s) de fin. * Besoin courant : `#SEPARER{', ', ' et'}` * Avec une liste : `#SEPARER{', ', #LISTE{' mais aussi',' et enfin '}}` indique le séparateur par défaut et les 2 derniers séparateurs. - le 2eme argument peut aussi $etre un #ARRAY : c'est alors un tableau associatif d'options nommées. Actuellement il accepte 2 options : 'debut' et 'fin' qui valent chacun le séparateur de début et de fin, ou leur liste : * au plus complexe : `#SEPARER{', ', #ARRAY{debut,#LISTE{mais aussi,ainsi que},fin,#LISTE{sans oublier,et enfin}}}` * au plus simple avec début et fin : `#SEPARER{', ', #ARRAY{debut,mais aussi,fin,et enfin}}` Un rêve de 20 ans devient réalité. À tester in situ.
JLuc added 1 commit 1 year ago
c0ac8ea5c6 Balise `#SEPARER` : indiquer des séparateurs variables entre les items résultats d'une boucle. Exemple "L'empereur, sa femme et le petit prince". Fixes spip/spip#4883 + suite spip/spip#4937.
- La balise #SEPARER accepte 1 ou 2 arguments.
- le 1er argument est toujours le séparateur de milieu = l'équivalent de `{inter}`. C'est toujours une chaine.
- le 2eme argument est facultatif. Si c'est une chaine ou une #LISTE de chaines, il indique le ou les séparateur(s) de fin.
  * Besoin courant : `#SEPARER{', ', ' et'}`
  * Avec une liste : `#SEPARER{', ', #LISTE{' mais aussi',' et enfin '}}` indique le séparateur par défaut et les 2 derniers séparateurs.
- le 2eme argument peut aussi $etre un #ARRAY : c'est alors un tableau associatif d'options nommées.
  Actuellement il accepte 2 options : 'debut' et 'fin' qui valent chacun le séparateur de début et de fin, ou leur liste :
  * au plus complexe : `#SEPARER{', ', #ARRAY{debut,#LISTE{mais aussi,ainsi que},fin,#LISTE{sans oublier,et enfin}}}`
  * au plus simple avec début et fin : `#SEPARER{', ', #ARRAY{debut,mais aussi,fin,et enfin}}`

Un rêve de 20 ans devient réalité.

À tester in situ.
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
You can also view command line instructions.

Step 1:

From your project repository, check out a new branch and test the changes.
git checkout -b #separer master
git pull origin #separer

Step 2:

Merge the changes and update on Gitea.
git checkout master
git merge --no-ff #separer
git push origin master
Sign in to join this conversation.
No reviewers
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: spip-contrib-extensions/spip-bonux#10
Loading…
There is no content yet.