Lexicon: カスタマイズ可能なネイティブモバイルアプリ Discourseサイト向け

こんにちは。最近、ドキュメントに従ってアプリを構築しようとしています。(背景:アプリ構築の知識はありません。)残念ながら、うまくいきませんでした。終わりのないエラーに遭遇しました。Graphql APIサーバーは起動していますが、説明されているように対話できず、Expo goはローカル開発サーバーに接続できません…そのため、手順を正しく理解していることを確認するために何度も確認し、検索しましたが、プロジェクトのGithub上の問題ページを見て、このプロジェクトは2021年10月からメンテナンスされていない可能性があることに気づきました。これを知る前とは異なり、今ではそれらのエラーに対して絶望感を感じています。

MetaでLexiconアプリをまだ実行している人はいますか?Lexiconにエラーを引き起こす問題があるのでしょうか?それとも、Lexiconに問題がなく、誰かが完璧に実行している場合、どのように機能させたかについて何か考えを共有してもらえますか?ドキュメントであまり説明されていない、注意すべきことはありますか?

ちなみに、Lexiconに関するトピックはmetaでは非常に珍しいと感じています。(なぜですか?Lexiconは、ディスコースサイトのアプリを欲しい人にとって優れたソリューションのようです。:thinking:

「いいね!」 1

Proseサーバーの設定を試みましたが、できませんでした。フォーラム用のこのアプリをホワイトラベルで構築するのを手伝ってもらえませんか?

「いいね!」 1

どのような問題が発生していますか?

詳細を教えていただけますか?

また、GitHubのこちらの問題も確認してください。

相手が尋ねた質問に答えることで、問題解決の助けになるかもしれません。

セットアップについて、もう少し詳しく教えていただけますか?

  • api/.env と frontend/.env に具体的にどのような内容が含まれていますか?
  • APIとフロントエンドを起動するために実行している具体的なコマンドは何ですか?
  • コンピューターのシミュレーターで実行していますか?それとも、スマートフォンのExpo Goアプリを使用していますか?

最近まで、トピックは返信がない場合30日後に自動的に閉じられていたためです。そのため、誰も返信できませんでした。

はい…ですので、返信されている投稿は実際にはモデレーターによってここにマージされた別のトピックであり、このトピックが再び開かれたのです。Lexiconでこのトピック以外に新しいトピックがほとんどない理由を不思議に思っていました。

しかし、あなたの返信のおかげで、このトピックに新しい返信があることを発見しました!皆さんが再びここに集まっているのを見て嬉しいです。開発者がより詳細なガイドを持って戻ってきたようです。アプリをもう一度セットアップしてみます。:laughing:

@Kuro22: 文脈: アプリ開発の経験がありません。

アプリ開発(特にReact Native)の経験がない場合、プロジェクト、そのドキュメント、セットアップ方法、Lexicon搭載のモバイルアプリのデプロイ方法を理解する上で、さらに困難に直面する可能性が高くなります。

React Native、Expo、および一般的なNodeJSの経験があり、実際にアプリをApp StoreやPlay Storeにデプロイした経験のある人と相談することをお勧めします。

また、.envファイルと環境変数の仕組みを十分に理解していることも、このプロジェクトを自分で構築およびデプロイする上で不可欠です。

それがなければ、最良の場合でも、ローカルで動作させることはできるかもしれません。しかし、過去の技術的な経験なしに自分でデプロイしようとすると、外部のサポートなしではフラストレーションのたまる経験になる可能性があります。」

ご提案ありがとうございます。専門家への相談も検討しましたが、まだ収益源のないコミュニティを運営しているため、予算が十分ではありません。ドキュメントを数十回読んだ後、プロジェクトを理解することに自信があります。また、チュートリアルに従ってアプリを動作させることができるはずですよね?

ところで、これを手伝っていただけますか?大変助かります。yarn generate を実行したときにエラーが発生しました。(Windows PowerShell、nodejs v.16.16.0)::cry: まだ同じ問題を抱えている人を見かけません。Node.jsのバージョンが原因でしょうか?チュートリアルで「今のところ、Nodeのバージョン12から14の間でこのチュートリアルを実行することをお勧めします」とありましたが、Expoは新しいバージョンをサポートしていると仮定しています…

PS C:\Users\kuro\Documents\GitHub\lexicon> yarn generate
yarn run v1.22.19
$ yarn --cwd api generate && yarn --cwd frontend graphql:generate
$ yarn generate:schema
$ env SKIP_VALIDATION=true ts-node --transpile-only src/schema.ts
'env' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
  'expo-cli supports following Node.js versions:\n' +
  '* >=12.13.0 <15.0.0 (Maintenance LTS)\n' +
  '* >=16.0.0 <17.0.0 (Active LTS)\n';

はい、お使いのシステムがNodeやExpoの正しいバージョンではないようです。指定されているバージョンであることを確認する必要があります。

「いいね!」 2

さらに問題が発生した場合は、イシュー トラッカーに報告してください。

「いいね!」 1

これをウェブサイトとしてインストールしたいのですが、1台のサーバーにインストールできるように最適化してもらえますか?

カスタム開発については、support@kodefox.comまでお問い合わせください。

「いいね!」 1

この問題は解決できましたか?

:backhand_index_pointing_up: このスレッドを整理し、問題とトラブルシューティングを一元化するために、問題の報告については上記の投稿をご覧ください。


ユーザーが遭遇した問題は、プロジェクトとそのツール(Node、Expo、React Native)に慣れていないこと、およびドキュメント/クイックスタートガイドに従わなかったことに起因するようです。

  • generated/ パスからのファイルが見つからないことを示すエラーメッセージは、指示に概説されているように yarn generate を実行しなかったことを意味します。

  • source


  • 無効な MOBILE_PROSE_HOST(そのスクリーンショットに示されている)には、エラーメッセージにすでに解決策が含まれています。
  • 「MOBILE_PROSE_HOST は http:// または https:// で始まる必要があります」と記載されています。
  • これは、ユーザーが frontend/.env をまったく設定しなかったか、またはホストが http:// または https:// で始まることを確認するために、ドキュメント/エラーメッセージに従わなかったことを意味します。

「いいね!」 1

こんにちは、まず、このアプリが存在することは本当に素晴らしいです @RyanKF :100:

Expoでアプリをセットアップできましたが、GitHubの現在のリポジトリで問題が発生しました。Expo SDK 45はサポートされなくなったため、アプリをExpo Goで使用できませんでした。

そのため、shafique17zからのプルリクエストを使用し、アプリをExpo SDK 46/47に更新したところ、Expo Goでアプリを実行できるようになりました。しかし、「npm test」をプロジェクトのルートディレクトリで実行したところ、解決できないいくつかのエラーが発生しました。その結果、アプリに画像がなく、解決されていないピア依存関係がいくつかあります。

このプロジェクトはまだアクティブですか?!!

「いいね!」 1

最近、オープンソースリポジトリでの活動が増えているのは良いことです。

このプロジェクトはまだアクティブですか?

はい、メジャーリリースに向けて積極的に開発が進められています。
最近の活動と関心により、完全リリースよりも早くこのような問題に対処するために、中間リリース(おそらく別のブランチで)を検討する可能性があります。


しかし、「npm test」をプロジェクトのルートディレクトリで実行したところ、解決できないいくつかのエラーが発生しました。その結果、アプリに画像がなく、解決されていないピア依存関係がいくつかあります。

今後の参考のために、レビュープロセスによってまだ承認されていない外部PRについては、いかなる保証もできません。
とはいえ、そのユーザーのPRをテストし、何が壊れているかについての情報を伝えていただきありがとうございます。理想的には、そのユーザーがすぐにこれらの問題に対処できるでしょう。


すでにGitHubでそのPRに参加しているようですので、これらのトピックに関するすべての議論は、今後そちらで続けましょう。

「いいね!」 5

皆さん、こんにちは。Lexicon のバージョン 2 がリリースされたことを簡単にご報告します。プッシュ通知とメールのディープリンクに対応しました!:tada:

詳細については、GitHub の投稿をご覧ください。

「いいね!」 5

素晴らしい、このプロジェクトは素晴らしいですね。貢献して共有していただきありがとうございます!

今日、どのようなDiscourseの機能を見逃す可能性がありますか?重大なバグが予想されますか、それとも日常使用には問題ありませんか?

必ず試しますが、開発の現状を把握するために質問するのは良いことです :slight_smile:

ドキュメントでその質問に答えられるかもしれません

「いいね!」 1

ご指摘ありがとうございます、@Moin さん。まさに確認すべき箇所でした。

金曜日には 2.1.0 のリリースを ちょうど 公開したばかりで、追加機能も含まれているため、来週にはそのドキュメントページを更新する予定です。

リリースノートはこちらで確認できます: Release 2.1.0 · lexiconhq/lexicon · GitHub

「いいね!」 3

@satonotdead、フィードバックありがとうございます。感謝いたします!

Lexiconはモバイルアプリのテンプレートですので、これを使用してサイト用のモバイルアプリを作成し、ユーザーがネイティブモバイルアプリからサイトを閲覧できるようにします。

バグが発生した場合は、GitHubのIssue Trackerでテンプレートに記入するか、Discussions Tabで質問を投稿してください。これを行う前に、documentation siteをよくお読みください。多くの質問や問題は、まずそれを読むことで解決できます。

ドキュメントは、プロジェクトのコンテキストと背景、ローカルでクイックスタートの例を動作させる方法、および実際にアプリを本番環境に移行してApp StoreやGoogle Play Storeに公開する方法を理解するのに役立ちます。さらに、プッシュ通知とメールのディープリンクを有効にするためのカスタムDiscourseプラグインのインストール手順も含まれています。

ご関心をお寄せいただき、重ねて感謝いたします!

「いいね!」 2