Québec Web

Support de la syntaxe Markdown dans les forums bbPress / BuddyBoss Platform ?

  • Créateur
    Discussion
  • #265

    Nicolas
    Keymaster

    En témoigne cette recherche préalable sur le forum de Méta Fiat+⁄-Lux : https://meta.fiatlux.tk/forums/topic/support-de-la-syntaxe-markdown-dans-les-forums-bbpress/

    Les extensions existantes pour la prise en charge de la syntaxe Markdown dans les forums sont un désastre.

    Voici les extensions qui ont été testées :

    Extensions WordPress ciblées (à tester):
    https://wordpress.org/plugins/wp-markdown/ (exactement ce qu’on veut, mais tombé en désuétude; ne semble plus fonctionner correctement depuis PHP 7.3)
    https://wordpress.org/plugins/wp-githuber-md/ (semble plus à jour)
    https://github.com/stuttter/bbp-jp-markdown (intègre Jetpack Markdown avec bbPress; 4 ans d’âge… semble l’option la plus simple si on utilise déjà Jetpack — ce qui est le cas sur fiatlux.tk)

    Si on était arrivé à des résultats presque probants quoique très imparfaits avec WP Markdown sur bbPress, celle-ci s’avère être inutilisable sur les forums BuddyBoss Platform (utilisés à la place de bbPress sur Québec.tk).

    Le hic, c’est que l’éditeur de base des forums BuddyBoss Platform est déjà un véritable fiasco. Ça frise l’inutilisable, ce qui représente en ce qui nous concerne un grave problème d’une criante immédiateté…

  • Auteur
    Réponses
  • #1232

    Nicolas
    Administrateur
    Initié

    Tiens donc ! Je viens de tomber sur cette petite extension qui m’avait échappé lors de ma recherche initiale et qui semble faire exactement ce qu’on recherche ! Un peu vieillotte (2 ans). Reste à voir si elle fonctionne encore, et si elle est compatible avec l’implémentation des forums BuddyBoss Platform…

    https://wordpress.org/plugins/bbp-markdown/

  • #414

    Nicolas
    Administrateur
    Initié

    bbp-markdown (obsolète) n’est pas compatible avec PHP 7.4+

    Ce message d’erreur nous oblige à exécuter méta.fiatlux.tk en PHP 7.3 !

    2021-12-08 00:56:31.696679 [NOTICE] [39465] [104.37.80.211:64062-Q:C83CB50A12C4A0B8-36#meta.fiatlux.tk] [STDERR] PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in /<caviardé>/wp-content/plugins/bbp-markdown/lib/Markdown.php on line 948

    (réalisé ça hier suite à la migration du réseau fiatlux.tk vers un nouveau serveur)

    À faire (éventuellement) : Une belle fourchette de bbp-markdown !

    (faudrait bien que je me lance dans le DevOps !)


    Attends minute… comment ça se fait que bbp-markdown marche sur Web Québec (aka : ici) ?! Est-ce que le site roule en PHP 7.3 ??? Pourtant non… Il utilise PHP 7.4.26… Ha, tiens tiens, c’était une  [NOTICE], pas une [FATAL ERROR]… C’est donc autre chose qui provoquait une erreur critique sur meta.fiatlux.tk…

  • #298

    Nicolas
    Administrateur
    Initié

    Hé bien, les amis, bbP Markdown, qui fonctionne effectivement sur bbPress, a aussi l’air de fonctionner parfaitement sur les forums de BuddyPress Platform ! Et en plus de ça, le menu des pièces jointes de celui-ci reste opérationnel (mais les émojis ne vont nulle part) !

    Le plus beau est que bbP Markdown préserve le texte au format Markdown d’origine, qu’on retrouve tel quel au moment de l’édition d’un post existant. L’onglet Preview fonctionne (requête sur le serveur), il suffira de corriger l’affichage du HTML généré avec des règles CSS.

    Reste à voir si on arrivera à traduire l’extension avec Loco Translate. Au pire, l’extension bbP Markdown étant passablement abandonnée (2 ans d’âge, comme un bon cheddar), une bonne « fourchette » (fork) pourrait s’imposer !

    Quelques tests de mise en forme

    Ainsi, comme le disait Pangloss :

    Tout est pour le mieux dans le meilleur des mondes possibles !

    Voici un bloc de code gratuit :

    echo "Hello World!\n"
    
    1. Alouette
      • gentille alouette
    2. Alouette
      • je te plumerai
        • le bec
        • le dos
        • les ailes
    3. Alouette !
  • #1233

    Nicolas
    Administrateur
    Initié

    ‘Gor donc ça ! L’auteur de la bibliothèque PHP Markdown utilisée par l’extension bbP Markdown est Michel Fortin, un gars de Lévis, au Québec ! C’est juste l’autre bord du fleuve Saint-Laurent, ça !

    Comme dirait l’autre :

    Le monde est p’tit !

  • #307

    Nicolas
    Administrateur
    Initié

    Oups ! Me serais-je réjoui trop vite ?

    Les onglets de bbP Markdown ne fonctionnent pas comme prévu des les discussions des groupes de BuddyBoss Platform (les forums qui sont associés à des groupes et s’affichent au sein de l’interface de groupe).

    Voir capture d’écran attachée…

    Pas critique pour l’instant (bbP Markdown n’étant activé que sur Québec Web, pas sur Québec Connexion), mais va falloir trouver un fix. Je crois qu’une fourchette pour ce vieux fromage sera éventuellement inévitable…

  • #321

    Nicolas
    Administrateur
    Initié

    Reste à voir si on arrivera à traduire l’extension avec Loco Translate.

    L’extension étant correctement internationalisée, la création de la traduction en franco-canadien (fr-CA) avec Loco Translate fut un jeu d’enfant !

Connectez-vous pour répondre.