DiscPage: a plugin to create static pages and insert discussion balloons in the text

Hi Syl,
not sure if it’s always been there and/or on purpose but I’ve just noticed that the new topic button of the parent category of any discpage category is disabled, I assume there:
https://github.com/sylque/discpage/blob/b6da51a6d706d9b52864017ebffe25e13c7894fd/assets/javascripts/discourse/lib/lib.js.es6#L53-L54

Is it intended? It doesn’t seem to be the case on castafiore.org (I’m on ( 2aac657da7 ) and latest of discpage). Weirdly I don’t remember the balloon categories ever been hidden (but the new topic button is also disabled). I have two couples discpage/balloons categories, each couple in it’s own category.

Thanks @Benjamin_D.

Looks like a bug, I will investigate this more.

DiscPage does its best to prevent users from using the balloon category manually. The reason is that the balloon category is supposed to be applied automatically by DiscPage, when the user creates a new topic in a balloon.

To enforce this rule:

  1. DiscPage hides the balloon category from the category combo box in the “New Topic” dialog.
  2. DiscPage disables the “New Topic” button on the balloon category page.

Do you confirm this is what you see?

:+1: I do
And I can also confirm that the parent category is not hidden in the combo box in the new topic dialog

The issue has been fixed in v1.0.46 (more information here).

1 « J'aime »

Je suis confus et je cherche des conseils. Nous avons un compte Standard et je me demande si ce plugin peut être installé au niveau de ce compte. Je ne le vois pas listé sur la page où se trouvent nos options de plugins.

Qu’est-ce qui me manque ?
Devons-nous passer à un compte Business pour qu’il soit disponible pour nous ?

J’ai hâte d’avoir de vos nouvelles. Merci
Neil

Salut Neil,

Je ne connais pas grand-chose aux plans d’hébergement Discourse, vous devriez donc peut-être contacter l’équipe Discourse à ce sujet.
D’après ce que je peux lire ici, je ne pense pas que vous puissiez utiliser DiscPage avec un plan d’hébergement Standard. Si j’ai bien compris, vous avez besoin d’un plan d’hébergement Entreprise (ou d’une instance Discourse auto-hébergée) si vous souhaitez être autorisé à installer des plugins.
Cordialement,

1 « J'aime »

J’ai trouvé les instructions d’utilisation sur Github pour ajouter des bulles de discussion un peu trompeuses…

Le Readme dit ceci… (et en suivant ces instructions, je n’ai pas pu faire apparaître de bulles)…

Pour ajouter une bulle, ajoutez [dpgb id=myBalloonId][/dpgb] au texte de votre sujet.

Par exemple :

## Introduction [dpgb id=intro][/dpgb]

L'identifiant de la bulle ne doit contenir que [a-zA-z_].

Cependant, j’ai découvert ce qui suit, et maintenant les bulles apparaissent…

Pour ajouter une bulle, dans l’éditeur de sujet, le format devrait plutôt être…

[dpgb id=myballoonid] La section que vous souhaitez mettre en évidence lorsque la bulle est cliquée, sur laquelle vos utilisateurs pourront commenter, se trouve ici entre ces balises [/dpgb]

Par exemple :

[dpgb id=intro] Introduction [/dpgb]

De plus, l’identifiant ne doit contenir que des [a-z] (lettres minuscules uniquement).

Vous remarquerez peut-être aussi dans mon exemple ci-dessous que les espaces supplémentaires avant et après [dpgb=id] et [/dpgb] ne posent pas de problème.


Voici donc un exemple de ce que j’ai mis dans l’éditeur de sujet dans mon Discourse…

Et voici à quoi ressemble la page résultante…

Hmm… quand je clique sur les ballons orange, la page se divise en deux, mais quand je clique sur le bouton + Nouveau sujet dans le panneau de droite…

… l’éditeur de sujet glisse depuis le bas, donc je l’utilise pour écrire mon sujet…

… mais ensuite, après l’avoir sauvegardé, il n’est pas connecté au sujet de la page, et il n’y a toujours pas de liste de sujets dans le panneau de droite…

Quelqu’un a-t-il une idée de ce qui se passe (ou ne se passe pas comme prévu) ici ?

Voici la page en direct :

https://noobish.me/t/chapter-1-in-the-beginning/255

Merci @denvergeeks, j’y jetterai un coup d’œil plus tard aujourd’hui.

