Ciao a tutti. Sto sviluppando un’app single-site per Discourse utilizzando Expo. Ecco il mio codice sorgente. Potete considerarlo un punto di partenza per un’app Discourse: chiunque può creare la propria app per qualsiasi sito Discourse desideri.
Attualmente l’app permette di visualizzare solo gli ultimi 30 argomenti e le loro prime 30 risposte, ma presto aggiungerò la funzione di scorrimento infinito.
Inoltre, l’app ridurrà al minimo l’uso di WebView per migliorare le prestazioni. Al momento, abbiamo due schermate che utilizzano WebView:
- La schermata di login. Gli utenti possono accedere o registrarsi qui. Una volta completata la procedura, uno script iniettato recupererà la User API Key dalla pagina e la salverà.
- La schermata dell’editor Markdown, poiché non ho trovato un editor Markdown sufficientemente valido per React Native. Ho utilizzato vditor come editor Markdown nella mia app.
Ecco alcune anteprime. (alcune informazioni sensibili sono state rimosse dalle immagini)
Cercherò di ridurre il testo nella mia app prima dell’aggiunta del supporto i18n, in modo che tutti possano utilizzarla senza dover imparare il cinese
.
