Modifica codice

Ciao, per favore, avrei bisogno di cambiare il codice perché devo apportare alcune modifiche che non possono essere apportate tramite plugin o CSS nei pannelli di amministrazione.

Finora, vedo la possibilità nel container Docker e poi caricarlo in qualche modo.

Puoi consigliarmi qualche altra soluzione?

Ti sarei molto grato per qualsiasi risposta.

Grazie

Potresti descrivere le modifiche che desideri apportare in modo più dettagliato?

Il team di Discourse e gli architetti di Ruby e Rails (ecc.) hanno fatto molta strada per assicurarsi che tu possa modificare il codice nei plugin.

L’intero scopo dei plugin e dei componenti tematici è che le loro modifiche sopravvivano alle ricostruzioni del container.

Inizia qui se le tue modifiche al codice includono l’API Ruby: Developing Discourse Plugins - Part 1 - Create a basic plugin

Se si tratta solo di Javascript, di solito puoi cavartela con un componente tematico. Developing Discourse Themes & Theme Components

4 Mi Piace

Ad esempio, ci arrivo tramite il pulsante del menu in alto a destra - Informazioni, e ho già modificato o nascosto alcune cose usando display none, ma se volessi aggiungere qualcosa qui, una nuova pagina led gdpr come faccio? o più in basso dell’email rossa come cambio un’altra email??

Considera:

per aggiungere percorsi statici aggiuntivi, ma perché non cambiare semplicemente “Privacy” in “GDPR” in Personalizza → Testo e poi modificare quel documento come ritieni opportuno per aggiungere contenuti GDPR? Puoi già modificare quel testo quasi come un normale argomento tramite l’interfaccia utente di Discourse. Facile!

Puoi aggiornare l’email e i link nelle impostazioni:

Se hai bisogno di nascondere qualcosa, sì, puoi farlo in CSS che aggiungi a un componente del tema (gestito al meglio da un repository GitHub)

3 Mi Piace