Ciao community!
Sto cercando di studiare come creare un plugin in Discourse. Attualmente sto cercando di capire come inserire un pulsante nell’angolo dello schermo e, se cliccato, gestire la richiesta. Come posso farlo? È davvero basilare, ma non sono riuscito a capire come fare.
Inoltre, ho visto in alcuni plugin chiamate come includePostAttributes e decorateWidget. Dove posso vedere un elenco di tutti i metodi che Discourse permette di utilizzare?
Come puoi vedere, ho aggiunto un piccolo cerchio nell’angolo che rappresenta il pulsante. Il pulsante dovrebbe rimanere fisso in aria (cioè, se scorro verso il basso, dovrebbe rimanere nell’angolo). La logica da eseguire al click la proverò ad aggiungere io stesso, ma per chiarire meglio, al momento sto cercando di capire come aprire una finestra di avviso (solo per esercitarmi).
Quello che stai cercando si chiama position: fixed ed è una proprietà CSS. Puoi leggere ulteriori informazioni sul posizionamento CSS qui
position: fixed mantiene l’elemento nella stessa posizione (rispetto alla finestra di visualizzazione) anche se scorri verso il basso.
Non sono sicuro di cosa tu stia cercando di ottenere qui, ma se vuoi solo che si apra una finestra di avviso quando si fa clic su un pulsante, avrai bisogno di un listener di eventi. Puoi leggere ulteriori informazioni su di essi qui
C’è qualche problema specifico che stai cercando di risolvere e per cui possiamo aiutarti?
Grazie ancora per le informazioni. Conosco già tutto questo. Penso che il mio problema sia che non capisco dove debbano andare i file CSS. Ho file Ruby e file JS, ma dove vanno i file CSS/SASS?