Ocultar navegação de tópico com linha do tempo

A B C
:information_source: Resumo Oculta a Navegação de Tópicos com Linha do Tempo.
:eyeglasses: Pré-visualização Como posso incluir um link para os usuários pré-visualizarem isso em theme-creator.discourse.org?
:hammer_and_wrench: Repositório https://github.com/denvergeeks/discourse-hide-topic-navigation-with-timeline
:question: Guia de Instalação Como instalar um tema ou componente de tema
:open_book: Novo em Temas do Discourse? Guia para iniciantes no uso de Temas do Discourse

Instale este componente de tema

O que isso faz

Oculta a Navegação de Tópicos com Linha do Tempo, ao mesmo tempo que amplia a área de conteúdo do Tópico correspondente.

Capturas de tela

Antes:

Depois:

4 curtidas

Isso deve ficar na categoria Theme component?

Parece que sim. Tentei isso, mas recebi permissão negada… Apenas presumi que um moderador revisaria e moveria para lá, se necessário.

A direção mais próxima que encontrei foi esta (agradeceria uma direção melhor se houver alguma documentada em algum lugar!)…

Você precisa entrar no grupo @theme_authors primeiro. :slightly_smiling_face:

2 curtidas

Ahh @dodesz – Bom saber. Agora fiz isso. Obrigado!

2 curtidas

Eu o movi, mas apenas para sua informação, há um modelo de tópico quando você usa a categoria Theme component que sugere um layout para o OP. :+1: Se você puder dar uma olhada e ajustar este, seria brilhante. :slight_smile:

Farei isso, obrigado!

1 curtida

Por curiosidade, ocultar a linha do tempo não tornaria a navegação pelos tópicos mais difícil? Qual o propósito dela?

1 curtida

Não sei, mas se esconder isso em celulares, eu usarei imediatamente :wink:

@Jagster

#topic-progress-wrapper {
    display: none;
}

Posso integrar isso em um Componente de Tema, se você quiser.

Ou, se você estiver usando o Tema Padrão, pode colar esse trecho na área de substituição custom.css integrada desse tema:

Primeiro…

Então…

Observação:

As vantagens disso (ou de qualquer outro pequeno ajuste de CSS como este) transformado em um Componente de Tema são:

  1. Ele se torna e permanece livremente acessível a todos diretamente através do painel de configurações de administrador do site Discourse, incluindo acesso imediato a atualizações e correções de bugs, e relatórios públicos de bugs por qualquer pessoa.

  2. Os administradores podem aplicar o componente seletivamente, para alguns temas habilitados em seu site, mas não para outros, para qualquer caso de uso específico. Isso é muito útil na minha opinião porque o Tema Padrão é agora o único tema que fornece essa área de substituição custom.css integrada mostrada nas imagens acima (que todos os temas costumavam ter, mas não mais.)

E, a propósito, você pode usar o Github diretamente e totalmente através da interface web em Github.com para criar e implantar Temas e Componentes de Tema. É assim que eu, um novato, faço isso.

Eu poderia mostrar às pessoas como, se houver interesse.

1 curtida

Obrigado por perguntar @Canapin

Este Componente de Tema faz parte de um conjunto de componentes que comecei a criar para meu próprio projeto (e para fornecer à comunidade, caso outros possam querer).

O projeto é fornecer uma abordagem mais cirúrgica para a personalização do site, usando um processo subtrativo (em vez do mais convencional aditivo).

Veja bem, desenvolvi temas e forneci suporte para a comunidade do Ghost CMS no Fórum de Desenvolvedores de lá por vários anos.

Essa comunidade usa o Discourse como plataforma de desenvolvimento e suporte, e foi assim que me familiarizei com o Discourse.

A elegante simplicidade do Ghost como plataforma de blog e, mais recentemente, como plataforma de publicação completa, foi um sopro de ar fresco para mim depois de anos desenvolvendo sites em Drupal e Wordpress.

Com o tempo, eu queria cada vez mais funcionalidades do Ghost, e a própria plataforma e a comunidade amigável lá tornaram isso simples para mim, em grande parte por causa do fórum Discourse.

À medida que me tornei mais proficiente no uso do Discourse na comunidade Ghost, acabei me apaixonando por ele e, nos últimos dois anos, mudei minha “base” online diária para o Discourse. Principalmente porque eu meio que superei a plataforma Ghost como desenvolvedor de temas e queria mais funcionalidades “prontas para uso” disponíveis para mim “por baixo dos panos”. Além disso, a comunidade lá é muito menor, e a evolução é naturalmente mais lenta e mais complicada.

