Migration BBcode

Ce serait bien de rester cohérent et donc d’utiliser la syntaxe markdown.
Est-il facile de faire un bot qui remplacerait la syntaxe actuelle par la syntaxe markdown ?

En fait, il n’y a pas de syntaxe markdown officielle[1] pour les picto, J’ai le sentiment que celle d’emoji (:icon-name:) est celle qui s’impose, mais c’est parce que je passe pas mal (trop) de temps sur Discourse et Github qui ont choisi cette option.

Sinon, oui, le bot fera la migration si besoin il y a, pas de souci de ce coté.

[1] Markdown « officiel » : Daring Fireball: Markdown Syntax Documentation

Ce serait top de réparer ça, pour les articles.

De toute façon, l’utilisation est plutôt pour des contributeurs experts, donc pas besoin de chercher la syntaxe la plus intuitive. Je crois.

Assez d’accord avec @Miko, le plus simple me semble de rester dans la logique de syntaxe markdown. Après, c’est pas moi le spécialiste !

La fonction principale est de pouvoir intégrer les pictos c2c, en particulier les pictos d’activité.
C’est l’utilisation la plus utile des pictos dans les articles.
Si j’ai bien compris l’extension markdown permet d’ajouter ses propres pictos (prédéfinis dans le CSS, on ne peut pas les ajouter from scratch dans un article, il faut qu’ils soient déjà utilisés ailleurs sur le site ou au moins définis dans le CSS).

Les deux extensions markdown markdown-icons et emoji permettent de rajouter des picto perso.

:warning: Attention technique :warning: : markdown-icons impose que ca soit soit en font, donc en monochrome. Pour emoji, c’est des images.

C’est bien mieux !
Ca évite de se trainer N version du pictos pour chaque taille utilisé.
Et surtout, ça évite les défaut de mise en page avec un picto qui impose une ligne de 25px de haut dans un paragraphe à 20px de haut par exemple. Car un picto en font s’ajuste à la taille du texte, vu que c’est simplement un caractère mais défini par l’utilisateur (j’explique pour ceux qui se demandent ce que c’est).

emoji propose de le faire en SVG :slight_smile:

Ah bon, ben il n’y a pas de défaut de présentation via emoji, on peut aussi avoir des pictos qui suivent la taille du texte avec un bon rendu (pas de pixelisation quand le texte est gros).

Du coup je n’ai pas d’avis pour trancher entre les 2 : emoji autorise la couleur, mais d’un autre côté tous les picto de l’interface sont en font, que ce soit sur le topoguide ou le forum.

Le vrai avantage que je vois pour les fonts, c’est les options (couleurs, tailles, animation) possibles pour le contributeur. Ca me semble à peu près comparable à l’avantage d’emoji pour les icones avec plusieurs de couleurs.

Du coup, 1 partout.

Mon avis perso penche finalement pour emoji avec cet argument : meme syntaxe que le forum. Mais c’est pas un avis fort.

Rappel : Lien vers le sujet

Emoji

Tu verras un jour tu va nous coder l’activité spéléo :wink:

A part ça emoji aussi pour la dernière question posée.

je vous laisse choisir.

Perso j’aimerais bien les 2 :

  • Font : ça permet d’insérer facilement un picto font de l’interface, de façon identique. Très utile pour l’aide. Si le picto de l’interface change, il change automatiquement dans l’aide.
  • SVG : plusieurs couleurs possible, et ça permet peut être d’ajouter des pictos plus facilement (juste un fichier en plus sur github + modif css, au lieu de fichier en plus + recompiler une font + CSS). Mais en pratique je ne sais pas si la complexité est différente.

Ah, la, je pose un veto (si je peux en avoir :smile:) : pas de double solution pour un unique problème. Promis j’essaye de faire les choses carrés pour que ca soit simple en cas de modification des icones.

Bon, sauf contre-ordre, je part sur emoji. Merci pour vos avis.

Petite preview :

 Et voici le retour des picto! En voici un  :rock_climbing: et un autre :skitouring:

Ca donnera ça :

Et voici le retour des picto! En voici un :rock_climbing: et un autre ⛷

@bubu : c’est en vectoriel, et ca pointera directement vers les svg deja en prod de camptocamp.

6 Likes

trop bien !

Encore mieux qu’avant!

1 Like

:access: :access:
:base_camp: :base_camp:
:bergschrund: :bergschrund:
:bisse: :bisse:
:bivouac: :bivouac:
:camp_site: :camp_site:
:canyon: :canyon:
:cave: :cave:
:cliff: :cliff:
:climbing_indoor: :climbing_indoor:
:climbing_outdoor: :climbing_outdoor:
:confluence: :confluence:
:gite: :gite:
:glacier: :glacier:
:hut: :hut:
:lake: :lake:
:local_product: :local_product:
:locality: :locality:
:misc: :misc:
:paragliding_landing: :paragliding_landing:
:paragliding_takeoff: :paragliding_takeoff:
:pass: :pass:
:pit: :pit:
:shelter: :shelter:
:slackline_spot: :slackline_spot:
:summit: :summit:
:virtual: :virtual:
:waterfall: :waterfall:
:waterpoint: :waterpoint:
:waypoints: :waypoints:
:weather_station: :weather_station:
:webcam: :webcam:
:rock_climbing:
:skitouring:
:hiking: :hiking:
:ice_climbing: :ice_climbing:
:mountain_biking: :mountain_biking:
:paragliding: :paragliding:
:slacklining: :slacklining:
:snow_ice_mixed: :snow_ice_mixed:
:snowshoeing: :snowshoeing:
:via_ferrata: :via_ferrata:

4 Likes

Nice!

Bon par contre, ces icones sont monochromes, et rendent pas top en petit. Ca sera un projet pour ceux qui ont un peu de sens graphique pour plus tard. Notez également que toutes les icones ici seront dispo .