Integrazione del sito web

Ciao a tutti!
Ho appena installato Discourse sul mio nuovo sito web e tutto sembra ottimo, tranne il fatto che ho bisogno di un vero sito web e non solo di un forum di comunità. Recentemente ho visto il sito questo che descrive perfettamente le mie aspettative e sono curioso: si tratta di un semplice plugin che integra il forum o cos’altro? Sarei molto grato se qualcuno potesse aiutarmi fornendomi maggiori informazioni.

Cordiali saluti,

Peter

Il sito che stai visualizzando è un sito personalizzato che estrae categorie selezionate dal forum.

1 Mi Piace

Sì, sembra un sito Discourse fortemente modificato.

Abbiamo consegnato simili “Dashboard della Home Page” con molti widget come questo per i clienti.

È possibile farlo senza dover avviare un sito web separato e mantenere tutto “nel framework”, mantenendo aggiornamenti e manutenzione piuttosto semplici, quindi in realtà non è richiesta alcuna “integrazione”.

Detto questo, se hai già un altro sito web, ci sono opzioni per integrarlo anche in quel caso, e tutto dipende dai tuoi requisiti.

Ecco un sito in cui i dati remoti sono integrati nel front-end di Discourse: https://community.automox.com/, sia da un blog che da un’API di sistema.

Tuttavia, questa quantità di modifiche richiede un budget ragionevole.

Potresti iniziare a sperimentare con il plugin Layouts e il suo set di widget.

1 Mi Piace

Tuttavia, questa quantità di modifiche richiede un budget ragionevole.

Ne sono consapevole e non è un problema. Spiegami semplicemente il modo più facile per farlo, indipendentemente dai costi. E c’è qualcuno qui che possa pagare per fare una cosa del genere?

1 Mi Piace

Sì, è semplice per un individuo o un team con le competenze necessarie.

È molto utile se puoi creare un mockup di ciò che desideri (uno schizzo di base della disposizione ti aiuterà) e puoi attirare l’attenzione dei freelancer pubblicando nel canale Marketplace.

Trovare un freelancer è la mia ultima opzione. Potresti darmi qualche consiglio su come farlo nel modo più semplice possibile da solo? Sono in grado di farlo da me.

Per integrare dati esterni in Discourse, è probabile che tu abbia bisogno di un plugin per farlo correttamente, in modo da poter memorizzare i dati sul server e programmare gli aggiornamenti, evitando di delegare questa operazione al client, che rallenterebbe notevolmente il caricamento delle pagine.

Ti consiglio di iniziare studiando come scrivere plugin: Developing Discourse Plugins - Part 1 - Create a basic plugin

È molto utile conoscere il sistema di tematiche: Developing Discourse Themes & Theme Components

Il sistema dei widget: A tour of how the Widget (Virtual DOM) code in Discourse works

L’API di Wordpress, se il tuo sito sorgente è basato su Wordpress: REST API Handbook | Developer.WordPress.org

Nokogiri per lo scraping: https://nokogiri.org/

2 Mi Piace

Quell’istanza di Discourse sembra davvero fantastica. Mi chiedo se i proprietari/sviluppatori sarebbero disposti a intervenire? Forse potresti chiedere loro informazioni su tutte le modifiche che hanno apportato a Discourse… :thinking:

Non mi ero nemmeno reso conto che fossero possibili modifiche così profonde. È curioso, penso che questo mi tornerà utile anche per ciò che sto facendo! Grazie mille! :grin:

1 Mi Piace