
Nylas Mailは、電子、反応、フラックスを備えた最新のWeb上に構築されたオープンソースメールクライアントでした。簡単に拡張できるように設計されており、クライアントに機能を追加する多くのサードパーティプラグインが利用可能です。
brew install nvm redisnvm install 6npm installcurl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -sudo apt-get install -y nodejssudo apt-get install -y redis-server redis-toolsサブドメインを使用させるという利点があります。npm installnpm run client :アプリを起動しますnpm run test-client :テストを実行しますnpm run lint-client :lint the source(eslint + coffeelint + lesslint)このリポジトリには、Nylas Mailクライアントへの完全なソースコードが含まれており、バックエンドサービスです。次のパッケージに分かれています。
別々のピースの/packagesを参照してください。 /packagesの各フォルダーは、独自のスタンドアロンリポジトリになるように設計されています。これらはすべて、ソースコントロール管理の容易さのためにここに束ねられています。
2016年初頭、Nylas Mailチームは、プラグイン開発者向けのアプリ向けに広範なドキュメントを書きました。このドキュメントはGitHubページに存在し、アプリのアーキテクチャと重要なクラスの優れた概要を提供します。開始するのに良い場所がいくつかあります:
チームはまた、会議の講演を行い、クライアントに関するブログ投稿を公開しました。
Reacteurope:React&Fluxがアプリを拡張可能なプラットフォームに変える方法
ForwardJS:Electron、React&Pixel完璧な体験
ブログ:Atomから分割
ブログ:Reactアプリ用のビルディングプラグイン
ブログ:Nylas Mailビルドプロセス
ブログ:低レベルの電子デバッグ
ブログ:新しい検索パーサー
ブログ:開発者ガイドへの絵文字
ブログ:Nylas Pro
ブログ:Nylas Mail&PGP
ブログ:カレンダーイベントとルール
ソースからNylasメールをダウンロードして構築すると、クラウドコンポーネントなしで実行されます。 「Nylas ID」 /サブスクリプションの概念が削除されており、デフォルトではサーバー側の処理を必要とするプラグインが無効になっています。 (スヌーズ、後で送信などのプラグイン)
これらのプラグインを使用して完全なNylas Mailエクスペリエンスを取得するには、 cloud-*パッケージにあるバックエンドインフラストラクチャを展開する必要があります。これらのサービスを展開することは、マイクロサービスとして実装され、Redis、Postgresなどでエンタープライズスケールで実行されるように設計されているため、困難です。これらのバックエンドサービスはメールアカウントにアクセスする必要があるため、セキュリティベストプラクティスを使用することも重要です(少なくとも、SSL、安静時、および分割されたVPC)。スタックのこの部分の構築と展開の詳細については、クラウドコアREADMEをご覧ください。
Nylas Mailユーザーインターフェイスは、CSSを使用してスタイリングされています。つまり、変更して拡張するのは簡単です。 Nylas Mailにはいくつかの美しいテーマがあり、コミュニティ開発者によって構築されたさらに多くのテーマがあります

| トーガブーガ | 材料 | モノカイ |
| Agapanthus - インボックスにインスパイアされたテーマ | ストライプ | クラインシュタイン - アカウントのサイドバーを隠します |
| アークダーク | 太陽の暗い | 暗い |
| 突き刺し | IDO—ポリマイルにインスパイアされたテーマ | ベレンド |
| 小学生 | レベルアップ | 日の出 |
| ボラボラ | ハニーデュケ | 雪 |
| 船体 | 急行 | ダークダ |
| 魔法 | ドラキュラ | MouseEatscat |
| 崇高な暗い | Firefox | Gmail |
Developer > Install a Package Manually...~/.nylas-mailフォルダーにコピーされ、納得のためにChange Theme...上位レベルメニューから、新しくインストールされているテーマが表示されます。それでおしまい!もっと飛び込みたいですか?独自のテーマを作成してみてください!
いくつかのプラグインが事前にインストールされており、独自のものを作成するための優れた出発点です。
これらはNylasによってテストされたり正式にサポートされていないことに注意してください。しかし、私たちはまだ本当にクールだと思います!バグが見つかった場合は、Nylas Mail(N1)リポジトリページではなく、個々のプロジェクトページでGitHubの問題を開いてください。ありがとう!
| Jiffy-アニメーションGIFを挿入します | 天気 | dodoist |
| 登録解除 | スピードスピードリーダー | Webサイトランチャー - 別のウィンドウにURLを開きます |
| Cypher — PGP暗号化 | アバター | イベントカレンダー(WIP) |
| チャットでのメール(WIP) | Evernote | ワンダーリスト |
| 参加者が表示されます | github |
パッケージをインストールすると、〜/.nylas-mail/packagesに移動し、Nylas MailはコマンドラインにAPMインストールを実行して、パッケージのpackage.jsonにリストされている依存関係を取得します
Nylasメールのフォークがいくつかあります。チェックアウトする必要があります。 Nylas Mailについて学んでいるだけなら、代わりにこれらのいずれかを使用することを強くお勧めします。