Horizon: Cartões de Tópico de Alto Contexto

Novidades no Horizon?

Temos o prazer de anunciar a próxima iteração para o tema Horizon: cartões de tópico de alto contexto.

Estes cartões exibem sinais importantes rapidamente, reunindo dados de favoritos conhecidos:

Nós também reorganizamos o layout, refinamos o espaçamento e a tipografia, e expandimos a prévia da última resposta; visando uma experiência equilibrada.

Desktop

Mobile

Uma coisa que você pode notar no celular: a seção de categoria e tags pode transbordar e se tornar rolável horizontalmente.
#éumarecursanãoéumdefeito

Como eu habilito isso?

O administrador do fórum encontrará uma nova configuração na página do tema. Por padrão, isso está desmarcado para continuar usando a versão simples, mas aqueles que quiserem experimentar podem mudar.

Apesar dos nossos testes internos e da nossa suposição de que tudo deve se comportar bem, estamos rotulando-o como experimental por enquanto. Deverá funcionar como esperado, mas podemos iterar mais sobre o design e resolver alguns problemas.

O que vem a seguir?

Estamos planejando tornar a escolha entre os dois modos disponível por usuário, em vez de uma única configuração global do fórum. Isso está no roteiro, só que ainda não está pronto.

Também estamos pensando em fazer com que os trechos apareçam automaticamente.

Isso foi feito :up_arrow:

Por enquanto, convidamos você a experimentar por um tempo, no seu próprio fórum ou aqui no Meta.

26 curtidas

Eu, como administrador, também posso forçar a opção? Porque as tags fazem parte da experiência do fórum e, sem elas, alguns usuários perderiam contexto adicional sobre os tópicos. Eu realmente gostei do tema Horizon agora com detalhes de tópico aprimorados :tada:

A parte sobre “Excerpts” (Trechos), que pode ser ativada com: Enable with bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’ não parece funcionar para mim.

/var/www/discourse# bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’                                                      
fatal: detected dubious ownership in repository at '/var/www/discourse'                                                                                                   
To add an exception for this directory, call:                                                                                                                             
        git config --global --add safe.directory /var/www/discourse                                                                                                       
/var/www/discourse/config/initializers/000-pg_connection_patch.rb:21:in `rescue in new_client': We could not find your database: discourse. Available database configurations can be found in config/database.yml. (ActiveRecord::NoDatabaseError)                                                                                                                                           
To resolve this error:                                                                                                                                                    
- Did you not create the database, or did you delete it? To create the database, run:                                                                                                                                                                                                                                                               
    bin/rails db:create                                                                                                                                                   
- Has the database name changed? Verify that config/database.yml contains the correct database name.                                             

Eu não quero mexer muito nisso. Acho que vou deixar como está. Mas ainda assim, deixo o erro aqui caso minha configuração esteja quebrada ou algo no Discourse possa ser corrigido.

2 curtidas

Sim, é esse o caso no momento. Se você escolher as opções de alto contexto nas configurações do tema, todos os usuários verão isso no Horizon. Ou você está falando sobre mais tarde? Hmm, ter um administrador substituindo uma configuração do usuário não estava no planejamento e é um pouco incomum. Eu suponho que deixaríamos a critério do usuário se ele decidir que as tags são importantes para ele ou não. Mas eu acho que um administrador provavelmente poderá definir a opção padrão.

@zogstrip Você pode ajudar com o problema do comando, por favor?

Isso é estranho. Como você está entrando no contêiner?

As tags são realmente uma parte importante da forma como meu fórum funciona. Se os usuários a desativarem, eles podem não entender o rebaixamento e não entender por que outros veem um layout diferente. Eu preferiria que os temas fossem definidos pelos administradores. Ou, pelo menos, dar aos administradores a liberdade de conceder essa liberdade aos usuários, assim como na seleção de temas. Uma interface de usuário consistente é, eu acho, importante.

1 curtida

Eu entro no contêiner com $ ./launcher enter app

root@tzmc1-app:/var/www/discourse# ls -alid /var/www/discourse
1593655 drwxr-xr-x 1 discourse discourse 4096 Jan 15 10:48 /var/www/discourse

Esse é o seu problema. Você deve “mudar” para o usuário discourse antes de executar o comando.

./launcher enter app
su discourse
bin/rails r 'SiteSetting.always_include_topic_excerpts = true'
2 curtidas

Sim, é assim que funcionam todas as nossas preferências de usuário definidas por administradores. Os administradores podem definir um padrão e os usuários individuais podem substituir.

Se sites individuais realmente quiserem impedir que os usuários definam preferências individuais por qualquer motivo, adicionar CSS personalizado para ocultar o campo para eles deve ser suficiente.

4 curtidas

Como os trechos podem ser ativados em um fórum hospedado no Discourse?

always_include_topic_excerpts é uma configuração de site oculta. Ela não está na lista de configurações de site ocultas disponíveis aqui
Portanto, eu entraria em contato com o suporte, como diz a documentação:

2 curtidas

A ideia era realmente entrar em contato com o Suporte para que eles pudessem ativá-la para você, mas simplificamos esse processo e desocultamos a configuração.

Você pode encontrá-la (após a atualização) em todas as configurações do site:

2 curtidas

Atualização ainda mais recente:

Após algumas discussões internas, adicionamos tudo como uma configuração de tema:

A escolha entre cartões simples e de alto contexto agora é uma caixa de seleção e ativará automaticamente os trechos também.

2 curtidas

Não tenho certeza se quero os trechos, pois eles adicionam ruído significativo. Eu preferiria que continuasse sendo apenas trechos para posts fixados.

Agora é possível ter os outros “goodies” sem os trechos forçados?

2 curtidas

Infelizmente, neste momento, é tudo ou nada.

Ainda estamos iterando e recebendo feedback; então veremos quais solicitações/sugestões surgem com frequência.

Dito isto, como sempre, o bom e velho CSS é uma maneira rápida e fácil de personalizar para sua própria experiência no fórum.

1 curtida

Finalmente consegui fazer um bom teste com ele! Primeiro, ele está fantástico! Simplesmente adorável e altamente funcional.

No entanto, sinto falta dos cartões de tópico de contexto médio! ‘Cachinhos Dourados’, se preferir. Os cartões de alto contexto são um pouco difíceis de obter uma visão geral rápida. Acho que esse é o ponto deles, no entanto.

Ou talvez o que seja necessário seja uma maneira de alternar facilmente entre contexto alto/baixo para os usuários.

1 curtida