Rotating Composer Placeholder aggiunge testo segnaposto dinamico e rotante al compositore di Discourse, mostrando un prompt diverso ogni volta che il compositore viene aperto.
Penso che gli esempi dimostrino bene il caso dâuso. Ci sono molte cose da considerare quando si compone un messaggio. Se ne metti solo una, verrĂ presto ignorata. Se le metti tutte, nessuno le leggerĂ . Averne una diversa ogni volta aumenta la probabilitĂ che qualcuno le legga e ne consideri una.
Potresti anche inserire dei divertenti Easter egg.
Grazie! Un bel vantaggio che ho scoperto è che il componente funziona perfettamente anche con il compositore di testo ricco; il segnaposto ruota ancora correttamente anche lÏ.
Dato che si collega al ciclo di vita del compositore anzichĂŠ agli elementi interni specifici dellâeditor, non si basa su selettori solo Markdown, il che aiuta a mantenerlo compatibile tra le diverse modalitĂ del compositore.
Se Discourse dovesse ristrutturare nuovamente lâeditor in futuro, questo dovrebbe mantenere abbastanza ridotta la superficie di potenziale rottura.
In realtĂ voglio usarlo per renderli TUTTI divertenti su uno dei miei forumâŚ
âCOSA CâĂ CHE NON VA IN TE? NON SAI LEGGERE???â âQual è la differenza tra qualcuno che non cerca prima di pubblicare e un asino pigro?â âSe stai segnalando un bug, assicurati prima che non sia un aracnide.â âQual è la velocitĂ di volo di una rondine non carica?â
I segnaposto specifici per categoria sono unâidea davvero carina: posso immaginare che siano particolarmente utili per le categorie âSupporto / Bugâ rispetto a âChat generaleâ, dove i suggerimenti che vuoi che gli utenti vedano sono completamente diversi.
A livello di implementazione, il contesto del compositore di solito fornisce segnali sufficienti per farlo in modo pulito:
Nuovo argomento: basarsi sullâcategoryId selezionato nel modello del compositore
Risposta: derivare la categoria dal contesto dellâargomento
Quindi una possibile v1 potrebbe essere:
unâimpostazione del tema che mappa category_id â elenco di segnaposto
un fallback al rotating_placeholders globale se non viene trovata alcuna corrispondenza di categoria
Se ti ricordi il componente esistente a cui stai pensando, mi piacerebbe avere un link; altrimenti, sono felice di aggiungerlo qui come richiesta di funzionalitĂ e valutare lâinteresse (ed evitare di duplicare il lavoro se esiste giĂ ).
Inoltre, la tua lista âTUTTO divertenteâ è esattamente il tipo di caos benevolo che avevo in mente
(Probabilmente continuerei a mescolare qualche elemento serio, in modo che ogni tanto passi un promemoria utile!)
Quel componente (âTopic Template Placeholder Textâ) è leggermente diverso da quello che sta facendo questo: utilizza il modello di argomento della categoria come segnaposto (quindi il segnaposto è specifico per la categoria, ma è essenzialmente il contenuto del modello).
Questo componente tema ruota attraverso un elenco di brevi suggerimenti ogni volta che si apre il compositore (e si applica alle risposte oltre che ai nuovi argomenti). Quindi, i âsegnaposto specifici per categoriaâ potrebbero comunque essere unâaggiunta utile qui se vogliamo elenchi rotanti per categoria con un fallback allâelenco globale, specialmente per âSupporto/Bugâ rispetto a âChat generaleâ.
Ma se lâobiettivo di qualcuno è specificamente âmostra il modello della mia categoria come segnapostoâ, quellâaltro TC lo risolve giĂ bene.