¡Hola a todos! Estoy desarrollando una aplicación de sitio único para Discourse utilizando Expo. Aquí está mi código fuente. Podéis considerarlo como un punto de partida para aplicaciones de Discourse: cualquiera puede crear su propia app para cualquier sitio de Discourse que desee.
Actualmente, la aplicación solo puede visualizar los 30 temas más recientes y sus primeras 30 respuestas, pero pronto añadiré la función de desplazamiento infinito.
Además, la aplicación minimizará el uso de WebView para mejorar el rendimiento. Ahora tenemos 2 pantallas que utilizan WebView:
- La pantalla de inicio de sesión. Los usuarios pueden iniciar sesión o registrarse aquí. Una vez completado el proceso, el script inyectado obtendrá la clave de API del usuario desde la página y la guardará.
- La pantalla del editor de Markdown, ya que no encontré un editor de Markdown lo suficientemente bueno para React Native. Utilicé Vditor como editor de Markdown en mi aplicación.
Aquí tenéis algunas vistas previas. (se ha eliminado información sensible de las imágenes)
Intentaré reducir los textos en mi aplicación antes de añadir el soporte de i18n, para que todos puedan usarla sin necesidad de aprender chino
.
