اللغةالعربية

Windows خطة

تثبيت AirCode Ø Windows يثبت إجراءات aircode لـ PowerShell و Command Prompt. يستخدم وقت التشغيل Node.js وخدمة ConPTY المدمجة بالفعل في تطبيق الكمبيوتر، ولا تتطلب WSL و تثبيت نظام Node.js .

قم بتفتح المكون الجديد بعد تثبيت أو تحديث AirCode Ø حتى يتمكن من الحصول على المستخدم المتحدث PATH، ثم تحقق من الخطوة:

aircode version
aircode serve --help

يتم حل المستند إلى مكتبة التحكم الخاصة به ، لذلك يتم دعم اختيار مكتبة مخصصة في الإعداد.

إجراء المكتب أو إجراء المورد؟

إذا كنت ترغب في … استخدام
اتصال نافذة إلكتروني إلى خادم محلي أو عن بعد افتح تطبيق AirCode Ø على جهاز الكمبيوتر
تشغيل الخادم المحلي المدمج واستخدامها من Electron فتح التطبيق على جهاز الكمبيوتر واختيار Run on this machine
تشغيل خادم بدون نافذة Electron افتح محطة وبدء aircode serve

لا يعتبر التطبيق المكتبي نقطة الدخول --serve المستخدمة: فإنه يفتح دائمًا Electron. يستخدم مقتضى aircode وقت التشغيل ومعدل إنتاج المورد الذي يتم تثبيته مع التطبيق على جهاز الكمبيوتر، ولكن يبدأ عملية منفصلة في المستقبل. انظر وضع التشغيل لبيان دورة الحياة الكاملة.

بدء خادم

serve هو المرسوم المتفق عليه، لذلك هذه النماذج تساوي:

aircode serve --projects-root "D:\Projects"
aircode --projects-root "D:\Projects"

يتم تشغيل المورد في المرتبة الأولى وتتبع اللوحات إلى هذا الجهاز. اضغط على Ctrl+C لتوقفها بسهولة. يحصل كل مشروع من الجذور على إمكانيات إعادة التشغيل ومناطق اسم الجلسة الخاصة. عندما يتم استخدام البوابة المفضلة بالفعل من قبل قاعدة أخرى، يتم اختيار AirCode Ø التالي المتاحة تلقائيا.

خيارات الخدمة

خيار المحدد الهدف والحديث الممتاز
--projects-root <dir> الكاتب الحالي الجذور التي يقدمها AirCode Ø كمشاريع. يجب أن يكون المكتب موجودًا بالفعل. ENV : AIRCODE_PROJECTS_ROOT; JSON: projectsRoot
--host <address> Tailscale IP وبالتالي 127.0.0.1 رابط الشبكة التي يستخدمها خادم HTTP . ENV : AIRCODE_HOST; JSON: host
--port <number> 7860 HTTP البوابة من 1 إلى 65535. يلغي البوابة المغلقة بشكل واضح بدلاً من تغييرها في الصمت. ENV : AIRCODE_PORT; JSON: port
--public-url <url> لا يوجد Public HTTP(S) base URL المستخدم في الروابط والرسائل. ENV : AIRCODE_PUBLIC_URL; JSON: publicUrl
--config <file> ملف تشغيل المستخدم Alternate JSON ملف تشكيل. المادة: AIRCODE_CONFIG
--state-dir <dir> مكتبة المستخدم مكتبة بديلة للعملية. المادة: AIRCODE_STATE_DIR
--password <value> تم إنشاؤه أو تم إنشاؤه إمكانية الوصول إلى كلمة المرور لهذا العمل. سهلة ولكنها قابلة للجدل في تاريخ الكلور وربما عملية التحقق. ENV : AIRCODE_AUTH_PASSWORD; JSON: authPassword
--password-file <file> لا يوجد قراءة كلمة المرور من ملف خاص
--no-password من إلغاء الاعتماد بشكل واضح؛ استخدام فقط على مصدر موثوق به.
-h, --help — عرض المساعدة في الخطاب دون بدء المورد

الملف المحدد من Windows هو %USERPROFILE%\.config\aircode\config.json، ويستخدم نظام التشغيل المفتوح في مكتبات محددة الجذور تحت %USERPROFILE%\.local\state\aircode\instances.

ينبغي أن يتم إشارة الطرق التي تحتوي على مساحة. يتم قبول كل من --option value و --option=value . تحتل خيارات خطة المرور أهمية عن المتغيرات البيئية ، التي تحتل أهمية أكبر عن config.json، ثم التحديثات المفتوحة.

