Vorremmo una soluzione che ci consenta di fare quanto segue:
Annidare sempre le risposte sotto il loro post genitore (ovvero, non farle apparire sotto “visualizza risposte” E successivamente nella cronologia principale)
Consentire l’espansione predefinita di “visualizza risposte”
Consentire fino a un massimo di 4 livelli di annidamento delle risposte (invece di solo 1 come consentito dal core di Discourse)
I dati memorizzano già livelli infiniti di annidamento tramite l’ID genitore di ciascun post, ma dobbiamo essere in grado di esprimerlo sul front-end.
Stiamo cercando qualcuno che possa farlo rapidamente. Vi preghiamo di contattarmi per maggiori dettagli o se pensate di poter svolgere questo lavoro. Grazie.
– Aaron
PS: Mi rendo conto che Discourse è in qualche modo filosoficamente contrario alle conversazioni a thread, ma amiamo tutto il resto di Discourse e la nostra community (e il proprietario dell’attività) ci chiede di avere il threading.
Mi dispiace interrompere il tuo argomento sul marketplace, ma volevo avvisarti che questo potrebbe non essere il momento migliore per iniziare a lavorarci.
Stiamo modernizzando la codebase JavaScript di Discourse sostituendo il sistema di widget con componenti Glimmer.
Il post-stream è scritto utilizzando i widget e prevediamo di iniziare a modernizzarlo/riscriverlo nel secondo semestre.
Una volta fatto ciò, poiché il post-stream verrà riscritto, qualsiasi lavoro che farai ora dovrà essere rifatto, o almeno pesantemente modificato.
Spero di averti fatto risparmiare dei soldi.
Detto questo, riguardo al progetto stesso, annidare correttamente i post è un progetto molto vasto da realizzare correttamente.
Nel frontend, puoi fare il 90% del lavoro relativamente in fretta, ma non appena inizi a usarlo, molte cose si rompono e l’altro 10% è davvero difficile.
C’è molto codice in Discourse che si aspetta che il post venga visualizzato/letto in ordine lineare.
Ci sono anche implicazioni lato server che dovrebbero essere affrontate, come tenere traccia dei post non letti, ecc.