こんにちは、皆さん。私は現在、Expo を使用して Discourse 用のシングルサイトアプリを開発しています。ソースコードは こちら です。これは Discourse アプリのスターターキットのようなもので、誰でも好きな Discourse サイト用のアプリを作成できるようになっています。
現時点では、最新のトピック 30 件とそれぞれの最初の返信 30 件を表示する機能のみ実装されていますが、近日中に無限スクロール機能を追加する予定です。
また、パフォーマンス向上のため、WebView の使用を最小限に抑える設計にしています。現在、WebView を使用している画面は以下の 2 つです。
- ログイン画面:ユーザーはここでログインまたはサインアップできます。手続きが完了すると、注入されたスクリプトがページからユーザーの API キーを取得し、保存します。
- Markdown エディタ画面:React Native 用の十分な品質の Markdown エディタが見つからなかったため、アプリ内では vditor を Markdown エディタとして採用しています。
以下にいくつかのプレビュー画像を示します(画像から機密情報は削除されています)。
i18n(多言語化)対応が追加される前にアプリ内のテキストを減らすように努めていますので、中国語を学ばなくても誰でも利用できるようになります
。
