Sembra che ci sia un altro problema (questa volta nel caricamento della landing page)…
Quando apri una qualsiasi landing page creata con il plugin, nessuno dei file JS viene caricato, esempio:
Rifiutato il caricamento dello script ‘https://clientes.propulsa.me/plugins/discourse-landing-pages/javascripts/common.js’ perché viola la seguente direttiva della Content Security Policy: “script-src ‘nonce-C5lZ5MgP8dUHzGFnmwwI3epSx’ ‘strict-dynamic’”. Nota che ‘script-src-elem’ non è stato impostato esplicitamente, quindi ‘script-src’ viene utilizzato come fallback.
Ma ci sono 3 JS che cercano di caricarsi in ogni singola landing page:
Ho provato con temi diversi (Default, Air Theme e Mint) e sebbene il plugin carichi i CSS specifici del tema selezionato configurato, i JS vengono bloccati.
Solo per segnalare che ora è possibile visualizzare pagine arbitrarie all’interno di Discourse utilizzando il plugin Landing Pages in combinazione con un paio di estensioni:
Ok, questo sembra fantastico, con un grande potenziale, penso che potrei persino eliminare la necessità di WordPress usandolo
Ma leggere la cronologia qui è incerto per fidarsi della creazione di un certo numero di pagine e scoprire che un singolo aggiornamento potrebbe annullarle tutte, temporaneamente o permanentemente se il supporto cessa di nuovo
C’è qualche speranza che questo diventi parte del core ufficiale in modo che un intero sito possa essere costruito con esso e non dover preoccuparsi di questi problemi?
Ehi, Robert, la mia comprensione è che questo plugin fosse sempre inteso per la creazione di landing page (che per definizione sono pagine web autonome). Ha ovviamente il potenziale per costruire un sito alla Wordpress, ma potrebbe non essere uno strumento appropriato in quanto non credo sia stato progettato con quel caso d’uso in mente.
Per quanto riguarda il supporto, è stato attivamente mantenuto nell’ultimo anno e personalmente ho intenzione di continuare a farlo per il futuro prevedibile. Non sono sicuro di quali siano i requisiti affinché un plugin venga integrato nel core di Discourse, quindi suppongo che questo sia il “miglior” impegno che potresti ottenere.
Non so cosa significhi, ma di recente non sono riuscito a ricompilare con tre plugin non ufficiali installati, questo essendo uno, quindi ho deciso di rimuoverli tutti e tre e ho intenzione di mantenerlo così.
Vedi, non conosco la differenza tra stabile e ufficiale, cosa sono una PR o un fork e cosa significano risorse sufficientemente significative, ho 2 vCPU/2 GB di RAM, se avessi di più di entrambi i miei rebuild potrebbero non fallire con plugin non ufficiali?
Sto sviluppando un’istanza di Discourse per la comunità di Auroville.
Sto cercando di utilizzare il plugin della pagina di destinazione invece di un altro sito WordPress per mantenerlo tutto su un unico server. Sono abbastanza nuovo allo sviluppo web, ma ci sto arrivando.
Sto cercando di recuperare l’header e la sidebar e altri componenti come, l’elenco dei post recenti da una categoria, “chi è online”, ecc., in modo da poterli visualizzare su una pagina “dashboard” personalizzata, ad esempio. La pagina dovrebbe dare la sensazione di essere sulla stessa piattaforma, in modo che l’utente, se ha effettuato l’accesso, possa vedere il suo avatar. Sono riuscito a creare una pagina con l’elenco dei post di una categoria, ma ho difficoltà con il resto. Posso copiare il codice sorgente dell’intera pagina e incollarlo nel mio repository GitHub, ma questo non è funzionale per ovvi motivi che devo capire. Probabilmente ne è già stato discusso da qualche parte, ma non ho ancora trovato una discussione simile. Qualcuno potrebbe guidarmi verso la conoscenza che cerco?