Usare i post come una wiki?

Ciao. Sto cercando di creare una wiki controllata dagli utenti e vorrei usare Discourse per farlo. Il metodo migliore che riesco a vedere è permettere agli utenti di creare una “pagina wiki” generando un nuovo post di Discourse abilitato come wiki, in modo che quel singolo post funga da pagina wiki completa.

*È davvero il modo migliore per farlo?

Ad esempio, va bene avere un singolo post modificato da molti utenti, lasciato aperto alle modifiche per settimane e che cresce notevolmente (come questa pagina)? Un singolo post sembra piuttosto diverso da una pagina completa in stile Wikipedia, quindi voglio essere sicuro che possa funzionare e rimanere stabile.

*Vedo che è possibile aggiungere una tabella dei contenuti. Ci sono altri plugin che dovrei utilizzare? Ad esempio, penso che Discourse possa gestire i collegamenti URL in stile wiki, ma non ne sono ancora sicuro.

A proposito, ecco alcuni altri post che ho consultato:

Vedo qui che è possibile abilitare la modalità wiki per un post.

Ho anche visto la discussione estesa qui sulla creazione di una wiki: quella conversazione risale a diversi anni fa e sembra concentrarsi su diversi aspetti, quindi pubblico qui per questa domanda più specifica.

Come uno dei post in un argomento collegato, si nota che ci sono tre cose utili per creare argomenti wiki su Discourse.

Una, che hai già menzionato (Cos’è un post wiki?), spiega come convertire un post normale in un post wiki, il che significa che qualsiasi utente con il corretto livello di fiducia può modificarlo.

Un’altra, anch’essa da te segnalata (DiscoTOC - indice automatico - tema), aggiunge un indice solo al primo post di un argomento.

La terza, che non hai specificato ma hai accennato, è il plugin Knowledge Explorer, che potresti o meno avere la possibilità di installare in base al tuo piano di servizio o all’auto-ospitazione.


Per molti mesi il nostro sito ha avuto pagine wiki in una categoria separata, con pagine di discussione in una categoria correlata. Le pagine wiki sono limitate a un solo post, mentre le corrispondenti pagine di discussione funzionano come normali argomenti.

Ieri, dopo aver appreso di (DiscoTOC - indice automatico - tema), l’abbiamo aggiunto a alcune pagine e abbiamo consentito agli utenti con livello di fiducia 3 o superiore di iniziarne l’uso.

Nell’altro post (Qualcuno sta lavorando su una wiki di Discourse?) è stato fornito un esempio di indice con Knowledge Explorer. A quel tempo non lo sapevo, ma quella pagina utilizza due degli elementi menzionati: DiscoTOC - indice automatico (tema) e plugin Knowledge Explorer. Poiché il nostro sito non è su un piano di servizio che consente il plugin Knowledge Explorer, non posso approfondire ulteriormente.


Un singolo post sembra piuttosto diverso da una pagina completa simile a Wikipedia, quindi voglio essere sicuro che funzioni e sia stabile.

Funziona sul nostro sito ed è stabile. Come ho già detto, le discussioni vengono spostate in un post corrispondente e, dato che ho i diritti di amministratore sul sito, posso spostare qualsiasi risposta nel post di discussione. Ho provato alcune cose per limitare le risposte, ma non sono rimasto soddisfatto del risultato; sono aperto a suggerimenti.

Il motivo principale per cui è stabile è che la maggior parte degli utenti del nostro sito non contribuisce alle pagine wiki. Vedo la stessa cosa anche su StackOverflow, dove molti preferiscono lasciare un commento su una modifica necessaria piuttosto che apportarla direttamente. Inoltre, è utile sapere che tutti i post su Discourse hanno una cronologia delle modifiche e possono essere ripristinati.


Un’altra cosa sulle pagine wiki che considero in modo molto diverso rispetto a molti è che non devono necessariamente iniziare in modo ordinato. Uno dei nostri argomenti più popolari e con più commenti è attualmente, ed è stato per molti mesi, semplicemente una raccolta in crescita di link, estratti, commenti, ecc. L’idea è che, man mano che vengono scoperte cose relative all’argomento (Bug hunting toolbox), vengano aggiunte al post wiki in modo che non vengano dimenticate.

