Isso é possível de fazer como um Componente de Tema?
Eu quero exibir uma categoria como um calendário; 7 dias em largura como uma linha, linhas de hoje até a data de publicação futura mais distante. Colocar Tópicos visualmente na grade do calendário mostrando a categoria para a qual eles estão definidos para serem publicados. Mostrar uma lista em algum lugar/de alguma forma todos os tópicos que não têm um timer de tópico definido para publicá-los.
Assim, posso ter uma categoria (semelhante à categoria Staff usual) que apenas eu/usuários staff podem ver, para que possamos coordenar a criação e o agendamento de tópicos para publicação.
A coisa mais próxima em que consigo pensar é o plugin Calendar, mas ele exibe um calendário acima das postagens em um tópico onde as postagens são as entradas de eventos que aparecem no calendário.
Repensar uma página de categoria como um calendário exigiria um desenvolvimento sério de tema personalizado no Discourse e substituições de template.
(Como eu hospedo com o próprio Discourse, plugins estão fora de questão.)
A próxima melhor coisa, que consigo pensar, seria perguntar…
Um Componente de Tema pode fornecer um novo método de ordenação? Ordenar pela data do timer de tópico agendado, se for um timer para publicar em uma categoria. E teria que exibir as informações do timer de tópico na lista de Tópicos. E teria que distinguir visualmente os tópicos que não têm um timer de tópico (já que o objetivo de uma categoria exibida desta forma é ser um jardim para cultivar tópicos que eventualmente serão publicados.)
Olá @craigconstantine Haverá membros mais experientes do que eu em relação ao desenvolvimento… mas, em geral
você pode adicionar uma nova coluna de ordenação com um componente. Por exemplo, veja o componente Adicionar Coluna de Categoria.
os valores que você precisa (tópico-timer, categoria-destino) já devem estar disponíveis no banco de dados. Portanto, você poderia acessá-los com um componente.
Então, eu acho que uma abordagem de blueprint poderia ser:
ter um componente que personalize a lista de tópicos para ser ordenável por categoria de destino e timer de tópico (ou seja, abandonar a visualização de calendário e optar por uma agenda)