Laverna: このプロジェクトの開発を始める...

作成日 2016年08月16日  ·  4コメント  ·  ソース: Laverna/laverna

ある時点で、このプロジェクトの機能の開発/改善を開始したいと考えていますが、開始することについていくつか質問があります。

  1. マスター バージョンに受け入れられるために、アイデアをコーディングするときに必要な正式な基準はありますか (ベスト コーディング プラクティスを採用し、プロジェクトで指定された言語とフレームワークのみを使用し、改訂時に自分の名前を含めます.など) または、自由に実装できますか?
  2. 使用されているプログラミング言語とフレームワークは何ですか? 開発側はJavaScriptかJavaScriptフレームワーク(バックボーンjsらしい)がコアで、テストフレームワークはMochaとKarmaが使われているような気がします。

また、#507 を読むと、このアプリケーションの各バージョン (デスクトップ、モバイル、および Web) 間でソース コードに大きな違いはないように見えます。 現在実装を検討している機能は、「メモの編集」モードでのツールバー内の各アイコンのツールチップです。 これを Web バージョンで実装することを計画していました (これは、Web のみであると想定している GitHub でホストされているソース コードを意味します)。これを行うには? (_これは、開発だけでなく、単体テストの作成にも当てはまります_)

私が言及したことでさらに説明が必要な場合はお知らせください。

question

全てのコメント4件

  1. コーディング スタイル: 4 つのスペース (IMO を読みやすくするため)。
  2. プロジェクトのプログラミング言語: JavaScript。 フレームワーク: Marionettejs。

アプリケーションの各バージョンに違いはありません。 つまり、アプリの種類ごとに毎回同じ機能を実装する必要はありません。

@wwebforさて、あなたが言及したこと以外に、私たちは私たちのアイデアを自由に実装することができます. 最後の点についてコメントするには、アプリの Web バージョンに機能を実装し、モバイルおよび/またはデスクトップ バージョンに同じ機能を作成する場合、リリースから適切なファイルをダウンロードするだけで済み

追加の質問:

  • 私が貢献する新しい機能や変更に自分の名前を書きたい場合、それはオプションですか?
  • 人々がプロジェクトに機能/リビジョンの変更を加えるとき、マスターフォークで機能を作成して送信するのではなく、フォークから作成された新しいブランチでそれを行う方がよいですか? (したがって、ユーザーがメモを編集するツールバーのツールチップ機能を作成したい場合は、フォークに「tooltip-EditNote」というブランチを作成し、機能を実装して、そのようにプッシュできます)
  • はい、自由にアイデアを実装できます。
  • 実装された機能はすべてのプラットフォームで利用可能になります

追加:

  • あなたが望むなら、それはあなたの権利です。 しかし、それは必須ではありません。
  • 通常、 devブランチで作業します。 したがって、このブランチに基づいて機能を作成し、変更を同じブランチに送信することをお勧めします。 新しいブランチにフィーチャーを作成する場合も望ましいです。 変更をマージしたり、競合を解決したりするときに、より明確になります。

@wwebforこのトピックに関する追加の質問はありません。 もう閉めてもいいと思います。

説明をありがとう。

このページは役に立ちましたか?
0 / 5 - 0 評価