98.js웹 기반 Windows 98 데스크탑 리메이크.
포함 :
메모장 (별도의 readme)
사운드 레코더 (별도의 readme)
페인트 (별도의 저장소)
계산기 (별도의 readme)
3D 파이프 (별도의 저장소)
Kevin Shannon의 3D Flowerbox (Original Repository)
Jon Ziebell의 Minesweeper (별도의 readme; Original Repository)
Radovan Janjic의 Solitaire (Original Repository)
Muzychenko Andrey와 Alula가 포팅 한 핀볼 (원래 저장소)
Jordan Eldredge의 Winamp 2.9 (별도의 readme; 원본 저장소)
Windows 탐색기 /
인터넷 익스플로러 (별도의 readme)
시청자를 도와주세요특징:
혹시
windows windows 体験へようこそ

아직 라이센스가 없습니다. 이 프로젝트는 현재 소스를 사용할 수있는 / 공유 소스이지만 오픈 소스는 아닙니다.
통합하는 것이 좋을 앱 :
Windows Classic 테마 디자이너
Win95 미디어 플레이어기타 온라인 운영 체제 / 웹 데스크톱 :
| 이름 및 링크 | 모호한 설명 | 리포 및 라이센스 | 채팅 |
|---|---|---|---|
rahul.io | 또 다른 Windows 98 리메이크 | 여기에 REPO- MIT 라이센스 | |
Windows 93 | "Windows의 가상 버전" | (현재 오픈 소스가 아님) | 불화 |
| ? Zineos | 모든 곳에서 이모티콘 | 여기에 REPO- MIT 라이센스 | 불화 |
에 무스 | 에뮬레이터 중심의 Win9X 데스크탑 | 여기에서 Repo- 공유 소스 | 불화 |
OS.JS | 더 심각한 웹 데스크탑 | 여기에서 Repo- 단순화 된 BSD 라이센스 | gitter |
친구 | 또 다른 진지한 것 | 여기에서 Repo- 다른 부품에 대한 다른 라이센스 | |
CloudDesk | 또 다른 진지한 것 | (명시 적으로 오픈 소스가 아님) | |
아로 노스 | 흥미로운 미학 | 여기에서 Repo- 공유 소스 | 불화 |
웹 데스크톱 | "시작 페이지"와 같은 Windows 10 | ||
체계 | Windows 10처럼 | ||
winxp | Windows XP | 여기에 REPO- MIT 라이센스 | |
| Windows 98 -Packard Belle | Windows 98 | 여기에서 Repo- 공유 소스 | |
| x- 웨브 데스 스크 탑 vue | Windows 7 | 여기에 REPO- MIT 라이센스 | |
vue win3.1 | Windows 3.1 | 여기에서 Repo- 공유 소스 | |
VirtualDeskTop | 스크린 샷 흐름, 여러 OS | ||
| 안내서 | 스크린 샷, 여러 OS |
Wikipedia, Awesome-Web-Desktops 및 Awesome-OS의 더 많은 웹 데스크톱도 있습니다.
도서관 :
이 프로젝트에서 자란 OS-GUI
Packard Belle, React95 및 OS-Gui와 비슷한 목표를 가진 React95라는 다른 것
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
극작가 UI를 사용하여 코드를 변경할 때 테스트하거나 실행하십시오.
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
극작가 및 Cspell (코드 맞춤법 검사기)에 대한 대 코드 확장도 있습니다.
하위보고를 업데이트하거나 변경 사항을 푸시려면 Git-Subrepo를 설치하십시오. Subrepos는 .gitrepo 메타 데이터 파일이있는 일반적인 하위 디렉토리이므로 프로젝트를 복제하고 업 및 실행하기 위해이 도구가 필요하지 않습니다.
메타 데이터 파일은 저장소 간을 포함하여 특정 커밋 해시를 참조하므로, 하위 레포 업데이트가 관련 될 때 리바스를 피하는 것이 가장 좋습니다. 즉, 하위 레포 명령을 작성하면 커밋을 만들고, 커밋 (그리고 이전에 커밋)을 내버려 두어야합니다.
포함 된 프로젝트 내에서 하위 레포를 변경할 때 : 주로 포함 된 프로젝트가 아닌 하위 레포에 적용 할 수있는 커밋 메시지를 권장하여 하위 레포로 변경을 푸시 할 때 커밋 메시지가 적절할 것입니다.
git subrepo push Ed Commit에 대한 커밋 메시지를 편집하는만큼, 포함 된 프로젝트에서 .gitrepo metadata 파일을 수동으로 업데이트해야합니다. 그렇지 않으면 푸시 한 커밋과 git subrepo push Commit (메타 데이터를 업데이트하는 것)을 삭제하고 대신 git subrepo pull 풀고 (BTW가 렌즈 옵션을 RenamaMing을 바꿀 수있는 옵션을 제공 할 것입니다. 그것은 마지막 커밋이며 밀리지 않습니다).
TODO를 참조하십시오