[Ранняя WIP] Приложение для Discourse на одном сайте

Всем привет! Я разрабатываю односайтовое приложение для Discourse с использованием Expo. Вот мой исходный код. Вы можете рассматривать это как стартовый шаблон приложения для Discourse: каждый может создать своё собственное приложение для любого сайта Discourse.

Сейчас приложение может отображать только последние 30 тем и первые 30 ответов в каждой из них, но вскоре я добавлю функцию бесконечной прокрутки.

Кроме того, приложение минимизирует использование WebView для повышения производительности. В данный момент у нас есть два экрана, использующих WebView:

  1. Экран входа. Здесь пользователи могут войти в систему или зарегистрироваться. После завершения процедуры внедрённый скрипт извлекает API-ключ пользователя со страницы и сохраняет его.
  2. Экран редактора Markdown, так как я не смог найти достаточно качественный редактор Markdown для React Native. В своём приложении я использовал Vditor в качестве редактора Markdown.

Вот несколько превью (некоторая конфиденциальная информация на изображениях удалена):

Я постараюсь сократить количество текста в приложении до добавления поддержки i18n, чтобы каждый мог им пользоваться, не изучая китайский язык :grin:.

Извините, это вам совсем не поможет… но что такое односайтовое приложение? Как приложение Discourse, но только для одного сайта?

Лично мне такой стиль не нравится. Это приводит к ситуации, когда у каждого сайта есть своё собственное приложение, хотя браузер (или что-то вроде общего приложения WordPress или приложения Discourse) сэкономил бы время и место на каждом мобильном устройстве.

Да, я знаю, что это оффтоп в категории для разработчиков, но я так новичок, что не знаю, как и куда переместить такую мета-тему :pleading_face:

Это что-то вроде Lexicon? Если да, то мне это очень нравится! :grinning:

Да, так и есть. Я об этом раньше не знал. Похоже, я изобрёл велосипед. Спасибо за ваше введение в эту тему.

Разработка моего приложения продолжится как практика программирования для меня.