Aplicação Next.js como substituição de front-end customizado

Desculpe se isso já foi discutido antes, mas não consegui encontrar nenhum post relacionado a isso e a documentação para desenvolvedores também não explica.

Em vez de criar um tema personalizando o aplicativo Ember.js padrão, gostaria de criar meu próprio aplicativo front-end (usando Next.js).

Gostaria de saber se isso é algo razoável de fazer ou se exigiria algum código complicado.

Se for possível, existe alguma documentação sobre isso? Realmente não consegui encontrar nada.

Obrigado,
Lukas

4 curtidas

Estou familiarizado com várias tentativas de usar o Discourse apenas como API e reescrever todo o front-end, e sempre terminam mal, pois as pessoas subestimam o tamanho imenso do nosso aplicativo de front-end. Além disso, não há uma API versionada; então, embora você possa mirar na nossa versão estável mais recente e construir seu aplicativo em alguns meses, terá que voltar a cada seis meses e corrigir todas as compatibilidades com a versão recém-lançada.

Os endpoints de API mais comuns estão documentados em https://docs.discourse.org/.

14 curtidas

Como designer aqui no Discourse, diria que criar uma interface totalmente nova não seria razoável nem justificaria o esforço. O EmberJS, embora diferente, funciona de maneira muito semelhante à maioria dos frameworks de front-end.

A comunidade do EmberJS também é bastante prestativa e vibrante. Sugiro que use o tempo que teria dedicado a construir um novo front-end com NextJS para aprender EmberJS :grinning_face_with_smiling_eyes:

Depois disso, você terá conhecimento de dois frameworks E a capacidade de criar temas personalizados e componentes de tema para fóruns Discourse.

Se isso funcionar para você, sugiro começar dando uma olhada neste tópico popular e útil.

8 curtidas