Nuovo tema: navigazione pagine tag

Cosa vorresti che venisse fatto?

Creazione di un nuovo tema potente che sfrutti le Tag-Page e i componenti del tema esistenti per offrire un ambiente altamente flessibile e adattivo all’utente, favorendo la crescita della community.

Gli utenti possono essere guidati lungo percorsi desiderati, ma hanno anche una flessibilità senza precedenti per adattare ed evolvere il proprio ambiente. Includendo una barra di navigazione flottante con strumenti popolari per la gestione dei team, un utente può creare un nuovo tag e ottenere immediatamente accesso a un potente spazio di lavoro con la propria bacheca Kanban, calendario, statistiche e area di voto.

Perché eliminare le Categorie?

Le categorie sono limitate in profondità e non adatte a un ambiente evolutivo guidato dagli utenti. Potremmo mantenerle e far funzionare il plugin dei tag solo sul livello inferiore di una categoria, ma è probabilmente più semplice passare completamente ai tag.

Come funziona il tema e nuovi componenti necessari

  1. Caselle di navigazione delle Tag-Page
    Il tema delle Tag-Page crea caselle simili a quelle delle categorie, per un numero definito dall’amministratore dei tag più utilizzati in ciascuna Tag-Page. Gli amministratori possono escludere tag dall’apparizione in questo componente, sia a livello globale che in relazione a ciascuna Tag-Page nella sezione di amministrazione, per creare un percorso definito che guidi i nuovi utenti e personalizzare dove necessario.
    (ad esempio, ‘to-do’ è un tag funzionale per il plugin Kanban e verrebbe escluso a livello globale)

  2. Altri tag
    Sotto le caselle di navigazione c’è una barra con collegamenti ai tag successivi più comuni per una navigazione rapida. Questa barra scorre lateralmente e gli utenti possono scorrere per vedere più tag su ogni pagina del tag. Rispetta anche le regole di esclusione definite per le caselle di navigazione.

  3. Footer Flottante
    Per creare uno spazio di lavoro in continua evoluzione e flusso, includerà un footer flottante che naviga tra i plugin/componenti popolari di gestione dei progetti su Discourse aggiungendo testo all’URL per ogni pagina di tag.

Ad esempio:

Tag-Page: tags/reactjs
clicca su ‘Board’ (Bacheca)
L’URL viene esteso a: /tags/reactjs/l/latest?board=default
Ora l’utente visualizza la bacheca Kanban e le attività da completare relative a quella Tag-Page.

La stessa navigazione tramite estensione dell’URL funzionerà per il plugin calendario. Per il voto, combinerà i tag utilizzando la funzione ‘Intersezione’.

Un esempio di visualizzazione di più tag:

/tags/intersection/reactjs/vote

Plugin di dipendenza e struttura

Banner


Titolo del banner del tag
Tag Banners

Barra di ricerca
Advanced Search Banner

Descrizione del tag (se fornita), con aggiunta della possibilità di ‘fissare’ (pin) link importanti
Questa funzionalità è presente nel banner delle categorie, ma non in quello dei tag
Category Banners

Pagina principale


Caselle di navigazione delle Tag-Page

[tag più comune 1] [tag 2] [tag 3] [tag 4] [tag 5]

Slider degli altri tag correlati
Discourse Popular Tag Sidebar

Post di Discourse

Footer Flottante


5 pagine di componenti del tema che collegano alle pagine dei tag, così gli utenti possono passare tra le azioni sulla pagina visibile

[Discuss] [Tasks] [Calendar] [Vote] [Stats]

  • Discuss: Thread standard di Discourse
  • Tasks: Discourse Kanban per questa pagina di tag
  • Calendar: Events Plugin per questa pagina di tag
  • Vote: Discourse Voting Il voto è abilitato su tutti i thread contrassegnati con il tag ‘vote’, consentendo governance e processi decisionali di operare su qualsiasi tag o intersezione di tag a livello globale.
  • Stats: Una modifica della pagina Discourse Meta, per aggiungere i Tag come filtro e aprire il tag attualmente visualizzato dall’utente

