Hallo zusammen! Ich entwickle derzeit eine Single-Site-App für Discourse mit Expo. Hier ist mein Quellcode. Ihr könnt es als Discourse-App-Startpaket betrachten: Jeder kann seine eigene App für jede beliebige Discourse-Website erstellen.
Die App kann derzeit nur die neuesten 30 Themen und jeweils die ersten 30 Antworten anzeigen, aber ich werde bald die Funktion für unendliches Scrollen hinzufügen.
Darüber hinaus wird die App den Einsatz von WebViews minimieren, um die Leistung zu verbessern. Momentan nutzen wir zwei Bildschirme mit WebView:
- Der Anmeldebildschirm. Hier können sich Benutzer anmelden oder registrieren. Sobald der Vorgang abgeschlossen ist, extrahiert ein injiziertes Skript den Benutzer-API-Schlüssel von der Seite und speichert ihn.
- Der Markdown-Editor-Bildschirm, da ich in React Native keinen ausreichend guten Markdown-Editor finden konnte. In meiner App verwende ich Vditor als Markdown-Editor.
Hier sind einige Vorschau-Bilder (einige sensible Informationen wurden aus den Bildern entfernt):
Ich werde versuchen, den Text in meiner App vor der Hinzufügung der i18n-Unterstützung zu reduzieren, damit jeder sie nutzen kann, ohne Chinesisch zu lernen
.
