||||\n-|-|-|\n:discourse2: | Riepilogo | Rotating Composer Placeholder aggiunge un testo segnaposto dinamico e rotante al compositore di Discourse, mostrando un suggerimento diverso ogni volta che il compositore viene aperto.\n:hammer_and_wrench: | Link al Repository | \u003chttps://github.com/Ethsim12/discourse-rotating-composer-placeholder\u003e\n:open_book: | Nuovo ai Temi di Discourse? | Guida per principianti allâuso dei temi di Discourse\n\n[wrap=theme-install-button repoUrl="https://github.com/Ethsim12/discourse-rotating-composer-placeholder/tree/main\" repoName="Rotating Composer Placeholder"]\nInstalla questo componente tema\n[/wrap]\n\n[quote]\nPoichĂŠ questo è un componente tema non ufficiale mantenuto da me, \nle richieste di #supporto, Bug, UX e Feature possono essere fatte in questo topic qui su Meta.\n\n[/quote]\n\nâ\n\n### FunzionalitĂ \n\n- Ruota il testo segnaposto del compositore ogni volta che il compositore si apre\n- Funziona per:\n - risposte\n - compositore di nuovi argomenti\n- Completamente configurabile tramite le impostazioni del componente tema\n- Nessun plugin richiesto\n- Solo lato client (sicuro e leggero)\n- Utilizza i moderni api-initializers\n\nâ\n\n## Installazione\n\n1. In Amministrazione di Discourse, vai a: \n Admin â Aspetto â Temi e componenti â Componenti â 3 puntini\n\n2. Clicca su Installa.\n\n3. Scegli Da un repository git.\n\n4. Incolla questo URL del repository e clicca su Installa.\n\nâ\n\n## Abilitare il componente tema\n\nLâinstallazione di un componente tema non lo attiva automaticamente. \nDevi associarlo a un tema.\n\n1. Vai a: \n Admin â Aspetto â Temi e componenti â Componenti â Rotating Composer Placeholder\n\n2. Clicca sul tuo tema attivo \n (ad esempio: âPredefinitoâ, âDesktopâ o il tuo tema personalizzato).\n\n3. Premi la casella di spunta verde.\n\n4. Aggiorna il tuo browser.\n\nUna volta abilitato, il componente verrĂ immediatamente applicato a quel tema.\n\nâ\n\n## Configurare il componente\n\n1. Sempre allâinterno della pagina del componente tema.\n\n2. Modifica la lista rotating_placeholders.\n\nValori di esempio:\n\n- Cosa hai provato? Includi i passaggi per riprodurre.\n- Un'idea per risposta. Se si tratta di un nuovo problema, avvia un nuovo argomento.\n- Si prega di includere: risultato atteso, risultato effettivo e eventuali errori.\n- Suggerimento: incolla i log all'interno di ```triple backticks```.\n\nNote:\n\n- Ogni voce della lista diventa un possibile segnaposto.\n- Le voci vuote vengono ignorate.\n- Se la lista è vuota, viene utilizzato un segnaposto predefinito.\n\nâ\n\n### Limitazioni note\n\n- Miglioramento solo dellâinterfaccia utente\n- Non influisce sul contenuto del post\n- Il segnaposto ruota quando il compositore si apre\n- I futuri refactoring del compositore potrebbero richiedere piccoli aggiornamenti dei selettori\n\nâ\n\n### CompatibilitĂ \n\n- Progettato per le versioni moderne di Discourse\n- Minimo consigliato: Discourse 3.2+\n- Utilizza solo API dei temi supportate\n\n\u003cbr\u003e\n\n\u003e:discourse2: Ospitato su discourse.org? \nI componenti tema sono disponibili sui piani Discourse Standard, Business e Enterprise.\n\n-------------------------"
Puoi condividere esempi di casi dâuso?
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.
Oh, giusto, non avevo nemmeno visto gli esempi.

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?â
Prego! ![]()
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â
categoryIdselezionato 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_placeholdersglobale 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!)
Câè Topic Template Placeholder Text theme component dove puoi usare il modello di categoria come segnaposto
Grazie! Ă un link davvero 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.