여러분 안녕하세요. 저는 Expo를 사용하여 Discourse용 단일 사이트 앱을 개발하고 있습니다. 소스 코드를 공유합니다. 이를 Discourse 앱 스타터라고 생각할 수 있습니다. 누구나 원하는 Discourse 사이트용 앱을 직접 만들 수 있습니다.
현재 앱은 최신 30개 주제와 그 첫 30개의 답변만 볼 수 있지만, 곧 무한 스크롤 기능을 추가할 예정입니다.
또한, 성능 향상을 위해 WebView 사용을 최소화했습니다. 현재 WebView를 사용하는 화면은 2개입니다:
- 로그인 화면: 사용자가 로그인하거나 가입할 수 있습니다. 절차가 완료되면 주입된 스크립트가 페이지에서 사용자 API 키를 가져와 저장합니다.
- 마크다운 에디터 화면: React Native에서 충분히 좋은 마크다운 에디터를 찾지 못했기 때문입니다. 앱에서 vditor를 마크다운 에디터로 사용했습니다.
아래는 앱 미리보기입니다. (사진에서 일부 민감한 정보는 제거되었습니다)
i18n(다국어) 지원이 추가되기 전까지는 앱 내 텍스트를 줄이려 노력하고 있으므로, 중국어를 배우지 않아도 누구나 사용할 수 있도록 하겠습니다. ![]()
