Plugin de Landing Pages 🛩

Aparentemente há outro problema (desta vez ao carregar a landing page)…

Ao abrir qualquer landing page criada com o plugin, nenhum dos arquivos JS é carregado, exemplo:

Recusou-se a carregar o script ‘https://clientes.propulsa.me/plugins/discourse-landing-pages/javascripts/common.js’ porque viola a seguinte diretiva da Política de Segurança de Conteúdo: “script-src ‘nonce-C5lZ5MgP8dUHzGFnmwwI3epSx’ ‘strict-dynamic’”. Observe que ‘script-src-elem’ não foi explicitamente definido, então ‘script-src’ é usado como fallback.

Mas há 3 JS tentando carregar em qualquer landing page:

Tentei com temas diferentes (Default, Air Theme e Mint) e embora o plugin carregue os CSS específicos do tema selecionado configurado, os JS são bloqueados.

1 curtida

Ah, sim, provavelmente há trabalho a ser feito aqui, por causa de (Superseded) Experimenting with a 'strict-dynamic' Content Security Policy (CSP)

Atualmente, temos apenas dado suporte à versão estável 3.2 recentemente, daí alguns desses problemas.

Vou dar uma olhada em algum momento.

1 curtida

Obrigado pela informação…

Eu li que é uma opção que você pode alterar no painel de administração, então fiz isso e está funcionando bem agora :smiley:

Como referência, aqui está a opção que você pode desativar no painel de administração (ativada por padrão):

Obrigado novamente pela ajuda, Robert!

Apenas para apontar que agora você pode exibir páginas arbitrárias dentro do Discourse usando o Landing Pages Plugin em combinação com alguns complementos:

2 curtidas

Ok, isso parece ótimo, com muito potencial, pensando que eu poderia até dispensar o WordPress usando-o

Mas ler o histórico aqui é duvidoso para confiar na criação de várias páginas e descobrir que uma única atualização poderia anular tudo, temporariamente ou permanentemente se o suporte cessar novamente

Há alguma esperança de que isso se torne parte do núcleo oficial para que um site inteiro possa ser construído com ele e não ter que se preocupar com esses problemas?

1 curtida

Olá, Robert, meu entendimento é que este plugin sempre foi destinado à criação de landing pages (que, por definição, são páginas web independentes). Ele tem, é claro, o potencial para construir um site à la Wordpress, mas pode não ser uma ferramenta apropriada, pois não acho que foi projetado com esse caso de uso em mente.

Em relação ao suporte, ele tem sido mantido ativamente no último ano, e eu pessoalmente planejo continuar fazendo isso no futuro previsível. Não tenho certeza quais são os requisitos para um plugin ser incorporado ao core do Discourse, então suponho que este seja o “melhor” compromisso que você obteria.

2 curtidas
  1. Se você mudar para Estável, as coisas funcionam por mais tempo, geralmente

  2. Nossos clientes geralmente têm orçamentos que lhes permitem encomendar atualizações para dar suporte a atualizações.

1 curtida

Eu não sei o que isso significa, mas não consegui reconstruir recentemente com três plugins não oficiais instalados, sendo este um deles, então optei por remover os três e planejo mantê-lo assim.

Branch estável.

Sim, você precisa de recursos significativos o suficiente para executar algumas personalizações. Caso contrário, é melhor ficar com o vanilla.

1 curtida

Veja, eu não sei a diferença entre estável e oficial, o que são um PR ou fork e o que significa recursos significativos o suficiente, tenho 2 vCPUs/2GB de RAM, se eu tivesse mais de qualquer um deles, minhas reconstruções podem não falhar com plugins não oficiais?

Habilidades de desenvolvimento financeiro ou relevantes.

1 curtida

Então estável significa solução hospedada?

2 curtidas

Olá pessoal,

Estou desenvolvendo uma instância do Discourse para a comunidade Auroville.
Estou tentando usar o plugin de página de destino em vez de outro site WordPress para mantê-lo tudo em um único servidor. Sou relativamente novo em desenvolvimento web, mas estou progredindo.
Estou tentando buscar o cabeçalho e a barra lateral e outros componentes como, lista de posts recentes de uma categoria, “quem está online”, etc., para que eu possa exibi-lo em uma página “dashboard” personalizada, por exemplo. A página deve parecer que estamos na mesma plataforma, para que o usuário, se logado, possa ver seu avatar. Consegui criar uma página com a lista de posts de uma categoria, mas estou tendo dificuldades com o resto. Posso copiar todo o código fonte da página e colar em meu repositório GitHub, mas isso não é funcional por algumas razões óbvias que preciso entender. Provavelmente já foi discutido em algum lugar, mas ainda não encontrei tal discussão. Alguém poderia me guiar para o conhecimento que busco?

Abraços

Instância atual do Discourse

Exemplo de página de painel personalizada:

2 curtidas

Esse é um bom objetivo.

Você viu este post?

Eu criei esta extensão exatamente para o cenário que você descreve.

Siga o guia e nos diga como se saiu.

Se você tiver orçamento, posso me envolver mais diretamente na implementação de seus requisitos.

3 curtidas

Obrigado pela rápida resposta, Robert.
Encontrei isso brevemente. Vou procurar e atualizar.

1 curtida

Infelizmente, como estamos usando a hospedagem do Discourse e não localmente, como faço para adicionar isso?

Desculpe, mas você não pode, a menos que hospede seu próprio fórum.

1 curtida

Ou use Communiteq.

Acredito que a única maneira de obtê-lo com hospedagem discourse.com é através da oferta Enterprise deles.

4 curtidas

obrigado @nathank, é lamentável que não possamos implementar o plugin sem um plano empresarial.