È arrivato a una lista piuttosto ampia e ora necessita di essere riformattato e arricchito con maggiori dettagli ed esempi funzionanti. Il tema dell’indice ci permette di fare il passo successivo e organizzare le informazioni in modo da trovarle più velocemente rispetto alla lettura dell’intero post.

Spero sia utile.

Nel mio caso, avrei bisogno che gli utenti potessero gestire la situazione: creare i post del wiki, modificarli, ecc…

Cosa fa effettivamente il plugin Knowledge Explorer? È fondamentalmente un metodo di ricerca più raffinato?

Le categorie hanno un’impostazione per creare nuovi post come post wiki. La uso estesamente.

Non uso il “linking in stile wiki”, solo il normale linking di Discourse.

Mi chiedo se la situazione migliorerebbe se nei post wiki fosse nascosto l’utente che li ha pubblicati per la prima volta. Mi sento a disagio nel modificare il post di qualcun altro quando c’è il suo nome attaccato.

Un amministratore può modificare la proprietà di un post, quindi ho provato e ecco cosa ho scoperto.

  1. In qualità di amministratore, posso modificare la proprietà di tutti i post in un argomento. Posso cambiare il proprietario di un post?
  2. In qualità di amministratore, non posso utilizzare l’interfaccia grafica di amministrazione per creare semplicemente un utente. Sembra che sia possibile farlo dalla console; purtroppo non ho tale privilegio, quindi ho proceduto nel modo classico. Come aggiungere manualmente un utente in Discourse?

Spero che tutto ciò non sia confuso.

Non sono riuscito a trovare un modo per nascondere il creatore del post.

Come suggerimento, forse Discourse dovrebbe creare un utente dedicato alla proprietà dei post wiki e/o permettere di impostarlo al momento della creazione della categoria.

Ora che lo so, sto cambiando la proprietà del post wiki. :smiley:

Ecco un consiglio pratico da chi è stato editore di wiki per diversi anni: nessuna wiki ha senso per tutti, quindi devi spiegarla da qualche parte. Dove spieghi, incoraggia il comportamento che desideri.

La collaborazione richiede una cura manuale, e questo include l’incoraggiamento. Per Discourse incoraggio le persone a essere audaci e apportare modifiche perché possiamo sempre correggere qualsiasi cosa, ma è anche perfettamente normale discutere le modifiche in un argomento. Quindi, se arriviamo a modifiche chiare, incoraggio gli individui a apportare le modifiche effettive.

Un po’ di guida va molto lontano per le wiki. ^_~

Grazie per tutte le risposte qui. Quindi, per quanto riguarda la domanda se sia accettabile che un singolo post su Discourse diventi una pagina wiki completa—il che significa che può diventare molto lunga, molti utenti possono contribuire e può rimanere aperta per molto tempo—sembra che dovrebbe andare bene, è corretto?

C’è un limite di 32000 caratteri per la lunghezza di un post. Inoltre, se stai usando DiscoTOC con la pagina e questa è lunga, aspettati che la tabella dei contenuti richieda alcuni secondi per essere generata.

Grazie, è proprio il tipo di dettaglio che fa molto piacere sentire. Non ero a conoscenza di questi limiti, e per il mio caso d’uso sono piuttosto seri.

Ci sono altri problemi tecnici che dovrò affrontare nel permettere agli utenti di creare post lunghi come pagine wiki?

Anche se non si tratta di un problema tecnico, se inizi a proporre funzionalità che vorresti aggiungere per i post wiki, ti scontrerai con i casi d’uso di Discourse, ad esempio Miglioramento del wiki – Dividere il contenuto in più sezioni?

Grazie. Sì, è probabilmente la preoccupazione di fondo. Discourse ha moltissimi punti di forza: un’interfaccia pulita, numerose funzionalità eccellenti, una facile implementazione, ecc. Ma alla fine è pensato per i forum, non per gli articoli wiki. Quindi, anche se esistono soluzioni alternative per avvicinarsi a funzionalità simili a quelle di un wiki, c’è il timore che cercare di utilizzare Discourse per un wiki significativo e in crescita significhi dover costantemente adattare le cose a una piattaforma che non è attualmente progettata per questo scopo.

Ci rifletterò, e personalmente sarei molto entusiasta se Discourse avesse funzionalità wiki complete, ma tendo a cercare una soluzione wiki completa per costruire un wiki.

