Blog de Landing Pages ✈️

14 dias se passaram, ainda sem atualização ou progresso.

Por favor, marque este plugin como quebrado e sem manutenção ativa.

1 curtida

Desculpe pela lentidão. Estive me recuperando de um episódio de covid.

Enquanto isso, você pode fixar sua instância em um commit que estava usando antes do problema de compatibilidade. Basta definir version no seu arquivo app.yml para um commit específico.

3 curtidas

2.9.0 beta 4 ou superior é a versão do discourse quando ocorre.

Meu app.yml é padrão, exceto pelos plugins

          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-cakeday.git
          - git clone https://github.com/discourse/discourse-spoiler-alert.git
          - git clone https://github.com/discourse/discourse-user-card-badges.git
          - git clone https://github.com/discourse/discourse-yearly-review.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discourse/discourse-encrypt.git
          - git clone https://github.com/discourse/discourse-reactions.git
          - git clone https://github.com/paviliondev/discourse-news.git
          - git clone https://github.com/discourse/discourse-chat-integration.git
          - git clone https://github.com/discourse/discourse-rss-polling.git
          - git clone https://github.com/discourse/discourse-follow.git
          - git clone https://github.com/discourse/discourse-push-notifications.git
          - git clone https://github.com/communiteq/discourse-delete-unreplied-topics.git
          - git clone https://github.com/discourse/discourse-footnote.git
          - git clone https://github.com/discourse/discourse-math.git
          - git clone https://github.com/communiteq/discourse-geo-blocking.git
          - git clone https://github.com/discourse/discourse-category-experts.git
         # - https://github.com/paviliondev/discourse-landing-pages.git
         # - https://github.com/paviliondev/blog-landing-theme.git
         # - https://github.com/discourse/discourse-templates.git
1 curtida

Eu não sinalizei sua postagem, mas espere o moderador revisá-la e ela poderá ser restaurada.

Ah, se ao menos. Infelizmente não foi de repente :wink: Sim, eu não te disse que tive na semana passada, mas vir ao meta para atualizar este tópico não era minha prioridade. Terei que pedir seu perdão por isso.

Ok, então configure seu Discourse para uma versão inferior a 2.9.0 beta 4.

5 curtidas

Observe que isso funcionará novamente com o mais recente em tests-passed.\n\nLanding Pages Plugin 🛩 - #45 by angus

4 curtidas

Ainda não funciona, quando compilo o aplicativo recebo erros e falhas de que o banco de dados já existe com o mesmo nome, entre outros erros.

Preciso desistir, espero que o Discourse um dia integre um recurso de Blog.

1 curtida

Apenas para sua informação: o domínio try.thepavillion.io está quebrado — o Safari não consegue criar uma conexão segura.

1 curtida

Desculpe, não funcionou. Tudo o que recebi foi a tela inicial infinita. Quando tentei o modo de segurança com plugins não oficiais excluídos, o fórum voltou a ficar online. Eu nem consegui ter a chance de desativar o plugin no lado do administrador. E por causa disso, não pude verificar nenhuma colisão com alguns outros plugins não oficiais.

Desculpe, não tive tempo de verificar os erros do console — três reconstruções levaram muito tempo.

1 curtida

Sim, houve mais alterações no pipeline de ativos do Discourse. Removi completamente o plugin do pipeline de ativos principal. O plugin e essas páginas estão definitivamente funcionando com a versão mais recente em tests-passed. Você pode ver um exemplo aqui

https://demo.pavilion.tech/blog

No entanto, não continuarei a desenvolver este plugin, pois a abordagem geral não é mais viável com a estrutura atual do Discourse. O próprio Pavilion está movendo nossas próprias páginas de destino deste plugin para o Hugo. Podemos retomar isso no futuro se alguém estiver interessado em continuar o projeto.

1 curtida

Bem, estou na versão mais recente e não funciona.

Mas se você não continuar com isso, ele deveria informar no início (ainda não verifiquei se você já fez isso), porque agora perdi mais de uma hora à toa. Bem, eu não tinha mais nada para fazer, então não importa :wink:

De qualquer forma — se funcionasse e eu começasse a construir um ambiente parecido com um blog e percebesse após uma ou duas atualizações que não há futuro… bem, essa não seria a situação mais engraçada.

Você deveria fechar este tópico então?

2 curtidas

Não funcionou na hora em que você fez sua postagem anterior. Fiz mais commits desde então. Você pode ver um exemplo funcional vinculado acima.

Desculpe, tomei a decisão esta manhã. Adicionei uma nota no topo do tópico.

Existem várias pessoas que já usam o plugin (não apenas como um experimento). O motivo pelo qual o corrigi agora, mesmo tendo decidido não desenvolvê-lo ativamente, é que não quero deixar as pessoas na mão enquanto elas o abandonam. Fechar o tópico seria prematuro.