Vantaggi principali nell’utilizzo delle Tag-Page per la navigazione:

  • I nuovi utenti possono essere guidati lungo un percorso definito, includendo la barra di ricerca per chi sa già cosa cerca e vuole saltare direttamente lì.
  • Gli utenti possono creare facilmente i propri tag, rendendo la piattaforma altamente adattiva e guidata dagli utenti.
  • Non c’è limite di profondità. Se Bob vuole creare un ‘Gruppo Pazza Venerdì di Bob’, può farlo facilmente. Se
  • Gli utenti hanno anche la capacità di livello divino di combinare i tag, e gli strumenti nella barra del footer funzionano ancora perfettamente. Creando metodi incredibilmente potenti per la collaborazione inter-team, semplicemente aggiungendo un tag in un post per inserirlo nel loro flusso di lavoro e richiamare l’attenzione su di esso.

Cosa serve per creare il tema

  1. Creazione di caselle per le Tag-Page nello stile delle caselle delle categorie
  2. Tutti i plugin di dipendenza che funzionano in modo fluido e integrato
  3. Aggiunta del supporto per le Tag-Page ai componenti/plugin di Voto e Calendario
  4. Creazione di un Footer Flottante con collegamenti di navigazione
  5. Aggiunta di una descrizione testuale al componente Tag-Banners
  6. Il componente di ricerca funziona ed è incorporato nei Tag-Banners
  7. Aggiunta di filtri per i tag nella pagina Stats, così può essere utilizzata nella navigazione

Quando deve essere completato?

Metà novembre

Qual è il tuo budget, in $ USD, che puoi offrire per questo compito?

Stiamo organizzando una raccolta fondi per finanziare un Summit alternativo al Forum Economico Mondiale di Davos, con l’obiettivo di iniettare più gentilezza e compassione nel cuore del mondo economico. Il Summit sarà alimentato dal Tema di Navigazione tramite Tag, dove idee a beneficio dell’umanità verranno suggerite, discusse e sviluppate sulla piattaforma.

Il meglio che possiamo fare in termini di finanziamento è offrire una percentuale della raccolta fondi; la piattaforma aggiunge valore alla raccolta fondi, quindi completarla per prima ci permetterà di raccogliere di più da dividere tra coloro che aiutano (poiché stiamo passando da una community di volontari senza fini di lucro a una community supportata da blockchain per creare pace e benessere).

Stiamo lanciando un Token blockchain che incentiverà le persone a costruire i progetti più votati sulla nostra piattaforma e abbinerà la divisione della raccolta fondi con una quantità equivalente dei nostri token. Vorrei che le persone esprimessero opinioni e ci dicessero quanto costerebbe costruire questo componente del tema, che verrà reso open-source per l’uso da parte di tutti in seguito.

TLDR: rimborseremo tutti coloro che si uniranno il più equamente possibile e useremo la piattaforma per portare molto bene nel mondo :slight_smile:

7 Mi Piace

Dipendenze:
Qualcuno di voi è interessato a collaborare o a supportare questa build risolvendo i conflitti tra i propri plugin? O conoscete qualcun altro che potrebbe essere interessato a contribuire alla creazione di un potente tema di gestione progetti adattivo per Discourse?

Kris @awesomerobot Barra laterale dei tag popolari - Tag Banners - Advanced Search Banner
@erlend_sh e @joebuhlig Discourse Topic Voting
@fzngagan @tobiaseigen @angus Events Plugin 📅

Posso anche pubblicare questo progetto su Pavillion, se pensate che lì possa ottenere più supporto.

4 Mi Piace

@Schlegel7720 figo. Come vorresti partecipare?

Aggiornamento:

