Il plugin Landing Pages ti permette di creare pagine di destinazione autonome per la tua istanza di Discourse. Puoi visualizzare argomenti, utenti e altri contenuti provenienti dal tuo forum. Puoi limitare l’accesso alle pagine in base ai gruppi, applicare temi di Discourse, impostare percorsi personalizzati e gestire le pagine in un repository git dedicato.
Hai incluso (o puoi includere) un’impostazione del sito per modificare la rotta principale di Discourse, in modo che la rotta root diventi la pagina di destinazione specificata per il sito?
Si tratta di un piccolo aggiornamento (se non è già presente) che aiuterebbe gli utenti che non vogliono configurare manualmente il loro server web per gestire reindirizzamenti e simili; pertanto, penso che renderebbe questo plugin ancora migliore.
Sì, spero di farlo presto. Tuttavia, vorresti che ciò avvenisse in tutte le circostanze? Un elenco degli esiti desiderati per gli ospiti rispetto agli utenti e qualsiasi altro fattore mi aiuterebbe a riflettere meglio sulla questione.
E accedi direttamente a thepavilion.io (cioè al percorso di base)
E non ti abbiamo già reindirizzato a /welcome negli ultimi 5 minuti.
Attualmente, l’unico modo è tramite un upload ZIP o un collegamento a un repository. Non è ancora possibile farlo tramite l’interfaccia di amministrazione. Tuttavia, sì, il piano è aggiungere una nuova “pagina” per le impostazioni globali del sito.
Ci sono incompatibilità note con altri plugin? Sto riscontrando problemi durante l’installazione e sospetto che le pagine statiche di procourse possano essere la causa.
Non l’ho ancora testato, ma non dovrebbero esserci conflitti. Il plugin ProCourse static pages è fondamentalmente diverso da questo plugin dal punto di vista tecnico.
Condividi il problema specifico che stai riscontrando e vedremo se possiamo aiutarti.
Stavo avendo problemi con il plugin, quindi ho rimosso la sezione git da app.yml.
L’ho reinstallato, ma tutti i dati precedenti sono ancora presenti.
Come posso eliminarli?
(Attualmente, quando creo una nuova pagina, posso aggiungere del codice HTML, ma continuano a comparire elementi superflui come il mio logo e un footer di Pavilion), ma non riesco a capire da dove vengano caricati.
Cancella semplicemente tutte le pagine di destinazione nell’interfaccia di amministrazione delle Landing Pages e rimuovi la connessione al tuo repository.
Stai utilizzando il file pages.json nel repository delle Landing Pages di Pavilion. Devi inserire lì i tuoi dettagli. Maggiori informazioni qui:
Poiché il file globale pages.json si sta rivelando la parte più confusa e limitante di questo plugin finora (ho ricevuto molte segnalazioni al riguardo), l’ho aggiunto all’interfaccia di amministrazione. Nota i link “Vedi oltre” nelle note, che ti porteranno direttamente alla parte pertinente della documentazione.
Gli attributi di intestazione e piè di pagina verranno ulteriormente definiti ed estesi nel tempo (e modificabili tramite un’interfaccia utente invece che tramite JSON), tuttavia in questa fase iniziale è preferibile mantenere una certa flessibilità.
Hmm, non sono sicuro di cosa stia succedendo lì. Quell’errore nella console non è collegato all’interfaccia di amministrazione delle pagine di destinazione. Succede ogni volta? Accade quando aggiorni attributi specifici?
L’aggiornamento funziona correttamente per me in produzione; ad esempio, ho appena aggiunto al “messaggio” nell’intestazione delle nostre pagine di destinazione: Pavilion
{
"root": "/welcome",
"notice": {
"href": "/join",
"text": "Stiamo cercando nuovi membri 🙋♀️"
}
}
Modifica: @Paul_King1, stai cercando di usare Bootstrap, giusto? Approfitterò di questa occasione per creare una serie di pagine di esempio con Bootstrap, su cui potrai basare le tue. Dammi una settimana.
@angus scusa, volevo solo confermare che l’errore nella console proveniva dalla pagina di test che ho creato, il front-end. Non dalla parte di amministrazione.
Grazie per la risposta, dovrò quindi smanettarci un po’. Se devo indovinare, è probabilmente qualcosa di specifico della mia installazione. Dovrò vedere se viene segnalato un errore specifico, ma non mi permette di ricompilare l’app con questo plugin aggiunto.
Ciao @Paul_King1, scusa il ritardo, sono state settimane molto intense. Ho deciso di realizzare un breve video sul modo più semplice di utilizzare Bootstrap con il plugin. Qui è un po’ tardi e non ho usato uno script, quindi chiedo scusa per eventuali divagazioni!
Ciao Angus, grazie per questo plugin eccezionale. Sto cercando di implementare la patch di reindirizzamento della home per reindirizzare / a /welcome. Ho aggiunto la tua patch basilare al plugin.rb del repository del plugin discourse-landing-pages, ma non funziona.
Questo è probabilmente dovuto alla mia scarsa comprensione di come funziona effettivamente.
Potresti indicarmi la strada giusta per implementarlo? Sono uno sviluppatore JS esperto, ma ho appena iniziato a imparare Ruby e l’architettura di Discourse.