Plugin Landing Pages 🛩

O Plugin Landing Pages permite criar páginas de destino independentes para sua instância do Discourse. Você pode exibir tópicos, usuários e outros conteúdos do seu fórum. É possível restringir páginas a grupos, aplicar temas do Discourse, definir caminhos personalizados e gerenciar páginas em um repositório git dedicado.

Screen Shot 2021-02-23 at 6.11.10 PM

:desktop_computer: Obter o código

:page_facing_up: Ler a documentação

:raising_hand_woman: Solicitar um recurso

:bug: Reportar um bug

Não sabe como instalar um plugin? Siga os passos aqui.

Links Rápidos

Adicionar e Editar Páginas
Atributos da Página
Gerenciamento de Ativos da Página
Partials e Helpers
Atributos Globais
Landing Pages do Pavilion
Tema de Landing do Pavilion

53 curtidas

Esse é um plugin maravilhoso! Mal posso esperar para usá-lo ainda mais!

5 curtidas

Ei @angus

Você incluiu (ou pode incluir) uma configuração do site para alterar a rota raiz do Discourse, tornando a rota raiz a página de destino especificada para o site?

Essa é uma pequena adição (caso ainda não esteja incluída) e ajudaria usuários que não querem se preocupar em configurar seu servidor web, fazer redirecionamentos, etc.; portanto, acho que isso tornaria este plugin ainda melhor.

3 curtidas

Como personalizar o pages.json sem conectar um repositório?

1 curtida

Obrigado pelo feedback, pessoal.

Sim, espero fazer isso em breve. Mas você gostaria que isso acontecesse em todas as circunstâncias? Uma lista de resultados desejados para convidados versus usuários e quaisquer outros fatores me ajudaria a pensar melhor sobre isso.

Aqui está o patch rudimentar que fiz para othepavilion.io para lidar com isso.

Realize o redirecionamento de / para /welcome.

  • Se você for um convidado
  • E acessar diretamente othepavilion.io (ou seja, o caminho base)
  • E não tivermos redirecionado você para /welcome nos últimos 5 minutos.

A única maneira atualmente é por meio de um upload de arquivo zip ou uma conexão com repositório. Você ainda não pode fazer isso pela interface de administração. Mas sim, o plano é adicionar uma nova “página” para configurações do site.

9 curtidas

Existem incompatibilidades conhecidas com outros plugins? Estou tendo problemas para instalar este e suspeito que as páginas estáticas do procourse possam ser a causa.

Eu não testei, mas não deve haver conflitos. O plugin de páginas estáticas do ProCourse é fundamentalmente diferente deste plugin do ponto de vista técnico.

Compartilhe o problema específico que você está enfrentando e veremos se podemos ajudar.

2 curtidas

Estava com problemas no plugin, então excluí o git do app.yml.

Reinstalei, mas todos os dados anteriores ainda estão lá.

Como posso excluí-los?

(Basicamente, no momento em que crio uma nova página, consigo adicionar algum HTML, mas todo esse conteúdo extra aparece, como meu logotipo e um rodapé do Pavilion). Mas não consigo descobrir de onde isso está sendo puxado.

Obrigado

1 curtida

Basta excluir todas as páginas de destino na interface de administração de Páginas de Destino e remover a conexão do seu repositório.

Você está usando o pages.json no repositório Pavilion Landing Pages. Você precisa usar seus próprios detalhes lá. Mais sobre isso aqui:

4 curtidas

Como o arquivo pages.json global tem se mostrado a parte mais confusa e limitante deste plugin até agora (recebi bastante feedback sobre isso), adicionei-o à interface de administração. Observe os links “Veja mais” nas notas, que o levarão diretamente à parte relevante da documentação.

Os atributos de cabeçalho e rodapé serão definidos e estendidos ao longo do tempo (e poderão ser editados por meio de uma interface em vez de JSON); no entanto, nesta fase inicial, é melhor manter certa flexibilidade.

3 curtidas

Fiquei surpreso ao ver que essa ferramenta era tão boa que você a compartilhou gratuitamente com todos. Realmente admiro seu talento. :star: :star: :star: :star: :star:

5 curtidas

Muito, muito mais fácil! Muito obrigado pela atualização. :slightly_smiling_face:

Olá, estou perdendo algum arquivo CSS ou algo assim?

Consigo ver o cabeçalho global, mas ele não está sendo exibido corretamente.

Além disso, quando faço qualquer edição nas configurações globais, ao tentar salvar, ele fica carregando continuamente.

Este é o único erro que consigo ver:

Obrigado desde já.

Hmm, não tenho certeza do que está acontecendo ali. Esse erro no console não tem relação com a interface administrativa das páginas de aterrissagem. Isso acontece toda vez? Acontece quando você atualiza atributos específicos?

A atualização está funcionando perfeitamente para mim em produção. Por exemplo, acabei de adicionar :raising_hand_woman: ao “aviso” no cabeçalho das nossas páginas de aterrissagem: Pavilion

Screen Shot 2021-04-26 at 8.48.44 PM

{
    "root": "/welcome",
    "notice": {
        "href": "/join",
        "text": "Estamos procurando novos membros 🙋‍♀️"
    }
}

edit: @Paul_King1 você está tentando usar o Bootstrap, certo? Vou aproveitar essa oportunidade para criar um conjunto de páginas de exemplo usando o Bootstrap, nas quais você poderá se basear. Me dê uma semana.

1 curtida

Muito obrigado! Cordiais saudações.

@angus, só para confirmar: o erro no console foi da página de teste que criei, no front-end. Não no lado do Admin.

Atenciosamente.

1 curtida

Obrigado pela resposta, então vou ter que mexer nisso. Provavelmente é algo específico da minha instalação, se eu tivesse que chutar. Vou verificar se há algum erro específico sendo relatado, mas não me deixa reconstruir o aplicativo com este plugin adicionado.

Ainda não consigo fazer o Bootstrap funcionar nas páginas de aterrissagem. Já tentei de tudo e nada funciona.

1 curtida

Olá @Paul_King1, desculpe pelo atraso, as últimas semanas foram bem agitadas. Decidi fazer um pequeno vídeo para você sobre a maneira mais fácil de usar o Bootstrap com o plugin. Aqui já é um pouco tarde e eu não estava usando um roteiro, então peço desculpas por qualquer divagação!

Espero que isso ajude você a começar. A página de exemplo do vídeo está aqui: https://try.thepavilion.io/bootstrap

5 curtidas

Ei Angus, obrigado por esse plugin excelente. Estou tentando implementar o patch de redirecionamento da página inicial para redirecionar / para /welcome. Adicionei seu patch básico ao plugin.rb do repositório do plugin discourse-landing-pages, mas não está funcionando.

Isso provavelmente se deve à minha falta de entendimento sobre como ele realmente funciona.

Você poderia me indicar o caminho certo para implementar isso? Sou um desenvolvedor experiente em JS, mas estou começando agora a aprender Ruby e a arquitetura do Discourse.