Visualizza una categoria come calendario per date programmate di Topic-timer

È possibile farlo come componente tematico?

Voglio visualizzare una categoria come calendario; 7 giorni in orizzontale come riga, righe da oggi fino alla data di pubblicazione futura più lontana. Posizionare gli argomenti visivamente nella griglia del calendario mostrando la categoria a cui sono impostati per la pubblicazione. Mostrare un elenco da qualche parte/in qualche modo di tutti gli argomenti che non hanno un timer di argomento impostato per pubblicarli.

In modo che io possa avere una categoria (simile alla solita categoria Staff) che solo io/gli utenti staff possono vedere, in modo da poter coordinare la creazione e la pianificazione degli argomenti per la pubblicazione.

@manuel

La cosa più vicina a cui riesco a pensare è il plugin Calendar, ma visualizza un calendario sopra i post in un argomento in cui i post sono le voci dell’evento che vengono visualizzate nel calendario.

Rimmaginare una pagina di categoria stessa come un calendario richiederebbe uno sviluppo serio del tema personalizzato di Discourse e la sovrascrittura dei template.

2 Mi Piace

(Dato che ospito con Discourse stesso, i plugin sono fuori discussione.)

La cosa migliore successiva, a cui riesco a pensare, sarebbe chiedere…

Un componente tema può fornire un nuovo metodo di ordinamento? Ordina per data del timer dell’argomento pianificato se è un timer per pubblicare in una categoria. E dovrebbe visualizzare le informazioni del timer dell’argomento nell’elenco degli argomenti. E dovrebbe distinguere visivamente gli argomenti che non hanno un timer dell’argomento (poiché il punto di una categoria visualizzata in questo modo è essere un giardino per coltivare argomenti che alla fine verranno tutti pubblicati.)

Ciao @craigconstantine :wave:t4: Ci saranno membri più intraprendenti di me per quanto riguarda lo sviluppo… ma in generale

  • puoi aggiungere una nuova colonna di ordinamento con un componente. Ad esempio, vedi il componente Aggiungi colonna categoria.
  • i valori di cui hai bisogno (topic-timer, destination-category) dovrebbero essere già disponibili dal database. Quindi potresti accedervi con un componente.

Quindi, immagino che un approccio basato su blueprint potrebbe essere:

  • utilizzare una Categoria bozze condivise standard
  • avere un componente che personalizzi l’elenco degli argomenti in modo che sia ordinabile per categoria di destinazione e timer dell’argomento (ovvero, abbandona la vista calendario e passa a un’agenda)
2 Mi Piace