Ho ereditato un forum Discourse da un precedente membro del team. Ho apportato diverse modifiche richieste dal nostro dipartimento marketing, ma non riesco a trovare due immagini finali. Ho passato diverse ore a setacciare la sezione di personalizzazione senza successo.
Tutte le risorse di branding si trovano in Impostazioni → Branding /admin/site_settings/category/branding
Il favicon (32x32) e l’icona per Apple touch (180x180) sono il 7° e l’8° elemento nell’elenco. Forse cancellare quelli esistenti e ricaricarli di nuovo imposterà l’URL corretto per entrambi.
Correggibile anche eseguendo di nuovo la procedura guidata di configurazione su /wizard – @omarfilip ha ragione, in pratica basta ricaricare quelle immagini.
Questi URL potrebbero passare automaticamente a https quando abilitiamo Force https?
Ho incontrato questo problema su diverse installazioni dei clienti. Non è così fastidioso, ma se potesse essere evitato con una singola riga di codice da qualche parte, sarebbe comunque apprezzabile.
Questa è una delle ragioni per cui abbiamo modificato discourse-setup per impostare HTTPS come predefinito. Renderlo opzionale significava che la maggior parte delle persone lo saltava e poi doveva tornare indietro per configurarlo.
Ho abilitato force_https, ho ricaricato l’immagine e ora vengono caricate via HTTPS, grazie!
Feedback da un amministratore dei forum che lo usa per la prima volta:
Chiedere a qualcuno di seguire una procedura guidata per correggere un riferimento a un’immagine sembra una cattiva esperienza utente. Ero nervoso per tutto il tempo, temendo di modificare accidentalmente una delle impostazioni esistenti. Sarebbe meglio avere controlli granulari per questo (che comunque avete). Alla fine ho usato quelli invece.
Inoltre, mi chiedo perché abbia dovuto ricaricare le immagini fin dall’inizio. Perché non memorizzate semplicemente un riferimento al file e non generate il protocollo in base alle impostazioni di force_https? Forse è proprio quello che fate, dato che ho modificato l’impostazione force_https E ho ricaricato le immagini prima di testare.
Comunque, siete intervenuti rapidamente su questa domanda e lo apprezzo molto. Restate tutti al sicuro.
Ciao @amatthews, in realtà dovrebbe funzionare esattamente come hai pensato qui:
Una volta abilitato force_https, tutte le risorse di Discourse vengono caricate tramite https.
Non è nemmeno necessario eseguire la procedura guidata per modificare o ricaricare le immagini. Queste operazioni possono essere effettuate tramite l’amministrazione.
In passato non era assolutamente così; ci facevano questa domanda con una certa regolarità, prima del cambiamento citato da @falco. Eseguita una rapida ricerca, la frequenza con cui ci veniva posta questa domanda è crollata con l’introduzione di quella PR.
La stragrande maggioranza delle installazioni funziona con Let’s Encrypt “out of the box”; i problemi si verificano solo quando si fanno cose strane con proxy inversi o regole di rete.