[Início de Trabalho] O App de Site Único para Discourse

Olá a todos. Estou desenvolvendo um aplicativo de site único para o Discourse usando o Expo agora. Aqui está meu código-fonte. Vocês podem considerá-lo um ponto de partida para aplicativos Discourse: qualquer pessoa pode criar seu próprio aplicativo para qualquer site Discourse que desejar.

Atualmente, o aplicativo só pode visualizar os 30 tópicos mais recentes e suas primeiras 30 respostas, mas em breve adicionarei o recurso de rolagem infinita.

Além disso, o aplicativo minimizará o uso do WebView para melhorar o desempenho. No momento, temos duas telas que usam WebView:

  1. A tela de login. Os usuários podem fazer login ou se cadastrar aqui. Após concluírem o processo, o script injetado obterá a Chave de API do Usuário da página e a salvará.
  2. A tela do editor Markdown, pois não encontrei um editor Markdown suficientemente bom no React Native. Usei o Vditor como editor Markdown no meu aplicativo.

Aqui estão algumas prévias. (algumas informações sensíveis foram removidas das imagens)

Vou tentar reduzir os textos no meu aplicativo antes que o suporte a i18n seja adicionado, para que todos possam usá-lo sem precisar aprender chinês :grin:.

Desculpe, isso não ajuda você em nada… mas o que é um aplicativo de site único? Tipo um aplicativo do Discourse, mas apenas para um site?

Pessoalmente, não gosto desse estilo. Isso leva a uma situação em que cada site tem seu próprio aplicativo, quando um navegador (ou algo como um aplicativo comum do WordPress ou um aplicativo do Discourse) economizaria tempo e espaço em todos os celulares.

Sim, sei que isso está fora do tópico na categoria de desenvolvimento, mas sou muito novo e não sei como nem onde mover esse tópico meta :pleading_face:

É algo como o Lexicon? Se for, eu realmente gosto dele! :grinning:

Sim, é. Eu nunca soube disso antes. Parece que reinventei a roda. Obrigado pela sua introdução sobre isso.

O desenvolvimento do meu app continuará, como uma prática de programação para mim.