2 curtidas

Você foi rápido, admito.

Sim, as decisões acontecem rápido. E devem acontecer.

Eu entendo totalmente isso. Mas a realidade é que há uma chance muito grande de quebrar em breve de qualquer maneira. Seus plugins parecem ser bastante… droga, não me lembro da palavra que estou procurando… de qualquer forma, eles são bastante complexos e fazem muitas coisas. Imagino que isso não ajude na manutenção.

É um movimento muito bom dar um tempo para encontrar outras soluções. Mas não adianta absolutamente nada começar a usá-lo mais - é isso que quero dizer.

2 curtidas

Tudo o que o fechamento do tópico conseguiria seria impedir a discussão sobre as alternativas que as pessoas estão considerando.

Fico triste em ver a direção que este tópico tomou. Angus fez muito pelo Discourse e não merece o tom de algumas das postagens acima.

6 curtidas

<s’s>Marquei com a nova tag unmaintained, se isso for aceitável para você @angus? Isso a ocultará por padrão, mas ainda poderá ser pesquisada pelo nome e exibida na visualização filtrada por tag (este será o primeiro teste desta tag em uma customização recentemente aposentada, então, se houver peculiaridades, podemos ajustá-la para melhor se adequar e, esperançosamente, fortalecer o processo :+1:).</s’s>

Atualização: Para refinar ainda mais este novo processo, adicionamos uma tag end-of-life ao grupo, que pode ser usada enquanto uma customização ainda funciona, mas não será mais ativamente mantida. Isso permitirá visibilidade para fins informativos e dará às pessoas a chance de serem informadas de que ela está no fim de sua vida útil atual. Após um tempo razoável, ou até que ocorra uma quebra, ela será removida da visualização ativa usando uma das outras tags. Por favor, seja paciente com isso, é um novo sistema e mais refinamentos podem ser necessários.


Eu, pessoalmente, aprecio todas as contribuições de Angus para o Discourse, bem como aqui no Meta, e apenas quero enfatizar que, embora eu simpatize com o fato de ser decepcionante que esta customização não será mais mantida, não devemos perder de vista quanto tempo e energia foram dedicados a fornecê-la como uma contribuição gratuita e de código aberto em primeiro lugar, bem como mantê-la funcionando no último ano ou mais. Essas coisas exigem muito esforço.

Obrigado, Angus. E obrigado por nos manter informados sobre seu status atual, bem como por dar às pessoas tempo e oportunidade para fazer planos alternativos. :+1: Acho que ninguém pode razoavelmente pedir mais do que isso.

12 curtidas

Perfeito, obrigado :+1:

4 curtidas

sofisticados :disguised_face: ?

8 curtidas

Você acertou em cheio. Exatamente.

3 curtidas

Olá @angus,

Obrigado por todo o seu trabalho nas Landing Pages!

Quais são as alternativas disponíveis para landing pages que facilitariam a extração de dados do Discourse? Você mencionou o Hugo, será possível fazer chamadas semelhantes às das landing pages como esta:

topic_list(list_opts: { order: 'created', category:category_id, status:"open"}, opts: {})

Ou teríamos que fazer chamadas SQL personalizadas como o plugin de landing page faz?

2 curtidas

Vocês sabem se este recurso também cria slugs para o nome dos tópicos do blog?
Terei que usar isso + plugin de blog para um projeto, obrigado pelo trabalho.

1 curtida

Então, eu fui e atualizei manualmente o código e a página de postagem do blog agora está assim… repete a imagem de fundo, as cores estão erradas, o posicionamento estranho dos botões, etc. Além disso, o botão de Assinar ainda não faz nada quando clicado em nenhuma página. E no celular, o menu hambúrguer que está lá ainda não faz nada.

Dito isso, parece que aquela caixa cinza menor e estranha fica boa se a postagem do blog tiver conteúdo de texto suficiente. Então, talvez uma correção para blogs curtos? Exemplo de layout de postagem mais longa:


Ainda faz a coisa estranha do fundo em mosaico, no entanto. E infelizmente tive que fazer muita personalização de CSS para que não ficasse como a foto acima, em termos de cores.

Ah, também acabei de notar que o link quebra no celular, mas funciona bem no desktop ao clicar em um título de blog na página de destino do blog.
O desktop leva corretamente para:
https://forums.mysite.me/blogpath/topic-title
O celular leva para:
https://forums.mysite.me/blogpath/blogpath/topic-title -
adicionando um segundo /blogpath/ por algum motivo.

EDIT3: Outra coisa que acabei de descobrir: Se eu criar um novo tópico para ser uma postagem de blog, as datas de todos os blogs anteriores são alteradas para a mais recente. Isso não é nada bom. Criei um novo tópico/postagem de blog e todos eles mudaram para a data do novo (a data de ontem, quando eu o criei):
cccc