98.JSطبعة جديدة من سطح المكتب Windows 98 على الويب.
يشمل:
المفكرة (Reply Readme)
مسجل الصوت (ReadMe منفصل)
الطلاء (مستودع منفصل)
الآلة الحاسبة (readme منفصلة)
الأنابيب ثلاثية الأبعاد (مستودع منفصل)
3D Flowerbox (المستودع الأصلي) من تأليف كيفن شانون
Minesweeper (منفصل readme ؛ مستودع أصلي) بقلم جون زيبيل
Solitaire (المستودع الأصلي) بقلم Radovan Janjic
Pinball (المستودع الأصلي) الذي تم نقله بواسطة Muzychenko Andrey و Alula
Winamp 2.9 (Reply ReadMe ؛ Original Restository) من تأليف Jordan Eldredge
مستكشف Windows /
Internet Explorer (Reply ReadMe)
مساعدة عارضسمات:
nt
windows 98 体験へようこそ

لم يتم ترخيصها بعد. هذا المشروع هو مصدر متاح / مشترك المصدر ، ولكن ليس مفتوح المصدر.
التطبيقات التي سيكون من الجيد دمجها:
مصمم السمة الكلاسيكي Windows
Win95 لاعب وسائطأنظمة التشغيل / أجهزة سطح المكتب الأخرى عبر الإنترنت:
| الاسم والرابط | وصف غامض | repo والترخيص | محادثة |
|---|---|---|---|
Rahul.io | طبعة جديدة من Windows 98 | ريبو هنا - رخصة معهد ماساتشوستس للتكنولوجيا | |
Windows 93 | "نسخة خيالية من Windows" | (ليس مفتوح المصدر حاليا) | خلاف |
| ؟ زينيوس | الرموز التعبيرية في كل مكان | ريبو هنا - رخصة معهد ماساتشوستس للتكنولوجيا | خلاف |
emuos | سطح المكتب Win9x يركز على المحاكي | repo هنا - المصدر المشترك | خلاف |
OS.JS | سطح مكتب ويب أكثر جدية | Repo هنا - ترخيص BSD مبسط | غارقة |
صديق | جاد آخر | Repo هنا - تراخيص مختلفة لأجزاء مختلفة | |
CloudDesk | جاد آخر | (صريح ليس مفتوح المصدر) | |
هارونوس | جمالية مثيرة للاهتمام | repo هنا - المصدر المشترك | خلاف |
سطح مكتب الويب | Windows 10 مثل "startPage" | ||
نظام | Windows 10 مثل الشيء | ||
winxp | Windows XP | ريبو هنا - رخصة معهد ماساتشوستس للتكنولوجيا | |
| Windows 98 - Packard Belle | Windows 98 | repo هنا - المصدر المشترك | |
| x-webdesktop-vue | Windows 7 | ريبو هنا - رخصة معهد ماساتشوستس للتكنولوجيا | |
Vue Win3.1 | Windows 3.1 | repo هنا - المصدر المشترك | |
VirtualDesktop | تتدفق لقطة الشاشة ، عدة أنظمة | ||
| دليل | لقطات ، عدة أنظمة |
بالإضافة إلى العديد من أجهزة الكمبيوتر المكتبية على الويب على ويكيبيديا ، و desktops الرائعة ، و Awesome-OS.
المكتبات:
OS-Gui ، الذي نشأ من هذا المشروع
Packard Belle ، React95 ، وآخر يسمى React95 ، مع أهداف مماثلة لـ OS-GUI
Browserfs ، مكتبة تجريد نظام الملفات 98.JSأيضًا:
انظر المساهمة
npm install لتثبيت التبعيات.npm i -g [email protected] (سيتم تبسيط هذا في المستقبل ؛ أنا أستخدم نسختين مختلفتين من المتصفح لسبب ما)npm start في بدء تشغيل خادم الويب التطوير المباشر. عند سحب التغييرات من GIT ، قم بتشغيل npm install مرة أخرى في حالة وجود أي تبعيات جديدة أو محدثة. (إذا كنت تعرف package-lock.json لم تتغير ، فلن تحتاج إلى القيام بذلك.)
يتم إصدار بعض التبعيات باستخدام NPM ، ولكن يتم سحبها إلى الريبو مع npm run pull-libs
تتم كتابة الاختبارات مع الكاتب المسرحي. يتم التحقق الإملائي مع CSPELL.
npm test
npm run lint
اختبارات التصحيح أو تشغيلها عندما يتغير الكود باستخدام واجهة المستخدم للكاتب المسرحي:
npx playwright test --ui
أضف الاختبارات بسرعة باستخدام مولد الرمز:
# Note: this runs the server, and currently leaves it running when closing the browser.
# Could use `start-server-and-test` to fix this, or see if there's an option in `npm-run-all`'s `run-p` command.
# (There's no option in `playwright codegen --help` to run the server, even though it's configured in `playwright.config.js`)
npm run test-codegen
هناك أيضًا امتدادات VS Code للكاتب المسرحي و CSPELL (Code Spell Checker).
لتحديث Subrepos ، أو دفع التغييرات عليها ، قم بتثبيت Git-Subrepo. لا تحتاج إلى هذه الأداة لاستنساخ المشروع والاستعداد والتشغيل ، لأن Subrepos هي مجرد دليل فرعي عادي مع ملف metadata .gitrepo .
لاحظ أن ملف البيانات الوصفية يشير إلى تجزئة محددة من التزام ، بما في ذلك بين المستودعات ، لذلك من الأفضل تجنب إعادة الصياغة عند إشراك تحديثات Subrepo ، أي بمجرد القيام بأمر Subrepo ، فإنه يقدم التزامًا ، ويجب أن تتركه (وترتكز سابقًا)
عند إجراء تغييرات على Subrepo داخل المشروع الذي يحتوي على: أوصي بصياغة رسائل الالتزام بالتقدم إلى Subrepo ، في المقام الأول ، بدلاً من المشروع المحتوي ، بحيث تكون رسالة الالتزام مناسبة عندما تضغط على التغييرات Subrepo.
إذا قمت بتعديل رسالة الالتزام بوجود ارتكاب git subrepo push Ed ، فسيتعين عليك تحديث ملف .gitrepo Metadata يدويًا في المشروع المحتوي ، أو يمكنك إسقاط الالتزام الذي دفعته و GIT git subrepo pull git subrepo push Manitt (الذي يفكر في أي وقت مضى على أية حالات MAINDAND AND MAINDAND في أي شيء. لأنه الالتزام الأخير ولم يتم دفعه).
انظر تودو