Je vois 4 problèmes ici :

  1. L’insertion de [dpgb id=myBalloonId][/dpgb] à la fin d’un titre (afin de sélectionner le titre et les paragraphes suivants, comme documenté ici) ne fonctionne plus. Suivons ce problème ici.

  2. Placer [dpgb id=myBalloonId]Some text here[/dpgb] autour d’un texte (afin de sélectionner uniquement ce texte) n’est pas documenté. Suivons ce problème ici.

  3. L’id doit contenir uniquement [a-z] (lettres minuscules uniquement)

@denvergeeks, cela se produit probablement parce que vous avez défini force_lowercase_tags=true dans vos paramètres Discourse (ou peut-être est-ce la valeur par défaut). Je suis surpris que vous ayez rencontré ce problème, car dans ce cas, le ballon aurait dû être remplacé par un avertissement :

En survolant le “DiscPage Error” rouge, vous devriez obtenir le message d’erreur suivant :

L’id du ballon contient des majuscules. Cela ne correspond pas à force_lowercase_tags=true dans les paramètres de Discourse. Solution : soit rendre l’id de votre ballon entièrement en minuscules, soit définir force_lowercase_tags sur false.

Le même message d’erreur est également imprimé dans la console.

Si ce qui précède ne fonctionne pas pour vous, veuillez créer un problème sur Github afin que nous puissions en discuter davantage.

  1. @denvergeeks, vous décrivez un autre problème où la création d’un sujet ne fonctionne pas. Je ne peux pas reproduire cela, nous devrons donc interagir davantage. Veuillez créer un problème Github distinct.

Merci @syl – J’apprécie vos réponses :nerd_face: et je suis heureux de voir que vous êtes toujours là !

Je vais continuer sur le DiscPage Github Issues Cue

Merci beaucoup @syl, depuis DiscPage v1.0.52, tout semble fonctionner à nouveau !!! (J’adore vraiment ce plugin :nerd_face: )

1 « J'aime »

Je ne peux pas aller à votre nouvelle démo

502 Bad Gateway
1 « J'aime »

Merci, je vais jeter un œil.

1 « J'aime »

La démo est de nouveau en ligne (lien : DiscPage Demo - Castafiore).

3 « J'aime »

Je dois manquer quelque chose d’évident…

Après avoir cliqué sur un ballon orange, la liste de sujets associée apparaît à droite, mais je ne trouve ensuite aucun bouton pour créer un commentaire sur la portion de texte associée au ballon orange.

J’ai méticuleusement suivi les instructions de configuration sur la page Github.

J’ai une catégorie Page avec tous les paramètres de sécurité appropriés…

Merci de me conseiller !

EDIT : Pour ceux qui rencontrent ce problème (et pour mon moi futur) – Le composant de thème ci-dessous en était la cause.

Une fois que j’ai désactivé ce composant de thème… le bouton pour créer un nouveau sujet est apparu et tout a fonctionné comme prévu :smiley:

DEUX CHOSES DE PLUS…

  1. D’autres thèmes que le thème par défaut de Discourse peuvent entraîner des mises en page étranges et inutilisables. Si vous constatez ce type de dysfonctionnement, essayez d’utiliser le thème par défaut.

  2. Si le menu latéral est activé dans les paramètres du menu de navigation, ce menu latéral apparaîtra dans le volet des commentaires pour confondre les utilisateurs. J’ai donc dû utiliser soit le menu déroulant de l’en-tête, soit l’ancien pour éviter cela. (Alternativement, vous pouvez utiliser la navigation du menu latéral sur votre site, mais utilisez du CSS pour le masquer dans la catégorie DiscPage.)

2 « J'aime »

Rapport de bug. Lorsque ce plugin est activé, il provoque cette étrange anomalie de rendu.

https://forum.tabletpc.review/t/flickering-pages-new-rendering-issue/1550/13?u=hifihedgehog

1 « J'aime »

Salut @Hifihedgehog , merci pour le rapport. Je vais y jeter un œil.

1 « J'aime »

@Hifihedgehog,

J’ai créé une entrée pour discuter du problème :

Je n’ai pas encore réussi à reproduire le problème. Cependant, je viens de publier une nouvelle version du plugin (1.0.53), qui corrige d’autres problèmes de mise en page avec la dernière version de Discourse. Pourriez-vous s’il vous plaît installer cette nouvelle version et me faire savoir si le problème est toujours présent ?
Merci.

1 « J'aime »

Je viens d’essayer. Le bug persiste. Je le rencontre en mode portrait sur ma Surface Pro 8, près du bas d’un sujet.

1 « J'aime »