
كان Mail Nylas عميل بريد مفتوح المصدر مبني على شبكة الإنترنت الحديثة مع الإلكترون والرد والتدفق. تم تصميمه ليكون سهلاً للتمديد ، وتتوفر العديد من المكونات الإضافية لجهات خارجية تضيف وظائف إلى العميل.
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 + LEGLINT)يحتوي هذا المستودع على رمز المصدر الكامل لعميل Mail Nylas وخدمات الخلفية. وهي مقسمة إلى الحزم التالية:
انظر /packages للقطع المنفصلة. تم تصميم كل مجلد في /packages ليكون مستودعًا مستقلًا خاصًا به. يتم تجميعها جميعًا هنا لسهولة إدارة التحكم في المصدر.
في أوائل عام 2016 ، كتب فريق Mail Nylas وثائق مكثفة للتطبيق المخصص لمطوري المكونات الإضافية. تعيش هذه الوثائق على صفحات GitHub وتوفر نظرة عامة رائعة على بنية التطبيق والفصول المهمة. إليك بعض الأماكن الجيدة للبدء:
ألقى الفريق أيضًا محادثات مؤتمرات ونشر منشورات مدونة حول العميل:
REACTEUROPE: كيف تحول React & Flux تطبيقات إلى منصات قابلة للتمديد
ForwardJS: تجارب الإلكترون ، React & Pixel المثالية
المدونة: الانقسام من الذرة
المدونة: بناء ملحقات إضافية لتطبيقات React
المدونة: عملية بناء البريد النايلاس
المدونة: تصحيح أخطاء الإلكترون منخفض المستوى
المدونة: محلل بحث جديد
المدونة: دليل المطورين إلى الرموز التعبيرية
المدونة: Nylas Pro
المدونة: Nylas Mail & PGP
المدونة: أحداث التقويم و rrules
عند تنزيل وبناء بريد النايلاس من المصدر ، يتم تشغيله بدون مكوناته السحابية. تمت إزالة مفهوم "معرف النايلاس" / الاشتراك ، ويتم تعطيل المكونات الإضافية التي تتطلب معالجة من جانب الخادم افتراضيًا. (الإضافات مثل الغفوة ، أرسل لاحقًا ، إلخ)
من أجل استخدام هذه المكونات الإضافية والحصول على تجربة بريد Nylas الكاملة ، تحتاج إلى نشر البنية التحتية للواجهة الخلفية الموجودة في حزم cloud-* . يعد نشر هذه الخدمات أمرًا صعبًا لأنه يتم تنفيذه كخدمات دقيقة ومصممة لتشغيله على نطاق المؤسسة مع Redis ، و Postgres ، وما إلى ذلك ، لأن خدمات الواجهة الخلفية هذه يجب أن تصل إلى حساب البريد الإلكتروني الخاص بك ، ومن المهم أيضًا استخدام أفضل الممارسات للأمن (على الأقل ، SSL ، التشفير في REST ، و VPC مقسم). لمزيد من المعلومات حول بناء ونشر هذا الجزء من المكدس ، تحقق من README السحابة.
تم تصميم واجهة مستخدم بريد Nylas باستخدام CSS ، مما يعني أنه من السهل تعديلها وتمديدها. يأتي Mail Nylas مع بعض الموضوعات الجميلة ، وهناك الكثير الذي تم بناؤه من قبل مطوري المجتمع

| Toogabooga | مادة | Monokai |
| Agapanthus-موضوع مستوحى من box | شريط | كلاينشتاين - الشريط الجانبي لحساب الجييد |
| قوس الظلام | الظلام الشمسي | الظلام |
| predawn | IDO-موضوع مستوحى من polymail | berend |
| elementaryos | المستوى | شروق الشمس |
| بورابورا | هانيدوك | الثلج |
| بدن | يعبر | Darksoda |
| Bemind | دراكولا | mouseeatscat |
| سامي الظلام | Firefox | Gmail |
Developer > Install a Package Manually...~/.nylas-mail للوقوف الخاص بكChange Theme... من قائمة المستوى الأعلى ، وسترى السمة المثبتة حديثًا. هذا كل شيء!تريد الغوص في المزيد؟ حاول إنشاء موضوعك الخاص!
تأتي بعض الإضافات مثبتة مسبقًا ، وهي نقاط انطلاق رائعة لإنشاء خاص بك:
لاحظ أن هذه لا تم اختبارها أو دعمها رسميًا من قبل النايلاس ، لكننا ما زلنا نعتقد أنها رائعة حقًا! إذا وجدت الأخطاء معهم ، فيرجى فتح مشكلات GitHub على صفحات المشروع الفردية الخاصة بهم ، وليس صفحة إعادة الريبو Mail (N1) Nylas. شكرًا!
| Jiffy - صور متحركة | طقس | تدويست |
| إلغاء الاشتراك | قارئ السرعة بخ | قاذفة موقع الويب - يفتح عنوان URL في نافذة منفصلة |
| Cypher - تشفير PGP | تجسد | تقويم الأحداث (WIP) |
| البريد في الدردشة (WIP) | evernote | Wunderlist |
| عرض المشاركين | جيثب |
عندما تقوم بتثبيت الحزم ، يتم نقلها إلى ~/.nylas-mail/packages ، وتشغيل Mail Nylas تثبيت APM على سطر الأوامر لجلب التبعيات المدرجة في الحزمة. json
هناك العديد من الشوكات من بريد النايلاس الذي يجب عليك التحقق منه. إذا كنت تتعلم فقط عن بريد Nylas ، فمن المستحسن بشدة أن تستخدم واحدة من هذه بدلاً من ذلك.