
Nylas Mail был почтовым клиентом с открытым исходным кодом, построенным на современной сети с электроном, React и Flux. Он был разработан, чтобы быть простым в расширении, и доступно много сторонних плагинов, которые добавляют функциональность клиенту.
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 + меньше)Этот репозиторий содержит полный исходный код для клиента Nylas Mail и его сервис. Он разделен на следующие пакеты:
Смотрите /packages для отдельных кусочков. Каждая папка в /packages предназначена для его собственного автономного репозитория. Все они в комплекте здесь для удобства управления управлением источником.
В начале 2016 года команда Nylas Mail написала обширную документацию для приложения, которое было предназначено для разработчиков плагинов. Эта документация живет на страницах GitHub и предлагает отличный обзор архитектуры приложения и важных классов. Вот несколько хороших мест для начала:
Команда также провела переговоры о конференции и опубликовала сообщения в блоге о клиенте:
Reacteurope: как React & Flux превращают приложения в расширяемые платформы
Forwardjs: Electron, React & Pixel Perfect Experience
Блог: разделение от атома
Блог: строительство плагинов для приложений React
Блог: процесс сборки Nylas Mail
Блог: отладка электронов низкого уровня
Блог: новый анализатор поиска
Блог: Руководство по разработчикам по смайлику
Блог: Nylas Pro
Блог: Nylas Mail & PGP
Блог: Календарные события и rrules
Когда вы загружаете и создаете Nylas Mail из источника, он работает без своих облачных компонентов. Концепция «Nylas ID» / подписки была удалена, и плагины, которые требуют обработки на стороне сервера по умолчанию отключены. (Плагины, такие как дремот, отправить позже и т. Д.)
Чтобы использовать эти плагины и получить полный опыт Nylas Mail, вам необходимо развернуть бэкэнд-инфраструктуру, расположенную в пакетах cloud-* . Развертывание этих услуг является сложной задачей, потому что они реализованы в виде микросервисов и предназначены для работы в Enterprise Scale с Redis, Postgres и т. Д. Поскольку эти бэкэнд-сервисы должны получить доступ к вашей учетной записи электронной почты, также важно использовать наилучшие практики безопасности (по крайней мере, SSL, шифрование в RET и разделенную VPC). Для получения дополнительной информации о построении и развертывании этой части стека, ознакомьтесь с Cloud-Core Readme.
Пользовательский интерфейс Nylas Mail определяется с использованием CSS, что означает, что его легко изменить и расширить. Nylas Mail поставляется с несколькими красивыми темами, и есть еще много, которые были построены разработчиками сообщества

| Тугабуга | Материал | Монокай |
| Agapanthus-в стиле ящика тема | Полоса | Кляйнштейн - Учитывает боковую панель |
| Дуга темный | Соляризованная темнота | Темный |
| Предрасположен | ИДО-Внутрийная тема | Беренд |
| Элементарные | Levelup | Восход |
| Борабура | Honeyduke | Снег |
| Корпус | Выражать | Дарксода |
| БЕМЕНД | Дракула | Mouseeatscat |
| Возвышенная темная | Firefox | Gmail |
Developer > Install a Package Manually...~/.nylas-mail для вашего убежденияChange Theme... в меню верхнего уровня, и вы увидите недавно установленную тему. Вот и все!Хотите больше погрузиться? Попробуйте создать свою собственную тему!
Некоторые плагины предварительно установлены и являются отличными отправными точками для создания собственных:
Обратите внимание, что они не тестируются или официально поддерживаются Nylas, но мы все еще думаем, что они действительно крутые! Если вы найдете с ними ошибки, пожалуйста, откройте проблемы GitHub на их отдельных страницах проекта, а не на странице Repo Nylas Mail (N1). Спасибо!
| Jiffy - In -Insert Animated Gifs | Погода | Тодоист |
| Отписаться | Squirt Speed Reader | Запуск веб -сайта - раскрывает URL в отдельном окне |
| Cypher - PGP шифрование | Аватары | Календарь событий (WIP) |
| Почта в чате (WIP) | Evernote | Wunderlist |
| Участники отображают | GitHub |
Когда вы устанавливаете пакеты, они перемещены в ~/.nylas-mail/packages, а Nylas Mail запускает установку APM в командной строке, чтобы получить зависимости, перечисленные в пакете пакета.
Есть несколько вилок Nylas Mail, которые вы должны проверить. Если вы просто узнаете о Nylas Mail, настоятельно рекомендуется использовать один из них.