|||
-|-|-| | Riepilogo | Discourse Post Voting consente la creazione di argomenti con post votabili. | Guida all’installazione | Questo plugin è incluso nel core di Discourse. Non è necessario installare il plugin separatamente.
Funzionalità
Per creare un nuovo argomento con post votabili, apri il menu in alto a sinistra dell’editor e seleziona ‘Attiva Post Voting’:
Questo plugin è ispirato al fantastico lavoro di Pavilion sul Question Answer Plugin. Come sempre, grazie per i vostri continui contributi al progetto Discourse.
Sono un fanatico delle domande e risposte, quindi sono entusiasta di vedere questo nuovo formato di post disponibile in Discourse e mi incuriosisce quanto… familiare… sembri! Ho alcune domande sulla funzionalità e su quanto sia personalizzabile. Molte di queste potrebbero essere già presenti nel pacchetto del plugin, ma penso che potrebbe essere utile averle anche qui…
È prevista una formazione integrata per il plugin che insegni agli utenti la funzionalità, come/quando usarla, ecc.? Adoro @discobot, forse c’è un tutorial/modulo di onboarding per le domande e risposte?
Dici che gli amministratori possono impostare il valore predefinito all’interno di una categoria come Domande e Risposte, se lo fanno, gli argomenti sono obbligatori come Domande e Risposte o semplicemente lo impostano come predefinito?
Se è un valore predefinito, c’è un’opzione per richiederlo? Le Domande e Risposte possono essere disabilitate anche per categoria?
Se una categoria è impostata per essere predefinita come Domande e Risposte, è qualcosa di evidente per gli utenti? Vedo che il pulsante di creazione del post dirà che è una Domanda e Risposta, ma posso immaginare che la prima interazione di un utente esperto con la funzionalità appena aggiunta potrebbe portarlo a trascurare il testo senza qualcosa che attiri l’attenzione sul tipo di post prima che venga inviato.
Grazie per aver reso ufficiale questa fantastica funzionalità!
Qualcuno è riuscito a limitare il numero di voti per utente per argomento? Nel nostro caso, stiamo gestendo concorsi fotografici e vorremmo limitare ogni utente a un massimo di 5 voti per argomento.
Nel thread collegato sopra nel forum di OpenStreetMap, dove questo plugin è utilizzato in alcune categorie, vengono discusse le carenze dell’interfaccia utente di questo plugin.
In breve ci sono:
Questo plugin vieta di rispondere a una risposta. È discutibile se questo debba essere imposto o configurabile per istanza, ma se è abilitato, si verifica quanto segue:
L’utente può selezionare del testo e citarlo. L’utente può inserire una risposta. Solo alla fine, quando la risposta deve essere inviata, viene interrotta con un messaggio di errore
\u003e Si è verificato un errore: non è consentito creare un post in risposta a un altro post.
Questo non è un messaggio molto utile. Non dice cosa c’è di sbagliato. Infatti, se una risposta non è consentita, non avrebbe dovuto consentire il “rispondi citando” in primo luogo.
Quando una risposta viene inviata via email, l’email scompare semplicemente senza che il mittente venga informato. Dovrebbe esserci un rimbalzo con un messaggio esplicativo che dica cosa c’è di sbagliato.
Sono consentiti solo commenti. Ma inghiottono alcune formattazioni (ad es. citazioni, vedi il commento su \u0026nearr;\u0026hairsp;questo post), e sono anche limitati nel numero di caratteri, proibendo pensieri più complessi.
Ho cercato la stessa cosa e sono rimasto sorpreso che non fosse già stata sollevata. Consentire all’utente di finire sempre in uno stato di errore con le citazioni e nessuna opzione per il markup nei commenti offre un’esperienza molto disconnessa. Inoltre, i messaggi di errore non sono chiari per gli utenti quando tentano di rispondere direttamente a un post.
Spero vivamente di vedere un miglioramento per contribuire a perfezionare questa esperienza utente.
All’interno del commento anziché in una risposta ‘appropriata’? Se è così, penso che sia intenzionale per mantenere i commenti più leggeri rispetto a un’esperienza di composizione completa. Questo è stato chiesto in precedenza (How to mention in Discourse comments, or disable commenting?), ma non credo che alla fine sia stata presentata una richiesta di Feature.
Penso anche questo. Ma Sam è irremovibile sul fatto che sia una cosa:
Non sembra che ci siano ancora badge per questo.
Se hai criteri specifici per i badge che vorresti creare, dovresti aprire un argomento Data & reporting per ciascuno.
Penso che un paio di esempi potrebbero essere sulla falsariga di:
ottieni 10 voti su una risposta di voto di un post
SELECT p.user_id, p.created_at AS granted_at, p.id AS post_id
FROM post_voting_votes pvv
JOIN posts p ON p.id = pvv.votable_id
WHERE pvv.direction = 'up'
AND p.post_number <> 1
AND (:backfill OR p.id IN (:post_ids))
GROUP BY p.user_id, p.id
HAVING COUNT(*) >=10
Oppure uno leggermente più sfumato in cui si tiene conto dei voti ‘su - giù’:
WITH vote_totals AS (
SELECT
p.user_id,
p.id AS post_id,
p.created_at AS granted_at,
(COUNT(*) FILTER (WHERE pvv.direction = 'up') - COUNT(*) FILTER (WHERE pvv.direction = 'down')) AS total
FROM post_voting_votes pvv
JOIN posts p ON p.id = pvv.votable_id
WHERE p.post_number <> 1
GROUP BY 1, 2
)
SELECT *
FROM vote_totals
WHERE total >= 10
AND (:backfill OR post_id IN (:post_ids))
Questi richiederanno ulteriori test per assicurarsi che funzionino come previsto.
Anche se una cosa da considerare è che il totale è dinamico, quindi un ‘10’ oggi potrebbe diventare un ‘5’ domani se vengono aggiunti altri voti negativi (per il secondo esempio). E se il badge si basa solo sui voti positivi come nel primo esempio, allora potresti averne ottenuti 10, ma l’interfaccia utente ne mostra solo 5 quando vengono sommati i voti negativi.
Ciao, ho appena attivato quel plugin su un sito francese e ho notato la traduzione francese errata per la seconda opzione nelle impostazioni della categoria:
I nuovi argomenti possono essere solo argomenti successivi al voto in questa categoria.
Dovrebbe essere:
I nuovi argomenti possono essere solo argomenti di voto di messaggi in questa categoria.
spiegazione: confusione tra “post” come messaggio che può essere un post e post come “successivo”, che significa dopo.
Questo plugin è ora incluso nel core di Discourse come parte di Bundling more popular plugins with Discourse core. Se stai ospitando autonomamente e utilizzi il plugin, devi rimuoverlo dal tuo app.yml prima del tuo prossimo aggiornamento.