Galeria de Imagens em Alvenaria

Ha ha :grinning_face_with_smiling_eyes:. Mas ótimo que você resolveu!

1 curtida

Olá @Heddson,

Gostaria de apoiar este pedido. Às vezes, temos muitas imagens postadas em uma única postagem e o grid/masonry não é a melhor opção para o nosso fórum. É possível refazer o componente de galeria slick com os recursos que você tem no Masonry TC?

Pelo que vejo, a Galeria de Imagens Masonry não funciona bem com o componente Slick gallery, pois as imagens na galeria slick começam a aparecer como pequenas miniaturas. Parece que o componente Masonry se mistura de alguma forma com o componente Slick.

Aqui está um exemplo de conflito entre os componentes de tema Slick vs Masonry:

Oi! Não tive tempo de olhar o Slick TC, mas vou tentar.

3 curtidas

Olá @Heddson

Atualmente existe uma configuração auto enabled categories para ativar automaticamente a Galeria Masonry em categorias específicas.
Você poderia adicionar uma configuração semelhante como auto disabled categories para desativar automaticamente a Galeria Masonry em categorias específicas? Ficarei feliz em pagar pela funcionalidade :slight_smile:

Alguém mais está tendo um problema com o recurso auto e linhas vazias entre imagens? Sempre que há uma linha vazia, a galeria masonry não é gerada.

Já está assim há mais tempo. Achei que seria assim mesmo, e não é um bug :flushed:

Bem, quando aplico a tag div manualmente, o problema não aparece e a galeria de alvenaria é acionada, apesar das linhas vazias entre as imagens.

Então é um bug. Mais ou menos.

Não é um bug, é por design. :sweat_smile:

O raciocínio por trás disso foi para que você pudesse forçar uma imagem a não fazer parte da galeria (adicionando uma linha vazia). Uma situação poderia ser para fazer algo como isto:


adicionando:

![01|690x458](upload://7zW2bd5OUeGIz0oJoTcFvdiNfEc.jpeg) 

![02|333x500](upload://w6STfJO5Ie5MyIRC02ZFhXtmk1z.jpeg)
![03|397x500](upload://zwhs49h2t24IAOhSgmaDQa0PIEI.jpeg) 
![04|333x500](upload://islRhKn7yHfrg3N5CV6ZhPQfQP7.jpeg) 

De qualquer forma. Entendo que talvez não seja sempre o comportamento que você deseja, então adicionarei uma configuração para ignorar linhas vazias.

Isso não deve ser muito difícil de adicionar, então adicionarei uma configuração para isso também.

Infelizmente, não consegui reproduzir seu problema com Slick e Masonry.

Em relação ao Slick. Dei uma olhada e não parece ser possível reescrevê-lo da maneira que fiz com este componente. Portanto, isso não acontecerá tão cedo (infelizmente).

2 curtidas

Acabei de fazer uma reconstrução e agora recebo isto:

Alguma ideia?

1 curtida

Hmm, isso é estranho. Eu não fiz nada no repositório. Você ainda recebe o erro se reinstalar o Masonry? Vou verificar se tenho o mesmo problema no meu próprio fórum.

Erro 500 ao tentar instalá-lo.

Parece um problema do Discourse. Você está usando o GitLab em vez do GitHub — isso pode ser o problema agora? Porque aconteceu depois de reconstruir para 2.9.0beta11 (208d22cfc2).

Uma correção temporária (para fazê-lo funcionar) pode ser baixar o zip do gitlab e instalá-lo manualmente no discourse.

1 curtida

Sim, eu sei. Na verdade, fiz isso logo após o erro 500 :wink: Isso ocorreu sem problemas, é claro.

1 curtida

Atualizei o componente com configurações para permitir linhas vazias entre imagens e desabilitar categorias (ambos para criar galerias automaticamente).

Não pense que o bug do GitLab foi corrigido ainda. Portanto, se você já atualizou o Discourse, provavelmente precisará obter o zip do GitLab.

3 curtidas

Testei no beta11, funciona perfeitamente! :heart: :heart: :heart:

1 curtida

Só queria dizer que minha comunidade adora este componente. Muitos dos nossos tópicos são ricos em imagens e isso transforma a experiência de leitura de dolorosa para agradável. Então, obrigado!

2 curtidas

Olá. Este componente não funciona para uma página publicada. Isso pode ser configurado de alguma forma?

Sim, não é possível usá-lo em páginas publicadas. Infelizmente, as páginas publicadas não parecem executar JavaScript (de componentes de tema).

1 curtida

Eu acho que os desenvolvedores deveriam pensar sobre essa questão. Se houver uma função de publicação de páginas, então para seu uso completo, valeria a pena fazer adições apropriadas ao código do fórum. Ou você está dizendo que é absolutamente impossível?

1 curtida