Os recursos e interfaces do Ghost são, por design, muito mínimos e altamente focados em escopo, e relativamente limitados em acesso através de suas interfaces de usuário e administrador fornecidas. Se eu quiser ou precisar estender os recursos além do que é fornecido “pronto para uso”, preciso construí-lo eu mesmo (em grande parte sem suporte da comunidade) e, em seguida, descobrir como conectá-lo como um componente externo. Para mim, as curvas de aprendizado nessa abordagem não valeram mais a pena.

É aqui que o Discourse entrou em forte contraste para mim. Experimento o Discourse, como um conjunto de ferramentas de plataforma, no lado oposto do espectro do Ghost. É mais maduro, com uma comunidade maior que se move mais rápido e de forma mais eficiente.

Parece que o Discourse já tem, integrado “pronto para uso”, todos os recursos que eu queria ou precisava no Ghost (bem como o que meus clientes estão cada vez mais pedindo), juntamente com uma comunidade ainda mais incrível!

O Discourse amadureceu muito além de um software de fórum e, embora a funcionalidade principal do fórum seja absolutamente a melhor da categoria, vejo o Discourse como uma caixa de ferramentas (na verdade, mais como uma loja de ferragens) para construir plataformas e aplicativos personalizados e novos tipos de espaços sociais online.

Sempre empurrei, puxei e estiquei as várias plataformas que uso na construção de sites. Como um aprendiz diário insaciável e um guerreiro feliz e novato, busco aprender, dominar e conquistar. É o que me faz levantar todas as manhãs e me traz alegria ao longo de cada dia.

Nesse sentido, sinto muitos espíritos afins nesta comunidade, assim como em todas as comunidades de código aberto.

Espere, qual era sua pergunta original?

Ah, sim…

Ultimamente tenho experimentado construir uma plataforma de blog simplificada usando o Discourse. Eu ia construí-la como seu próprio Tema, e acho que ainda vou. Mas decidi dividir o trabalho em pedaços menores (Componentes de Tema) que também poderiam ser aplicados seletivamente a quaisquer temas existentes.

Acho que muito disso pode ser realizado simplesmente subtraindo seletivamente coisas (através de Componentes de Tema que escondem CSS e, possivelmente, outros métodos que ainda não aprendi).

Portanto, em resposta à sua pergunta, este Componente de Tema é um exemplo de Componente de Tema nesse conjunto maior que comecei a trabalhar.

Pergunta possivelmente idiota… Mas como você navega em um tópico sem ele?

Resposta talvez idiota… estou perdendo alguma coisa (sempre posso estar) mas… você apenas rola a página para cima e para baixo como… normalmente (?)

(Essa é uma pergunta capciosa?)
confused randy marsh GIF by South Park

Eu estava pensando em tópicos grandes onde a quantidade de posts é maior do que a barra de rolagem do navegador consegue ver de uma vez (digamos que você entre no post 25 de 150). Isso exigiria um pouco de rolagem e carregamento para chegar ao final.

Sim, isso é muito verdade e é realmente por que a Linha do Tempo é um componente tão interessante e único (e, como você disse, essencial) do Discourse como uma plataforma de fórum robusta.

Mas, por exemplo, se (por design) um site principalmente publica artigos ou posts de blog, esses tipos de sites (muitas vezes de pequenos ou auto-publicadores) não esperam muitas respostas e conversas (e podem não querer gerenciar e moderar conversas em andamento). Esses artigos ou posts de blog são frequentemente oportunos e destinados a ter uma vida útil curta.

O Discourse pode facilmente ser uma plataforma superior mesmo para esses sites mais simples, como blogs e publicações. Por todas as razões que conhecemos e amamos o Discourse com seus robustos conjuntos de recursos que podem ser inicialmente desativados enquanto não são necessários, mas estão sempre prontos para serem ativados quando necessário, sem criar um site monstro Frankenstein com um monte de plugins, hacks e add-ons de terceiros.

Eu uso meu site Discourse nOObish.me como um dos meus blogs. Tenho as respostas/comentários desativados. Como resultado, não preciso da Linha do Tempo e posso facilmente ocultá-la com um pouco de CSS.

Quando uso um Índice em um Tópico/Post de Blog, ele usa aquele bloco de espaço em branco vazio no lado direito do meu Post. Mas se eu não usar um TOC, acho que esse espaço em branco vazio parece estranho. Acho que deveria ser capaz de removê-lo seletivamente no Compositor (para recuperar esse espaço vazio para alargar o conteúdo do meu Post de Tópico) e posso fazer isso seletivamente, por Tópico, usando este método.

Havia um sinal de configurações que mostrava algumas autorizações de moderação.

Agora ele sumiu. Como faço operações de moderação, como excluir tópicos? Existe alguma forma de trazer essa parte de configurações de volta?

Aqui está outra instância do mesmo botão na parte inferior do Tópico!

1 curtida