इस प्रोजेक्ट के बारे में

mujiu-games एक शुद्ध फ्रंटएंड मिनी गेम संग्रह है, साइट पता game.mujiu.net है। परियोजना की विशेषता शून्य-निर्भरता, शून्य-बिल्ड है: प्रत्येक गेम एक स्वतंत्र एकल-फ़ाइल HTML है, इनलाइन CSS और JS के साथ, कोई बाहरी संसाधन संदर्भित नहीं करता, nginx स्टैटिक निर्देशिका में रखने पर चल जाता है। प्रवेश पृष्ठ: रूट निर्देशिका में index.html एक टर्मिनल एमुलेटर है, प्रॉम्प्ट visitor@game.mujiu.net:~ $ है। खोलने पर स्वचालित रूप से ls games/ निष्पादित होकर सभी गेम सूचीबद्ध होते हैं, सूची आइटम सीधे क्लिक करने योग्य हैं। कमांड ls, clear समर्थित हैं, साथ ही सीधे कोई भी गेम नाम दर्ज करके जंप किया जा सकता है (जैसे snake दर्ज करके एंटर)। Tab से अंतर्निहित कमांड और गेम नाम पूर्ण होते हैं, ↑ / ↓ से कमांड इतिहास देखा जाता है, पृष्ठ पर कहीं भी क्लिक करने पर इनपुट बॉक्स स्वचालित रूप से फोकस हो जाता है। गेम सूची में कुल 8 हैं: snake स्नेक, tetris टेट्रिस, 2048, flappy Flappy Bird, minesweeper माइनस्वीपर, breakout ब्रेकआउट, gobang गोबांग, tictactoe टिक-टैक-टो। नया गेम जोड़ने का तरीका: निर्देशिका <नाम>/index.html बनाएं, एकल-फ़ाइल स्व-निहित बनाए रखें, बाहरी संसाधन संदर्भित न करें; फिर रूट index.html की games सरणी में एक पंक्ति जोड़ें, क्रम ही प्रदर्शन क्रम है, प्रारूप name, label, url तीन फ़ील्ड है। तैनाती: स्टैटिक साइट के रूप में निर्देशिका सिंक करें, README में दिया गया उदाहरण rsync से सर्वर /var/www/game/ पर सिंक करता है, और .DS_Store को बाहर रखता है। nginx कॉन्फ़िगरेशन deploy/nginx.conf में देखें, साइट रूट /var/www/game है। License भाग बताता है कि यह एक व्यक्तिगत परियोजना है, कोड को स्वतंत्र रूप से संदर्भित किया जा सकता है।