Penso che sia un’ottima idea. Al momento abbiamo il modificatore in:private per cercare i messaggi privati, quindi forse qualcosa di simile come in:all o in:everywhere?
@david: Grazie per aver creato questo thread (stavo pensando di aspettare finché non avessi avuto del codice ). Ho lavorato un po’ su questo tra una riunione e l’altra ieri e questa mattina, e ho un proof of concept che aggiunge un tag di ricerca in:all: GitHub - adqm/discourse at search_all · GitHub
Alcune cose su cui vale la pena riflettere:
Questo è solo un rapido hack e non l’ho testato davvero, se non con una piccola istanza di prova con un paio di post.
in:all è il nome giusto?
Sarebbe bello poter vedere nell’elenco quali dei risultati sono PM e quali sono topic.
Serve una casella di controllo nella finestra “ricerca avanzata”.
Sono felice di continuare a lavorarci quando ho tempo. E non conosco affatto Ruby, Rails o il codice di Discourse, quindi qualsiasi feedback e critica costruttiva è sicuramente benvenuta!
Fantastico! Apri pure una PR quando sei pronto, così le persone potranno commentare più facilmente.
Penso vada bene, a meno che qualcuno non abbia idee migliori? cc @codinghorror?
Sarebbe utile, ma non preoccupiamocene per ora. Potrà essere oggetto di una PR successiva.
Anche questo sarebbe bello, ma non è necessariamente qualcosa da fare allo stesso tempo. Del resto, è una funzionalità pensata principalmente per utenti esperti.
Dopo averci dato un’occhiata più da vicino, sembra che non sia ancora pronto… ma continuerò a lavorarci e invierò una PR una volta risolti i bug che conosco.
Certo, sono felice di provarci. Sono interessato a esplorare un po’ di più la codebase (visto che non sono ancora sicuro di aver ben chiaro il quadro generale), e questo sarebbe un buon modo per farlo.
Ma ci vorranno probabilmente diversi giorni prima di poter dare un’occhiata vera, quindi se vuoi intervenire e occupartene tu, va bene lo stesso.
@david: Ho finalmente avuto modo di dare un’occhiata a questo (differenziare la visualizzazione dei PM e dei topic nei risultati di ricerca) e ho implementato localmente un workaround poco elegante che sembra funzionare, ma che probabilmente ha bisogno di essere notevolmente affinato. Dovrei aprire un nuovo topic nella categoria dev o qualcosa di simile se penso che non sia ancora pronto per il rilascio, oppure dovrei semplicemente aprire una PR e usarla come luogo per la discussione?
Se hai qualcosa di funzionante, una PR sarebbe ottima: rende più facile commentare parti specifiche del codice. Se preferisci, GitHub ha una nuova funzionalità “Draft PR” (clicca sulla freccia accanto a “crea pull request” prima di inviarla).