Esaminando i commenti nella sezione meta, emerge un tema ricorrente: quando i forum crescono fino ad avere troppe categorie e sottocategorie, gli utenti iniziano a lamentarsi che il forum diventa opprimente e perde di intuitività. Questo è il problema che stiamo affrontando da quando abbiamo migrato più team e progetti da Trello e Slack.

Come in questa discussione: Customizable Homepage or Discussion Feed?

Utilizzare un sistema di navigazione basato sui tag, sia all’interno della struttura delle categorie sia ignorandola completamente, trasformerebbe la situazione.

Sono molto interessato al Tema e cercherò di ottenere un supporto in merito.
La nostra organizzazione teme ciò che hai descritto molto bene:

Esiste una richiesta di funzionalità che va parzialmente nella stessa direzione: Higher level of granularity for category & subcategory styling, sebbene la motivazione alla base non sia esattamente la stessa.
Ho cercato di affrontare il problema creando questa discussione: Traditional multi level hierarchy vs flat discourse hierarchy.
Lì ho esposto le nostre preoccupazioni e le sfide che affrontiamo:

Troverai lì alcune illustrazioni per aiutare gli utenti a trovare più facilmente la propria area nel forum rispetto a oggi, non appena si raggiungerà un numero critico di sottocategorie, tag, ecc.
Potrebbe essere possibile aggiungere elementi grafici al tuo mockup.

Detto questo, potresti voler utilizzare quickMockup, che consente di aggiornare il mockup e caricarlo qui.


L’introduzione e la guida possono essere fornite tramite un plugin per presentarsi: Custom Wizard Plugin 🧙.

Questa sarà una funzionalità fondamentale, ma è necessario garantire che gli argomenti siano etichettati correttamente. Purtroppo, non tutti gli utenti si comportano in modo impeccabile, quindi è necessaria una funzione di tagging automatico, come discusso in Topic auto tagging e Set up structured tagging with tag groups and category tag restrictions.
Inoltre, un utente deve poter iscriversi all’intersezione dei tag, cosa che attualmente non è possibile, come mostrato in How to watch a tag intersection.

Sto cercando la stessa cosa per evitare di dover integrare un’altra applicazione per la gestione dei progetti.
Ho avviato questa discussione: Replacing Slack by Discourse, che dovrebbe essere combinata con Kanban Board.


Ultimo ma non meno importante, sei a conoscenza di:

  1. Pavilion Header Search Theme Component
  2. Custom Top Navigation Links
  3. Topic list sidebar navigation
  4. Easy Responsive Footer
1 Mi Piace

Ciao @angus @merefield,
come abbiamo discusso, una struttura simile a quella descritta qui rappresenterebbe un significativo miglioramento per le intersezioni dei tag, come iniziato a discutere in Traditional multi level hierarchy vs flat discourse hierarchy - #5 by angus

In linea di principio, credete che sia fattibile?

Attualmente stiamo valutando la possibilità di configurare tre istanze diverse per consentire una struttura di facile accesso.
Domani potrò pubblicare alcune immagini (spero).

2 Mi Piace

È fantastico, @PackElend, mi piacerebbe molto collaborare con te su questo. Sarà ottimo coinvolgere alcune persone, poi potremo capire cosa bisogna costruire e cosa finanziare.

Concordo pienamente con la tua discussione con @angus riguardo all’aggiunta di un terzo livello rispetto al passaggio ai soli tag. Per me le cose si complicano troppo quando sono coinvolte le categorie. Il proprietario del forum può comunque utilizzare le categorie se lo desidera, ma la soluzione semplice per il plugin è semplicemente portare i tag al centro dell’esperienza di navigazione dell’utente.

Questa versione di base sarebbe un plugin di navigazione per tag. Simile a quello già esistente, ma invece di una barra laterale (che non è molto utile su mobile), lo posizionerebbe al centro dell’esperienza dell’utente, dove ora ci sono le caselle delle categorie, per renderlo il metodo di navigazione principale.

