Aggiungi una classe specifica per le wiki (quando primo post) a livello di elenco argomenti

Seguendo il suggerimento di @Johani qui:

A cui Johani ha risposto:

Purtroppo, wiki è una proprietà a livello di post, non a livello di argomento. Quindi, non è aggiunto al modello dell’elemento dell’elenco degli argomenti. Puoi usare un tag o creare una richiesta di funzionalità per Discourse per aggiungere quella classe.

Suppongo che la stragrande maggioranza dei wiki siano i primi post, ma capisco il problema del livello del post.

Tuttavia, avere la possibilità di enfatizzare i wiki nell’elenco degli argomenti sarebbe una bella aggiunta e potrebbe incitare le persone a visitarli e magari a partecipare ai loro contenuti.

Un modo semplice per ottenerlo sarebbe quello di taggare automaticamente qualsiasi argomento con un post wiki con #wiki o simile.

Questo può essere fatto manualmente utilizzando la ricerca avanzata, ma vorrei automatizzarlo nel mio Wikified Posts Component - ma semplicemente non so come fare.

Ma sì, avere una classe wiki che si applica a livello di argomento sarebbe enormemente utile!!

Al momento preferisco non fare affidamento sui tag (il mio forum non li usa e non vorrei che fosse un po’ ingombrato da selettori e campi di tag solo per filtrare per tag wiki e nient’altro), ma mi piace il tuo componente che rende i wiki più evidenti nell’elenco dei post.

1 Mi Piace

Un’altra cosa che potrebbe funzionare per te è inserire manualmente un emoji come primo carattere del titolo dell’argomento, un po’ come qui:

Di nuovo, puoi identificare gli argomenti con wiki al loro interno utilizzando la ricerca avanzata.

Se qualcuno condivide del codice per identificare gli argomenti che contengono un post wiki o dove il primo post è un wiki (o entrambi), posso includerlo anche nel componente.

1 Mi Piace

Ci ho pensato, ma non sono riuscito a trovare un emoji appropriato per questo uso… :sweat_smile:

Non sarebbe un po’ troppo per una query?

Hai provato gli altri set di emoji? Non sono sicuro di come funzioni, ma potresti persino essere in grado di usarne uno di terze parti che ti piace.

È per questo che apparently esiste ActiveRecord. Ma sono molto un principiante per quel tipo di cose!

Questo è di nuovo un suggerimento interessante, ma non cambierebbe le emoji in tutto il forum?

Questa è una scelta molto personale, ma trovo i design delle emoji di Twitter fantastici. Voglio dire… guarda l’aria di sufficienza di questo sogghigno: :smirk:
Le emoji di Twitter mi sembrano molto migliori degli altri set. Capisco che la mia scelta dovrebbe essere la scelta della mia community in questo caso, ma dato che nessuno si è lamentato… rimarrò con il set di Twitter :grinning_face_with_smiling_eyes:

1 Mi Piace

Ho scelto di anteporre manualmente i titoli della wiki con:

:scroll: [Wiki]

Penso che abbia un aspetto abbastanza gradevole e la mia community non fa un uso intensivo delle wiki.

1 Mi Piace

Ottima soluzione! Lo fai manualmente o l’hai automatizzato?

L’ho fatto manualmente.

1 Mi Piace

Dato che i wiki sul mio forum non sono sovrautilizzati e gli utenti non sanno davvero che esistono, oltre ad avere il loro titolo personalizzato manualmente, ho utilizzato Custom Top Navigation Links per aggiungere un link Wiki nella navigazione in alto:

Ho anche notato che cercare \"📜 [Wiki]\" in:title\" invece di in:wiki in:title è molto più veloce!

Per "molto più veloce" intendo circa tre o quattro volte più veloce!

Puoi vederlo da te:

Lento: https://unicyclist.com/search?q=in%3Awiki%20in%3Atitle
Veloce: Search results for '"📜 [Wiki]" in:title"' - Unicyclist.com

Quindi ho scelto il secondo link per il mio pulsante Wiki.


Sarei interessato a sapere perché in:wiki è così lento. Circa 4 secondi sul mio computer per mostrare i risultati.
La ricerca con la stringa \"📜 [Wiki]\" in:title\" richiede circa 1 secondo.

(e ovviamente, capisco che posso fare una tale ricerca wiki basata su parole chiave del titolo perché ho solo i primi post come wiki, e ho personalizzato tutti i loro titoli con lo stesso prefisso).

1 Mi Piace