Recentemente, decidimos estender o nível de personalização da barra lateral no meta. Habilitamos a capacidade de você criar suas próprias seções de barra lateral com links (usando a configuração enable custom sidebar sections).
Como funciona
Para exibir o formulário, você precisará clicar no botão mais na parte inferior da barra lateral.
Você precisará fornecer o título da seção e pelo menos um link válido. Um link válido contém um ícone, nome e URL correto dentro do fórum Discourse (URLs absolutas e relativas são aceitas). Por exemplo:
Está no rodapé da barra lateral? Bem, isso é um problema então. Com iPad/iPhone, não importa se estou usando o hub ou o Safari, o rodapé só fica visível uma vez quando uma página é carregada pela primeira vez.
O mesmo acontece aqui. Quando abri o Meta, o rodapé estava visível. Abri a página do grupo e voltei para a página inicial, e ele desapareceu.
Editar
Na verdade, ele está lá, mas só consigo alcançá-lo se escolher uma fonte menor nas configurações do meu perfil e diminuir a tela com o gesto de pinça, e se mantiver meu iPad na posição vertical. Se estiver na horizontal, consigo ver o rodapé ao diminuir com a pinça, mas não consigo usá-lo, é claro.
Isso não é exatamente uma novidade. Tem incomodado o tempo todo depois que a nova barra lateral foi implementada.
Como fui direto ao ponto em vez de ler com atenção, achei a seção “Link” confusa. Não fica imediatamente claro que este precisa ser um URL do mesmo site que atualmente leva a uma página válida de algum tipo. Poderia ficar mais claro se isso apenas aceitasse URLs relativos (e se autocompletasse e mostrasse as possibilidades em uma lista? talvez muitas para que isso seja razoável?)
Será possível adicionar links “ativos” como categorias ou tags que usam a cor correta da categoria (ou ícone, com esse componente de tema, espero?)
Haverá um mecanismo para adicionar coisas mais elaboradas? Eu adoraria uma pesquisa personalizada que recebesse um indicador ou contador quando houvesse novos resultados. Ou uma maneira de ter seções mostrando, digamos, meus 5 últimos favoritos, ou os últimos 5 tópicos…
Estou assumindo que a seção global que você menciona substituirá a seção “Comunidade” atual? Isso também será editável individualmente?
Interessante, mas talvez não muito fácil de usar atualmente (tive que reler seu post para entender que os links deveriam ser internos ^^). Seria possível adicionar um link da categoria/post que estamos lendo no momento, como um “adicionar aos links personalizados” na parte inferior?
Fui muito apressado e esqueci totalmente uma pequena coisa chamada /safe-mode. Quando desabilito tudo, exceto os plugins oficiais, o rodapé fica visível como deveria.
Mas vocês mudaram alguma coisa aqui? Porque o rodapé também está visível aqui agora.
Enfim. Tentarei seções personalizadas aqui e esperarei por uma ou duas atualizações antes de começar a me perguntar por que meu fórum está um pouco quebrado.
Um passo em direção à personalização seria permitir que os administradores definissem a ordem das seções da barra lateral. Por exemplo, eu adoraria mover os canais de chat para mais para cima… (para todos os usuários)
Eu concordo, mas também seria bom permitir que os usuários reordenassem a partir do padrão. (Talvez apenas opcionalmente…?)
Um problema que não tenho ideia de como conciliar com a personalização máxima do nível do usuário, no entanto: e se um administrador quiser adicionar um novo link a alguma seção?
Eu subtraio um a menos que os administradores só possam definir padrões e os usuários possam alterá-los como quiserem — por causa do que @sebastianh sugeriu Eu não quero que alguém dite a ordem e me mostre algo que eu uso raramente, porque eu simplesmente não me importo com o que outra pessoa faz.
Mas sites diferentes podem ter boas razões para enfatizar ou apresentar as coisas de forma diferente.
Por exemplo, se a atividade principal do site for chat e houver certos canais principais, faz sentido colocá-los no topo. Mas se um site for focado em comunicações assíncronas e mais longas, mas ainda assim permitir chat… a equipe do site pode querer que isso nem esteja na barra lateral.
Eu tenho um site organizado principalmente em torno de tags. Quero mostrar isso, mais algumas categorias selecionadas. Não me importo se os usuários reorganizarem isso — mas se tivermos alterações nas categorias, quero poder torná-las visíveis para todos, mesmo para aqueles que alteraram o padrão.
Concordo que seria fantástico se o administrador pudesse definir a ordem também com a interface do usuário. Ainda não experimentei este novo recurso, mas este ajuste de CSS é o que uso atualmente para mover as seções de Categorias e Tags mais para baixo, fazendo com que as Mensagens subam:
.sidebar-section-categories {
display: flex; /* Configura um layout flexível para que você possa reordenar as coisas */
flex-direction: column;
order: +1;
}
.sidebar-section-tags {
display: flex; /* Configura um layout flexível para que você possa reordenar as coisas */
flex-direction: column;
order: +1;
}
E de novo — essa não é uma decisão da equipe para tomar. A equipe pode permitir ou proibir o chat totalmente, mas não ir além dos usuários sobre como eles querem usar um fórum.
Desculpe se isso soa muito duro, mas não nesta realidade você, ou qualquer administrador, sabe melhor do que eu o que eu quero.
Sim, mas agora você está sugerindo que seja o primeiro, último ou terceiro componente na navegação porque você tomou sua decisão. Então você pode, e deve, configurar padrões, nada mais, e me deixar tomar minha própria decisão sobre o que e onde algo é mostrado.
Depende muito. O Discourse é uma ferramenta versátil. Não acho que desativaria opções nos fóruns do Fedora, mas se eu estivesse configurando uma instância para um caso de uso restrito (tickets de suporte ou algo assim) eu poderia querer impor uma visualização específica.
Acho que há vários objetivos mencionados aqui que não são muito controversos e que alcançaremos a tempo:
Para seções de links personalizados:
capacidade de adicionar links externos
recursos mais sofisticados, como atividade de tópicos novos/não lidos?
Barra lateral em geral:
seções personalizadas padrão adicionadas por administradores
ordenação padrão das seções da barra lateral por administradores
ordenação definida pelo usuário das seções da barra lateral
edições do usuário na seção “comunidade”
Para suportar isso (e provavelmente mais!), acho que o botão + no rodapé se tornará um “modo de edição” para a barra lateral. Ainda precisamos definir o design para isso.