Esihlokweni esilandelayo sizobheka i-daedalOS. Lokhu indawo yedeskithophu esingayisebenzisa sisuka kusiphequluli sewebhu. Uma kwenzeka umuntu engazi ukuthi kuyini, yithi indawo yedeskithophu iqoqo lezinto ezihlukene ezihlanganayo.
I-daedalOS ibhalwe ku-JavaScript naku-TypeScript. Kuthatha indlela ehlukile endaweni yedeskithophu evamile njenge-GNOME ne-KDE. Umgomo wale phrojekthi ukudala indawo yedeskithophu esekelwe kuwebhu, ephinde ifune ukufaneleka ukusetshenziswa kwansuku zonke, nakuba njengoba sizobona kamuva, ukufeza lokhu kusenendlela ende okufanele ihambe.
Faka i-daedalOS ku-Ubuntu 22.04
Le software izosebenza kusetshenziswa intambo, ongumphathi wephakheji. Kulesi sibonelo, ake sebenzisa i-npm ukufaka intambo. I-Npm ingumphathi wephakheji ye-JavaScript, engafakwanga ngaphambili no-Ubuntu. Ngakho-ke ake siqale sifake i-npm ngokuvula i-terminal (Ctrl+Alt+T) bese sisebenzisa umyalo:
sudo apt install npm
Lapho ukufakwa sekuqediwe, singakwazi qhubeka futhi ufake intambo. Ukwenza lokhu, kutheminali efanayo sizobhala:
sudo npm install --global yarn
Clone inqolobane ye-daedalOS
Isinyathelo esilandelayo esizosithatha shintsha indawo yokugcina iphrojekthi. Ku-terminal vele usebenzise umyalo:
git clone https://github.com/DustinBrett/daedalOS.git
Ngemuva kwalokho sizoshintshela kumkhombandlela we-daedalOS:
cd daedalOS
Manje sesingakwazi sebenzisa ikhophi yethu yedeskithophu ye-daedalOS yesiphequluli ngemiyalo:
yarn && yarn build:fs && yarn dev
Okukhiphayo kuzofaka phakathi imigqa ehlukene yolayini. Kokunye bazokhombisa ukuthi iseva iqalwe ku-0.0.0.0:3000, kanye ne-url ongafinyelela kuyo.
Ukubheka ngokushesha i-daedalOS
Ukuba nensizakalo esebenza esikhumulweni, ukufinyelela ideskithophu, sizodinga kuphela vula isiphequluli sewebhu esisithandayo bese uthayipha i-URL:
http://localhost:3000
Uma ideskithophu ilayisha, uma sichofoza kwesokudla ingemuva eligqwayizayo, sizokwethulwa ngemenyu Izosinikeza inketho yokukopisha amafayela kusuka kukhompuyutha yokusingatha kuya kudeskithophu yesiphequluli, futhi ngokuphambene nalokho. Lokhu kuzosivumela ukuthi silayishe amafayela.
Futhi futhi Izosivumela ukuthi sihudule futhi silahle amafayela namafolda kusixhumi esibonakalayo se-daedalOS, nakuba kufanele ngisho ukuthi lo msebenzi phakathi nezivivinyo engazenza, kwezinye izikhathi uye wehluleka. Kodwa uma lokhu kwenzeka, inketho yokwengeza amafayela kusuka ku-daedalOS izosebenza kahle.
Ideski ihlanganisa isiphequluli sewebhu kanye nesidlali sevidiyo (Ividiyo.js) esekela ividiyo ye-HTML5 namafomethi okusakaza esimanjemanje. Iphinde ibe nayo isibukeli sesithombe isebenzisana ne-APNG, i-AVIF, i-GIF, i-JPEG, i-PNG, i-SVG nefomethi ye-WebP. Iphinde ibe nama-PDF.js atholakalayo, isibukeli se-PDF, iyasebenza ngisho noma ihamba kancane.
Iphinde ibe ne- kanjiniyela console (Ama-DevTools), un umhleli wekhodi (Monaco Umshicileli), un umhlanganisi kanye nomdidiyeli Ukuphawula (Kumakwe), un umhleli wombhalo ocebile (TinyMCE), un irc iklayenti, a i-emulator yokugcina ilula kakhulu futhi a isidlali somsindo (webamp).
daedalOS futhi ihlanganisa i-Ruffle ukuze iqalise izinhlelo zokusebenza ze-JavaScript noma i-Virtual x86, i-emulator yesistimu yokusebenza. Ngaphezu kwalokho, kukhona ngisho ama-emulators amaningana, kuhlanganise newayini.
Umthuthukisi wephrojekthi ihlanganisa isithombe sangemuva esigqwayizayo, okungaba inkinga kubasebenzisi emishinini enezinsiza eziphansi.
Nakuba ideskithophu inikeza ukufinyelela kuzinhlelo ezihlukahlukene zomthombo ovulekile, kusantuleka ezicini eziningi. Phakathi kwazo, mhlawumbe okuphawuleka kakhulu yilokho Okwamanje ngeke isivumele ukuthi sifake izinhlelo zokusebenza esizithandayo.
Kodwa-ke, uma le phrojekthi ithuthukiswa, kungase kube kuhle ukwazi ukusebenzisa indawo yedeskithophu yakho ngokuphelele kusiphequluli sewebhu. Ngaphandle kwalokho, ukusebenza akukubi noma, okungenani ngomshini onamandla anele. Ngaphandle kokungabaza, umdali wayo ubeke umsebenzi omningi ekuthuthukisweni kwephrojekthi. Ungathola ulwazi oluthe xaxa mayelana nalokhu Indawo yokugcina izinto zeGitHub, noma ungakwazi futhi hlola i-daedalOS ngaphandle kokuyifaka ngokuvakashela iwebhusayithi yabo.