في أول عملية تشغيل، يُنشئ AirCode Ø كلمة المرور، ويُخزّه في ملف التكوين المختار، ويتم عرضها مرة واحدة. --password متوفر عند الحاجة إلى إعداد خطة التحكيم الكاملة ، ولكن يمكن إظهار قيمةها من خلال التحقق من العملية والتاريخ. ترغب في --password-file، ملف تشغيل محمي ، أو ملف تشغيل AIRCODE_AUTH_PASSWORDالمتوفر بأمان. يجب أن يكون إلغاء auth واضحًا مع --no-password.

مثال

عدة جذور في نفس الوقت

ابدأ في فتح نقطة واحدة في الجذور الأولى:

cd "$HOME\Desktop"
aircode

ثم فتح محفظة أخرى في جذور مختلفة:

cd "$HOME\Documents"
aircode

إذا تم تخصيص Tailscale 100.84.12.30 إلى جهاز الكمبيوتر، يمكن للمشاهدين بيان http://100.84.12.30:7860 و http://100.84.12.30:7861. لا تشارك الحالات حالة التشغيل أو جلسات. يتم تشغيل aircode مرة أخرى من الجذور التي تعمل بالفعل تقارير URL الحالية بدلاً من بدء التكرار.

آلة محددة فقط

aircode serve `
  --projects-root "D:\Projects" `
  --host 127.0.0.1 `
  --port 7860

أندرويد http://127.0.0.1:7860

Tailscale أو الخاصة VPN

اتصل بالرقم VPN الحقيقي الذي تم تخصيصه إلى جهاز Windows :

aircode serve `
  --projects-root "D:\Projects" `
  --host 100.84.12.30 `
  --port 7860

يمكن للمعدات الأخرى في نفس الشبكة الخاصة فتح http://100.84.12.30:7860. ترغب في عنوان VPN دقيق مقابل 0.0.0.0.

الشبكة المحلية

aircode serve `
  --projects-root "D:\Projects" `
  --host 192.168.1.25 `
  --port 7860

قد يطلب Windows الحافلة إذا كنت تمنح الاتصال. يسمح فقط ببيانات الشبكة التي تريد استخدامها.

بروكسل أو القمر النووي URL

aircode serve `
  --projects-root "D:\Projects" `
  --host 127.0.0.1 `
  --port 7860 `
  --public-url "https://aircode.example.com"

--public-url فقط يخبر AirCode Ø ما هو عنوان إلى وضع في الروابط التي تم إنشاؤها. لا يفتح **** قفل جدار النار، أو بدء بروكسي إعادة الإعمار، أو إنشاء حريق. استخدم الوصول عن بعد للاتصال عن بعد لتطوير القناة المفقودة، Tailscale، أو إرشادات الشبكة الخاصة.

تكوين منفصل ومستوى

aircode serve `
  --projects-root "D:\Projects" `
  --config "D:\AirCodeData\config.json" `
  --state-dir "D:\AirCodeData\state"

إذا كان هناك حاجة إلى محرر آخر لإجراء إجراءات دورة حياة ضد هذا الوضع، قم بإنشاء نفس محرر المستقبل أولاً:

$env:AIRCODE_STATE_DIR = "D:\AirCodeData\state"
aircode status
aircode stop

تطبيقات المكتب

يُعد مكتب CLI المستقبل ومدير المحيط الذي يتم إدارةه من قبل نافذة المكتب عملية منفصلة. aircode status و aircode stop تهدف فقط إلى خادم CLI المستقبل، ولا تقرر أو تحكم خادم إدارة المكتب. قبل استخدام نفس المورد و البوابة مرة أخرى ، قم بتخفيض AirCode Ø من آيفون منطقة الإشعارات ، وليس فقط من خلال إغلاق نافذة. بدلا من ذلك ، يمكنك إعطاء خادم CLI محطة أخرى.

بدءًا من محطة تظهر التطبيق الويب AirCode Ø ومستندها API. لا تحول كتابة المشاريع إلى مشاركة ملف عام: لا يزال الوصول إلى الملف إلى المشاريع تحت projectsRoot ويحققها المورد.

إعدادات إضافية

لا تزال مسارات المراقبة المختصة، والحدود الموجهة، والسيطرة على المتصفح، والخبرة، والتسجيل، والرقابة، والتحسينات على التراكيب متاحة من خلال المتغيرات البيئية و config.json. انقر فوق Configuration للحصول على المزايا الكاملة للمزايا الكاملة.