98.jsการสร้างเดสก์ท็อป Windows 98 บนเว็บ
รวมถึง:
Notepad (แยก readme)
เครื่องบันทึกเสียง (แยกต่างหาก)
สี (ที่เก็บแยกต่างหาก)
เครื่องคิดเลข (แยก readme)
ท่อ 3D (แยกที่เก็บแยก)
3D Flowerbox (ที่เก็บต้นฉบับ) โดย Kevin Shannon
Minesweeper (แยก readme; ที่เก็บต้นฉบับ) โดย Jon Ziebell
Solitaire (ที่เก็บดั้งเดิม) โดย Radovan Janjic
พินบอล (ที่เก็บดั้งเดิม) พอร์ตโดย Muzychenko Andrey และ Alula
Winamp 2.9 (แยก readme; ที่เก็บต้นฉบับ) โดย Jordan Eldredge
Windows Explorer /
Internet Explorer (แยกต่างหาก)
ช่วยเหลือผู้ชมคุณสมบัติ:
nt
windows 98

ยังไม่ได้รับใบอนุญาต โครงการนี้เป็นแหล่งที่มาของแหล่งที่มา / ที่ใช้ร่วมกัน แต่ไม่ใช่โอเพนซอร์ส
แอพว่ามันจะเป็นการดีที่จะรวม:
นักออกแบบธีม Windows Classic
เครื่องเล่นสื่อ Win95ระบบปฏิบัติการออนไลน์อื่น ๆ / เว็บบนเว็บท็อป:
| ชื่อและลิงค์ | คำอธิบายที่คลุมเครือ | repo & license | แชท |
|---|---|---|---|
rahul.io | อีก Windows 98 remake | repo ที่นี่ - ใบอนุญาต MIT | |
Windows 93 | "Windows เวอร์ชันสมมติขึ้น" | (ไม่ใช่โอเพ่นซอร์สในปัจจุบัน) | ความไม่ลงรอยกัน |
| - แมลงภู่ | อิโมจิทุกที่ | repo ที่นี่ - ใบอนุญาต MIT | ความไม่ลงรอยกัน |
Emuos | เดสก์ท็อป Win9x ที่เน้นการใช้งาน | repo ที่นี่ - แหล่งข้อมูลที่ใช้ร่วมกัน | ความไม่ลงรอยกัน |
os.js | เว็บเดสก์ท็อปที่จริงจังมากขึ้น | repo ที่นี่ - ใบอนุญาต BSD ที่ง่ายขึ้น | เครื่องราง |
เพื่อน | อีกหนึ่งที่ร้ายแรง | repo ที่นี่ - ใบอนุญาตที่แตกต่างกันสำหรับชิ้นส่วนต่าง ๆ | |
เมฆ | อีกหนึ่งที่ร้ายแรง | (ไม่เปิดโอเพ่นซอร์สอย่างชัดเจน) | |
ชาวแอโรโนส | ความงามที่น่าสนใจ | repo ที่นี่ - แหล่งข้อมูลที่ใช้ร่วมกัน | ความไม่ลงรอยกัน |
เว็บเดสก์ท็อป | Windows 10 เช่น "StartPage" | ||
ระบบ | windows 10 ชอบสิ่ง | ||
winxp | Windows XP | repo ที่นี่ - ใบอนุญาต MIT | |
| Windows 98 - Packard Belle | Windows 98 | repo ที่นี่ - แหล่งข้อมูลที่ใช้ร่วมกัน | |
| x-webdesktop-vue | Windows 7 | repo ที่นี่ - ใบอนุญาต MIT | |
Vue Win3.1 | Windows 3.1 | repo ที่นี่ - แหล่งข้อมูลที่ใช้ร่วมกัน | |
VirtualDesktop | ภาพหน้าจอไหลออกมาหลาย OSE | ||
| หนังสือคู่มือ | ภาพหน้าจอหลาย OSE |
รวมทั้งเว็บบนเว็บบน Wikipedia, Awesome-Web-Desktops และ Awesome-OS
ห้องสมุด:
OS-Gui ซึ่งเติบโตจากโครงการนี้
Packard Belle, React95 และอีกอันหนึ่งเรียกว่า React95 โดยมีเป้าหมายคล้ายกับ OS-Gui
เบราว์เซอร์ซึ่งเป็นไลบรารีนามธรรมระบบไฟล์ที่ส่งพลัง 98.jsอีกด้วย:
เห็นการมีส่วนร่วม
npm install เพื่อติดตั้งการพึ่งพาnpm i -g [email protected] (ซึ่งจะง่ายขึ้นในอนาคตฉันใช้เบราว์เซอร์สองรุ่นที่แตกต่างกันด้วยเหตุผลบางอย่าง)npm start เพื่อเริ่มต้นเว็บเซิร์ฟเวอร์การพัฒนาสด เมื่อดึงการเปลี่ยนแปลงจาก Git ให้เรียกใช้ npm install อีกครั้งในกรณีที่มีการอ้างอิงใหม่หรืออัปเดต (ถ้าคุณรู้ว่า package-lock.json ไม่เปลี่ยนแปลงคุณไม่จำเป็นต้องทำสิ่งนี้)
การพึ่งพาบางส่วนมีเวอร์ชันด้วย NPM แต่ดึงเข้าไปใน repo ด้วย npm run pull-libs
การทดสอบเขียนด้วยนักเขียนบทละคร การตรวจสอบการสะกดจะทำด้วย CSPELL
npm test
npm run lint
การตรวจแก้จุดบกพร่องทดสอบหรือเรียกใช้เมื่อรหัสเปลี่ยนโดยใช้ UI Playwright:
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 สำหรับนักเขียนบทละครและ CSPELL (Code Checker)
หากต้องการอัปเดต subrepos หรือผลักดันการเปลี่ยนแปลงให้ติดตั้ง git-subrepo คุณไม่จำเป็นต้องใช้เครื่องมือนี้ในการโคลนโครงการและเริ่มทำงานเนื่องจาก subrepos เป็นเพียงไดเรกทอรีย่อยปกติที่มีไฟล์. .gitrepo metadata
โปรดทราบว่าไฟล์ข้อมูลเมตาอ้างอิงถึงการกระทำที่เฉพาะเจาะจงรวมถึงระหว่างที่เก็บดังนั้นจึงเป็นการดีที่สุดที่จะหลีกเลี่ยงการ rebasing เมื่อมีการอัปเดต subrepo เกี่ยวข้องเช่นเมื่อคุณทำคำสั่ง subrepo มันทำให้การกระทำและคุณควรทิ้งมันไว้ (และก่อนหน้านี้)
เมื่อทำการเปลี่ยนแปลง subrepo ภายในโครงการที่มี: ฉันขอแนะนำให้ใช้ข้อความถ้อยคำที่จะใช้กับ subrepo โดยเฉพาะอย่างยิ่งแทนที่จะเป็นโครงการที่มีอยู่ดังนั้นเมื่อคุณผลักดันการเปลี่ยนแปลง subrepo ข้อความ commit จะเหมาะสม
หากคุณแก้ไขข้อความ commit สำหรับ git subrepo push ed commit คุณจะต้อง git subrepo push เดตไฟล์ .gitrepo metadata ด้วยตนเองในโครงการที่มีอยู่หรือคุณสามารถลดการกระทำที่คุณ git subrepo pull ดัน เนื่องจากเป็นการกระทำครั้งสุดท้ายและไม่ผลัก)
เห็นสิ่งที่ต้องทำ