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.
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.
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.
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.
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.
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.
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.
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 ao “aviso” no cabeçalho das nossas páginas de aterrissagem: Pavilion
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.
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.
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!
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.