Cerebro هو مشغل مفتوح المصدر لتحسين إنتاجيتك وكفاءتك
يمكنك تنزيل أحدث إصدار على صفحة الإصدارات.
بعد التثبيت، استخدم الاختصار الافتراضي ctrl+space
لإظهار نافذة التطبيق. يمكنك تخصيص هذا الاختصار من خلال النقر على الأيقونة الموجودة في شريط القائمة، ثم تحديد "التفضيلات...".
spotify
~/Dropbox/passport.pdf
)15$
، 150 рублей в евро
، 100 eur in gbp
؛ يمكنك إدارة المزيد من المكونات الإضافية وتثبيتها عن طريق كتابة plugins <plugin-name>
في شريط بحث Cerebro.
اكتشف المكونات الإضافية والمزيد في قائمة Cerebro الرائعة.
إذا كنت مهتمًا بإنشاء المكون الإضافي الخاص بك، فراجع وثائق المكونات الإضافية.
يوفر Cerebro العديد من الاختصارات لتحسين إنتاجيتك:
ctrl+c
: انسخ النتيجة من المكون الإضافي إلى الحافظة، إذا لم يقدم المكون الإضافي نتيجة، فسيتم نسخ المصطلح الذي أدخلتهctrl+1...9
: تحديد نتيجة مباشرة من القائمةctrl+[hjkl]
: التنقل عبر النتائج باستخدام مفاتيح تشبه vim (أيضًا ctrl+o
لتحديد النتيجة) استخدم الاختصار ctrl+space
لفتح نافذة التطبيق، واكتب Cerebro Settings
. هناك سوف تكون قادرا على تغيير الموضوع.
يتم حاليًا دعم السمات الفاتحة والداكنة خارج الصندوق
يمكنك العثور على ملف التكوين في المسار التالي اعتمادًا على نظام التشغيل لديك:
ويندوز : %APPDATA%/Cerebro/config.json
لينكس : $XDG_CONFIG_HOME/Cerebro/config.json
أو ~/.config/Cerebro/config.json
نظام التشغيل MacOS : ~/Library/Application Support/Cerebro/config.json
️ يمكن لملف التكوين السيئ أن يعطل Cerebro. إذا لم تكن متأكدًا مما تفعله، فلا تقم بتحرير ملف التكوين مباشرةً.
إذا كنت ترغب في تثبيت إصدار من Cerebro، ولكن لم يتم إصدار الملف القابل للتنفيذ، فيمكنك اتباع هذه الإرشادات لإنشائه من المصدر:
استنساخ المستودع
تثبيت التبعيات مع الغزل:
yarn --force
بناء الحزمة:
yarn package
ملاحظة: في CI نستخدم
yarn build
حيث يوجد إجراء لحزم ونشر الملفات التنفيذية
إذا كنت من مستخدمي Linux، فقد تحتاج إلى منح أذونات التنفيذ للملف القابل للتنفيذ. للقيام بذلك، افتح الوحدة الطرفية وقم بتشغيل الأمر التالي:
sudo chmod +x < path to the executable >
وبعد ذلك، يمكنك تثبيت الملف القابل للتنفيذ عن طريق تشغيل الأمر التالي:
إذا كنت تستخدم AppImage القابل للتنفيذ:
./ < path to the executable >
إذا كنت تستخدم deb القابل للتنفيذ:
dpkg -i < path to the executable >
على بعض أجهزة الكمبيوتر، قد تحتاج إلى تشغيل هذه الأوامر بامتيازات مرتفعة (sudo).
sudo ./<path to the executable>
أوsudo dpkg -i <path to the executable>
CerebroApp هو مشروع مفتوح المصدر ونحن نرحب بمساهمات المجتمع. ستجد في هذه الوثيقة معلومات حول كيفية عمل Cerebro وكيفية المساهمة في المشروع.
️ ملاحظة: هذا المستند مخصص لمطوري Cerebro. إذا كنت تبحث عن كيفية تطوير مكون إضافي، فيرجى مراجعة وثائق مطوري المكونات الإضافية.
يعتمد Cerebro على الإلكترون والتفاعل.
يتكون تطبيق Electron الأساسي من عملية رئيسية وعملية عرض . العملية الرئيسية هي المسؤولة عن دورة حياة التطبيق، وعملية العرض هي المسؤولة عن واجهة المستخدم.
في حالتنا نستخدم:
app/main.development.js
كعملية رئيسيةapp/main/main.js
كعملية العارض الرئيسيةapp/background/background.js
كعملية عرض ثانويةيتم تجميع كل هذه الملفات ونقلها باستخدام Webpack وBabel.
تتم إدارة عملية البناء بواسطة منشئ الإلكترون.
يتم استخدام بنية عملية العارض هذه للحفاظ على استجابة عملية العارض الرئيسية (Cerebro) ولتجنب حظر واجهة المستخدم عند تنفيذ المهام الطويلة.
عندما نحتاج إلى تنفيذ مهمة طويلة، نرسل رسالة إلى عملية الخلفية، التي تنفذ المهمة بشكل غير متزامن وترسل رسالة مرة أخرى إلى العارض الرئيسي عند اكتمال المهمة.
هذه هي الطريقة التي ننفذ بها نظام المكونات الإضافية. يتم تنفيذ طريقة التهيئة Async الخاصة بهم في عملية الخلفية.
أولاً، قم باستنساخ الريبو عبر git:
git clone https://github.com/cerebroapp/cerebro.git cerebro
افتح المشروع
cd cerebro
ثم قم بتثبيت التبعيات:
yarn
yarn run dev
ملاحظة: يتطلب إصدار العقدة >=16.x
AssertionError: Current node version is not supported for development
على npm postinstall. بعد أن يتحقق البرنامج النصي بعد yarn
من إصدار العقدة. إذا رأيت هذا الخطأ، فيجب عليك التحقق من إصدار العقدة وnpm في قسم package.json
devEngines
وتثبيت الإصدارات المناسبة.
Uncaught Error: Module version mismatch. Exepcted 50, got ...
هذا الخطأ يعني أن وحدات العقدة ذات الامتدادات الأصلية تم إنشاؤها بإصدار عقدة خاطئ (إصدار العقدة المحلية الخاص بك!= إصدار العقدة، مضمن في الإلكترون). لإصلاح هذه المشكلة، قم بتشغيل yarn --force
يستخدم المشروع مواصفات الالتزام التقليدية لتتبع التغييرات. وهذا يساعدنا في التنفيذ الفعلي ويفرض أسلوبًا ثابتًا. يمكنك الالتزام باتباع هذا النمط عادةً أو استخدام الأوامر التالية التي ستساعدك على الالتزام بالأسلوب الصحيح:
yarn cz
yarn commit
يستخدم CerebroApp إجراءات GH لإنشاء التطبيق ونشره في إصدار. لنشر إصدار جديد اتبع الخطوات التالية:
package.json
و app/package.json
.v
( 0.1.2
→ ✅ v0.1.2
).معهد ماساتشوستس للتكنولوجيا © سيريبرو التطبيق