Se guardi le presentazioni video tenute da Jeff, vedrai che è una persona che ascolta ed è aperta al cambiamento, ma devi presentare un argomento molto convincente. È una strada che potresti non aver considerato.

Questo è il valore predefinito, ma puoi modificarlo facilmente tramite le impostazioni del sito se necessario.

“alcuni secondi” è troppo lungo e non dovrebbe mai accadere.

La generazione della tabella dei contenuti con quel componente dovrebbe avvenire istantaneamente. Se ci vuole così tanto, allora c’è qualcosa che non va e posso risolverlo se condividi maggiori dettagli su quando si verifica.

Sembra esserci una varietà di opinioni qui.

Quindi, sarebbe utile sentire il team su questo punto: prevedete che funzioni bene utilizzare Discourse per impostare un sito wiki? Il metodo consisterebbe nel permettere agli utenti di creare “pagine wiki” sotto forma di post trasformati in wiki.

(Il motivo per provare questo approccio invece di utilizzare uno strumento wiki completo come MediaWiki è che Discourse è generalmente facile da usare, ha un ottimo aspetto, ecc.)

Hai mai letto 32.000 caratteri? Non lo considererei di per sé una “limitazione”.

Una pagina di circa 30-50 kB di testo leggibile, che corrisponde grossomodo a 4.000-10.000 parole, richiede tra i 30 e i 40 minuti per essere letta a velocità media.

Penso che tu abbia molto spazio per crescere e coinvolgere. :rainbow:

Penso che dipenda da quanto grandi diventano queste “wiki”. Se sono progetti leggeri e semplici, mescolati liberamente con qualche discussione, allora probabilmente va bene. Se invece sono novelle massive di un milione di parole, nel tentativo di ricostruire Wikipedia da zero, allora probabilmente no.

Ha. Metteremo il potenziale problema delle “novelle massive da un milione di parole” nel cestino dei problemi del tipo “ci penseremo quando ci arriveremo”… Quindi non post massicci, ma probabilmente post di lunghezza “moderata” come quelli di Wikipedia, forse come questo.

Dalle basi che riesco a vedere—la possibilità di permettere agli utenti di creare post in stile wiki, il plugin TOC e la capacità di base di collegarsi a URL nei post normali—sembra che possa funzionare.

Essendo nuovo di Discourse, è difficile sapere se potrebbero sorgere problemi imprevisti nel costruire un sito wiki—non una Wikipedia completa, ma comunque un sito simile a Wikipedia focalizzato su un insieme specifico di argomenti—con Discourse, rendendo forse meglio iniziare direttamente con software focalizzato sui wiki come MediaWiki.

Capisco che alla fine la vera prova sarà quando mi immergerò, ma questo feedback è molto utile per identificare da dove iniziare a tuffarmi.

Grazie,

Sono così abituato a quei limiti dei tempi passati che non ho mai pensato ci fosse un’impostazione per cambiarli.

Impostazioni → Posting → Lunghezza massima del post

PostgreSQL note

la stringa di caratteri più lunga che può essere archiviata è di circa 1 GB.

In Miglioramento Wiki – Dividere il contenuto in più sezioni?

Stephen nota:

Ecco un possibile approccio con una variante di “sviluppare un plugin per Discourse per estendere le funzionalità wiki”, ma invece di un plugin potrebbe essere fattibile con un tema, dato che un tema è semplicemente JavaScript e CSS.

L’editor di Wikimedia è con licenza MIT e, come indicato nell’articolo di Wikipedia, è scritto in JavaScript, Node.js e PHP.

Sto solo pensando ad alta voce, ma sarebbe possibile utilizzare un tema come DiscoTOC o simile per aggiungere il link [modifica] alla fine di ogni sezione, che quando cliccato prende la sezione, la invia all’editor di Wikimedia e, una volta apportate le modifiche, aggiorna il post di Discourse. In questo modo, Discourse potrebbe evitare del tutto il problema di dover creare un editor wiki, ottenendo comunque l’appeal e il valore di mercato di pagine wiki migliori.

È una buona cosa che Discourse non abbia i voti negativi, altrimenti non avrei mai proposto questa idea come risposta su StackOverflow.