Le altre modifiche sono:

  • permettere agli amministratori di escludere alcuni tag su ogni pagina dei tag o a livello di sito,
  • visualizzare i tag più popolari collegati in ogni pagina dei tag, oppure i tag che un utente ha visitato più spesso,
  • mostrare agli utenti i tag del livello successivo in quelle caselle. Questo aiuta a comprendere cosa sta accadendo in ogni tag e permette anche agli utenti di saltare un livello, velocizzando notevolmente la navigazione.

Questo è buono, anche se vogliamo di più. Ogni tag avrà il proprio scopo e molti potrebbero non essere chiari per gli utenti che vi arrivano. Questo problema può essere risolto se viene reso possibile l’inserimento di testo nel plugin ‘tag banners’, nello stesso modo in cui è già possibile nel plugin ‘category banners’. Questo permette anche di aggiungere link, sostituendo la funzionalità persa di ‘fissare’ post importanti, come una guida per iniziare.

Sono d’accordo, è importante. Modificherò il post per includerla.

Sì, ne ho inclusi alcuni nel design. In realtà, oltre a creare il plugin di navigazione per tag, non c’è molto altro da fare, poiché ho utilizzato plugin esistenti per progettarlo.

L’unico problema con i plugin esistenti che ho incluso è che alcuni entrano in conflitto tra loro, mentre altri devono essere modificati per funzionare con le pagine dei tag.

Quel footer non è davvero un footer fisso, penso che dovremmo crearne uno. Compito abbastanza semplice, poiché altri plugin funzionano semplicemente aggiungendo un percorso all’URL su cui si trova già l’utente. Quindi leggerebbe quello e aggiungerebbe /board o /event, ad esempio.

1 Mi Piace

Oh, l’altra modifica riguarderebbe il tema della ricerca nell’intestazione. Va bene così com’è, ma l’esperienza migliorerebbe se gli utenti potessero cliccare su un pulsante accanto per scegliere se cercare come avviene attualmente per impostazione predefinita o se vogliono cercare solo nei tag, cosa che gli utenti di ritorno vorrebbero fare in un forum che utilizza i tag come metodo di navigazione principale. La barra di ricerca supporta già questa funzionalità; serve solo un pulsante che aggiunga ‘tag:’ ad essa. È un compito semplice.

Ho notato che stai lavorando a una ricerca basata su mappe, leggendo

che potrebbe essere combinata con Locations Plugin 🌍 per introdurre una navigazione grafica invece di dover pensare ai nomi dei tag corretti.

Grazie per averlo notato. Per noi è un po’ diverso: il nostro progetto è diviso in due parti. Una riguarda eventi e incontri locali, l’altra la realizzazione di progetti internazionali. La seconda parte utilizza Discourse, mentre la prima lo impiega solo come backend.

Il plugin eventi incluso nel piano è pensato principalmente per un calendario di squadra piuttosto che per eventi veri e propri, poiché questo aspetto è fondamentale per un tema di project management.

@PackElend saresti disposto a unirti a me nel contribuire con un po’ di denaro per realizzare questo progetto? Possiamo pubblicare annunci sul forum per cercare di coinvolgere altri sostenitori e donatori. Non possiamo più aspettare: Discourse sta allontanando gli utenti perché, data l’ampiezza del nostro ambito, risulta schiacciante e poco accogliente per chi arriva. Troppe opzioni e i nuovi arrivati non sanno da dove iniziare. E stiamo lanciando proprio ora; per me (per noi) è adesso o mai più.

@angus dovrebbe essere di nuovo disponibile, e altri mi hanno detto che è la persona più propensa a volerlo fare e abbastanza competente per realizzarlo.

Di quale cifra stiamo parlando? Questo lavoro richiede più di sole poche ore.

Penso che sia di più. Dovremo aspettare che @angus, o qualcun altro, risponda con una stima.