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 curtida

Estou confuso e buscando orientação. Temos uma conta Standard e estou me perguntando se este plugin pode ser instalado nesse nível de conta. Não o estou vendo listado na página onde estão as opções de nossos plugins.

O que estou perdendo?
Precisamos fazer um upgrade para a conta Business para tê-lo disponível para nós?

Aguardo seu retorno. Obrigado
Neil

Olá Neil,

Não sei muito sobre os planos de hospedagem do Discourse, então talvez você devesse entrar em contato com a equipe do Discourse sobre isso.
Pelo que posso ler aqui, não acho que você possa usar o DiscPage com um plano de hospedagem Standard. Meu entendimento é que você precisa de um plano de hospedagem Enterprise (ou uma instância Discourse auto-hospedada) se quiser ter permissão para instalar qualquer plugin.

Atenciosamente,

1 curtida

Encontrei as Instruções de Uso no Github para Adicionar Balões de Discussão um pouco enganosas…

O Readme diz isto… (e seguindo estas instruções, eu não consegui que nenhum balão aparecesse)…

Para adicionar um balão, adicione [dpgb id=myBalloonId][/dpgb] ao texto do seu tópico.

Por exemplo:

## Introdução [dpgb id=intro][/dpgb]

O id do balão deve conter apenas [a-zA-z_].

No entanto, descobri o seguinte, e agora os balões aparecem…

Para adicionar um balão, no editor de Tópico, o formato deve ser em vez disso…

[dpgb id=myballoonid] A secção que você quer destacar quando o balão for clicado, para que os seus utilizadores comentem, vai aqui entre estas tags [/dpgb]

Por exemplo:

[dpgb id=intro] Introdução [/dpgb]

Também o id deve conter apenas [a-z] (apenas letras minúsculas).

Você também pode notar no meu exemplo abaixo que espaços extras antes e depois de [dpgb=id] e [/dpgb] não são problemáticos.


Então aqui está um exemplo do que coloquei no editor de Tópico no meu Discourse…

E aqui está como a página resultante se parece…

Hmm… quando clico nos balões laranja, a página se divide em duas, mas quando clico no botão + Novo Tópico no Painel Direito…

… o editor de Tópico sobe da parte inferior, então eu o uso para escrever meu Tópico …

… mas depois de salvá-lo, ele não está conectado ao Tópico da Página, e ainda não há lista de Tópicos no Painel Direito…

Alguém tem alguma ideia do que está acontecendo (ou não acontecendo que deveria acontecer) aqui?

Aqui está a página ativa:

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

Obrigado @denvergeeks, darei uma olhada ainda hoje.

Vejo 4 problemas aqui:

Inserir [dpgb id=myBalloonId][/dpgb] no final de um título (para selecionar o título e os parágrafos seguintes, como documentado aqui) não funciona mais. Vamos acompanhar o problema aqui.

Colocar [dpgb id=myBalloonId]Algum texto aqui[/dpgb] em volta de um texto (para selecionar apenas esse texto) não é documentado. Vamos acompanhar este problema aqui.

O id deve conter apenas [a-z] (apenas letras minúsculas)

@denvergeeks, isso provavelmente acontece porque você definiu force_lowercase_tags=true nas configurações do Discourse (ou talvez seja o valor padrão). Surpreendo-me que você tenha sido afetado por isso, porque nesse caso o balão deveria ter sido substituído por um aviso:

Ao passar o mouse sobre o “DiscPage Error” vermelho, você deve receber a seguinte mensagem de erro:

O id do balão contém maiúsculas. Isso não se encaixa em force_lowercase_tags=true nas configurações do Discourse. Correção: torne o id do seu balão totalmente minúsculo ou defina force_lowercase_tags como false.

A mesma mensagem de erro também é impressa no console.

Se o acima não funcionar para você, por favor, crie um problema no Github para que possamos discutir mais.

@denvergeeks, você descreve outro problema onde a criação de um tópico não funciona. Não consigo reproduzir isso, então precisaremos interagir mais. Por favor, crie um problema separado no Github.

Obrigado @syl – Agradeço suas respostas :nerd_face: e fico feliz em ver que você ainda está por aqui!

Continuarei na DiscPage Github Issues Cue

Muito obrigado @syl, a partir do DiscPage v1.0.52, tudo parece estar funcionando novamente!!! (Eu realmente amo este plugin :nerd_face: )

1 curtida

Não posso ir à sua nova demonstração

502 Bad Gateway
1 curtida

Obrigado, vou dar uma olhada.

1 curtida

A demonstração está de volta online (link: DiscPage Demo - Castafiore).

3 curtidas

Devo estar perdendo algo óbvio…

Após clicar em um balão laranja, a Lista de Tópicos associada desliza da direita, mas não consigo encontrar nenhum botão para criar um comentário na parte do texto associada ao balão laranja.

Segui meticulosamente as instruções de configuração na página do Github.

Tenho uma categoria Página com todas as configurações de segurança adequadas…

Por favor, me avisem!

EDIT: Para outros que encontrarem este problema (e para meu eu futuro) – O Componente de Tema abaixo foi a causa.

Assim que desativei esse componente de tema… o botão para criar um Novo Tópico apareceu e tudo funcionou como esperado :smiley:

DUAS COISAS MAIS…

  1. Outros Temas além do Tema Padrão do Discourse podem resultar em layouts estranhos e inutilizáveis, então se você estiver vendo esses tipos de mau comportamento, tente usar o Tema Padrão.

  2. Se o Menu Lateral estiver habilitado nas configurações do Menu de Navegação, esse menu lateral aparecerá dentro do slide-in de comentários apenas para confundir os usuários, então precisei usar o Menu suspenso do Cabeçalho ou o Legado para evitar isso. (Alternativamente, você pode usar a navegação do Menu Lateral em seu site, mas use CSS para ocultá-la na categoria DiscPage.)

2 curtidas

Relatório de bug. Quando este plugin está ativado, ele causa esta estranha anomalia de renderização.

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

1 curtida

Olá @Hifihedgehog , obrigado pelo relatório. Vou dar uma olhada.

1 curtida

@Hifihedgehog,

Criei uma entrada para discutir o problema:

Ainda não consegui reproduzir o problema. No entanto, acabei de publicar uma nova versão do plugin (1.0.53), que corrige alguns outros problemas de layout com a última versão do Discourse. Você poderia, por favor, instalar esta nova versão e me informar se o problema ainda persiste?
Obrigado.

1 curtida

Acabei de tentar. O bug persiste. Ele ocorre no modo retrato no meu Surface Pro 8, perto da parte inferior de um tópico.

1 curtida