From c28cf1270a760f63d04cc7348d3d8237f7b25a4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=93=D0=BB=D0=B0=D0=B2=D1=80=D0=B5=D0=B4=20=7C=20Glavred?= Date: Tue, 19 Jan 2021 16:13:28 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BE=D1=82=20=D0=93=D0=BB=D0=B0=D0=B2=D1=80?= =?UTF-8?q?=D0=B5=D0=B4=D0=B0=20=D0=93=D0=B8=D1=82=D0=96=D0=A1=20|=20Chang?= =?UTF-8?q?es=20of=20GitJS=20Glavred?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 0000 | 6 +-- 🏁.js | 130 ++++++++++++++++++++++++++++++++++++++++++++++ 🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° | 11 ++++ πŸ“¦ | 27 ++++++++++ πŸ”„.js | 115 ---------------------------------------- πŸ”„.Ρ‡Π΅Ρ€Π΅Π΄Π° | 12 ----- πŸ—„οΈ.js | 106 ++++--------------------------------- πŸ™ˆ.css | 14 +++++ πŸ™ˆ.html | 8 +++ 9 files changed, 203 insertions(+), 226 deletions(-) create mode 100644 🏁.js create mode 100644 🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° create mode 100644 πŸ“¦ delete mode 100644 πŸ”„.js delete mode 100644 πŸ”„.Ρ‡Π΅Ρ€Π΅Π΄Π° create mode 100644 πŸ™ˆ.css create mode 100644 πŸ™ˆ.html diff --git a/0000 b/0000 index 52d99f7..d0fb51e 100644 --- a/0000 +++ b/0000 @@ -1,7 +1,7 @@ ΠΡ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ МАОН -0.1.0 +0.2.0 https://git.opengamestudio.org/kornerr/APXuBuPOBATb-MAOH -x /πŸ”„.js -/πŸ”„.Ρ‡Π΅Ρ€Π΅Π΄Π° +/🏁.js +/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° x /πŸ—„οΈ.js \ No newline at end of file diff --git a/🏁.js b/🏁.js new file mode 100644 index 0000000..11de248 --- /dev/null +++ b/🏁.js @@ -0,0 +1,130 @@ + + + +// // // // + + +Π’Ρ‹Π΄Π°Ρ‚ΡŒΠΡ€Ρ…ΠΈΠ²ΠΠ°Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ = ΠΌΠΈΡ€ => +{ + // How to create a file in memory for user to download, but not through server? + // https://stackoverflow.com/a/18197341 + var ΡΡΡ‹Π»ΡŒ = document.createElement("a"); + ΡΡΡ‹Π»ΡŒ.setAttribute("href", "data:text/html;charset=utf-8;base64," + ΠΌΠΈΡ€.содСрТимоСАрхива); + var имя = "MAOH.zip"; + ΡΡΡ‹Π»ΡŒ.setAttribute("download", имя); + ΡΡΡ‹Π»ΡŒ.style.display = "none"; + document.body.appendChild(ΡΡΡ‹Π»ΡŒ); + ΡΡΡ‹Π»ΡŒ.click(); + document.body.removeChild(ΡΡΡ‹Π»ΡŒ); +}; + + +// // // // + + +Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΠΡ€Ρ…ΠΈΠ² = ΠΌΠΈΡ€ => +{ + ΠΌΠΈΡ€.Π°Ρ€Ρ…ΠΈΠ².generateAsync({type: "base64"}).then(function(content) { + ΠΌΠΈΡ€.содСрТимоСАрхива = content; + console.debug("ΠΌΠΈΡ€.содСрТимоСАрхива", ΠΌΠΈΡ€.содСрТимоСАрхива); + ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("сгСнСрировали Π°Ρ€Ρ…ΠΈΠ²"); + }); +}; + + +// // // // + + +Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠΡ€Ρ…ΠΈΠ²Π˜Π·Π—Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ…ΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉ = ΠΌΠΈΡ€ => +{ + var Π°Ρ€Ρ…ΠΈΠ² = new JSZip(); + for (var Π½ in ΠΌΠΈΡ€.ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉ) + { + var ΡƒΠΊ = ΠΌΠΈΡ€.ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉ[Π½]; + //var ΡƒΠΊ64 = ΠΌΠΈΡ€.Π±Π°Π·Π°64Π˜Π·Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎΠœΠ°ΡΡΠΈΠ²Π°(new Uint8Array(содСрТимоС)); + + var дирСктория = Π°Ρ€Ρ…ΠΈΠ².folder(ΡƒΠΊ); + дирСктория.file("hello", "yohello"); + } + + ΠΌΠΈΡ€.Π°Ρ€Ρ…ΠΈΠ² = Π°Ρ€Ρ…ΠΈΠ²; +}; + + +// // // // + + +Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΠœΠΎΠ΄ΡƒΠ»ΠΈ = ΠΌΠΈΡ€ => +{ + ΠΌΠΈΡ€.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.использовали.ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΠ Π°Π·(function() { + ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ"); + }); + ΠΌΠΈΡ€.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ(ΠΌΠΈΡ€.ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉ); +}; + + +// // // // + + +Π’Ρ‹Π²Π΅ΡΡ‚ΠΈΠ£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉ = ΠΌΠΈΡ€ => +{ + console.debug("ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ:", ΠΌΠΈΡ€.ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉ); +}; + + +// // // // + + +Π Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΠ‘ΠΏΠΈΡΠΎΠΊΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉ = ΠΌΠΈΡ€ => +{ + var ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ = []; + var строки = ΠΌΠΈΡ€.ΡΠΏΠΈΡΠΎΠΊΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉ.split(/\n/); + for (var Π½ΠΎΠΌΠ΅Ρ€ in строки) + { + var строка = строки[Π½ΠΎΠΌΠ΅Ρ€].trim(); + if (!строка.startsWith("#") && строка.length) + { + ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.push(строка); + } + } + ΠΌΠΈΡ€.ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉ = ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ; +}; + + +// // // // + + +Π—Π°Π΄Π°Ρ‚ΡŒΠ‘ΠΏΠΈΡΠΎΠΊΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉ = ΠΌΠΈΡ€ => +{ + ΠΌΠΈΡ€.ΡΠΏΠΈΡΠΎΠΊΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉ = ` +https://bitbucket.org/gitjs/jquery/raw/3.5.1/0000 +https://bitbucket.org/gitjs/uikit/raw/3.2.0/0000 +https://git.opengamestudio.org/mahjong/mahjong-raskladka-layout/raw/branch/master/0000 +https://git.opengamestudio.org/mahjong/povtorniy-repeating-ui/raw/branch/master/0000 +https://git.opengamestudio.org/PuCOBATEJlb/PuCOBATEJlb/raw/branch/master/0000 +https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000 + +https://git.opengamestudio.org/MAOH/MEXMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/CEHMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/MOPMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/PEEMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/OTMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/CYMA/raw/branch/master/0000 + +https://git.opengamestudio.org/MAOH/TEMA_M1K/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/PACK_M1/raw/branch/master/0000 + +# Π£Π±Ρ€Π°Ρ‚ΡŒ послС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ +https://git.opengamestudio.org/MAOH/TEMA_OT/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/PACK_OT/raw/branch/master/0000 + `; +}; + + +// // // // + + +Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒΠšΡ€ΡƒΡ‚ΠΈΠ»ΠΊΡƒ = ΠΌΠΈΡ€ => +{ + document.getElementById("ΠΊΡ€ΡƒΡ‚ΠΈΠ»ΠΊΠ°").style.display = "none"; +}; \ No newline at end of file diff --git a/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° b/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° new file mode 100644 index 0000000..6654e4a --- /dev/null +++ b/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° @@ -0,0 +1,11 @@ +Π½Π°Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ прилоТСния + ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΡ€ΡƒΡ‚ΠΈΠ»ΠΊΡƒ + Π·Π°Π΄Π°Ρ‚ΡŒ список ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ + Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ список ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ + вывСсти ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ + Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ +Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ + ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈΠ· Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ + ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² +сгСнСрировали Π°Ρ€Ρ…ΠΈΠ² + Π²Ρ‹Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π½Π° скачиваниС \ No newline at end of file diff --git a/πŸ“¦ b/πŸ“¦ new file mode 100644 index 0000000..2f5c5fd --- /dev/null +++ b/πŸ“¦ @@ -0,0 +1,27 @@ + + +# Бписок ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²ΠΎ врСмя пуска +# ε―εŠ¨ζ—Άθ¦εŠ θ½½ηš„ζ¨‘ε—ζŒ‡ι’ˆεˆ—θ‘¨ +# List of module pointers to load at startup + +https://bitbucket.org/gitjs/jquery/raw/3.5.1/0000 +https://bitbucket.org/gitjs/uikit/raw/3.2.0/0000 +https://git.opengamestudio.org/mahjong/mahjong-raskladka-layout/raw/branch/master/0000 +https://git.opengamestudio.org/mahjong/povtorniy-repeating-ui/raw/branch/master/0000 +https://git.opengamestudio.org/PuCOBATEJlb/PuCOBATEJlb/raw/branch/master/0000 +https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000 + +https://git.opengamestudio.org/MAOH/MEXMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/CEHMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/MOPMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/PEEMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/OTMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/CYMA/raw/branch/master/0000 + +https://git.opengamestudio.org/MAOH/TEMA_M1K/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/PACK_M1/raw/branch/master/0000 + +# Π£Π±Ρ€Π°Ρ‚ΡŒ послС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ +https://git.opengamestudio.org/MAOH/TEMA_OT/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/PACK_OT/raw/branch/master/0000 + diff --git a/πŸ”„.js b/πŸ”„.js deleted file mode 100644 index 25dc85b..0000000 --- a/πŸ”„.js +++ /dev/null @@ -1,115 +0,0 @@ -ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠŸΠΎΡΠ»Π΅ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ = ΠΌΠΈΡ€ => -{ - window.location.reload(false); -}; - - -// // // // - - -Π£Π΄Π°Π»ΠΈΡ‚ΡŒΠœΠΎΠ΄ΡƒΠ»ΠΈΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠŸΠ΅Ρ€Π΅Π΄ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ = ΠΌΠΈΡ€ => -{ - var список = ΠΌΠΈΡ€.ΡΠΏΠΈΡΠΎΠΊΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠ”Π»ΡΠžΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ; - for (var Π½ΠΎΠΌΠ΅Ρ€ in список) - { - var ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ = список[Π½ΠΎΠΌΠ΅Ρ€]; - localStorage.removeItem(ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ); - } -}; - - -// // // // - - -ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒΠΠ°Π»ΠΈΡ‡ΠΈΠ΅ΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠ”Π»ΡΠžΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ = ΠΌΠΈΡ€ => -{ - if (ΠΌΠΈΡ€.ΡΠΏΠΈΡΠΎΠΊΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠ”Π»ΡΠžΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ.length) - { - ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ прилоТСния для обновлСния"); - } - else - { - ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ прилоТСния для обновлСния"); - } -} - - -// // // // - - -Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ‘ΠΏΠΈΡΠΎΠΊΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠ”Π»ΡΠžΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ = ΠΌΠΈΡ€ => -{ - var список = []; - var описания = ΠΌΠΈΡ€.ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ; - for (var ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ in описания) - { - var описаниС = описания[ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ]; - var ΠΌΠΎΠ΄ΡƒΠ»ΡŒ = ΠΌΠΈΡ€.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠŸΠΎΠ£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ(ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ); - if ( - ΠΌΠΎΠ΄ΡƒΠ»ΡŒ && - ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.вСрсия != описаниС.вСрсия - ) { - список.push(ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ); - } - } - ΠΌΠΈΡ€.ΡΠΏΠΈΡΠΎΠΊΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠ”Π»ΡΠžΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ = список; -}; - - -// // // // - - -Π£Π²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒΠžΠ±ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠΈΠžΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ = ΠΌΠΈΡ€ => -{ - ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("обновлСния прилоТСния ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚"); -}; - - -// // // // - - -Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅Π’ΡΠ΅Ρ…ΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ = ΠΌΠΈΡ€ => -{ - var ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ = [Π£ΠšΠΠ—ΠΠ’Π•Π›Π¬_Π­Π’ΠžΠ“Πž_ΠœΠžΠ”Π£Π›Π―]; - var ΠΌ = ΠΌΠΈΡ€.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠŸΠΎΠ£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ(Π£ΠšΠΠ—ΠΠ’Π•Π›Π¬_Π­Π’ΠžΠ“Πž_ΠœΠžΠ”Π£Π›Π―); - var содСрТимоС = ΠΌ.содСрТимоС["/πŸ“¦"]; - var строки = содСрТимоС.split(/\n/); - for (var Π½ΠΎΠΌΠ΅Ρ€ in строки) - { - var строка = строки[Π½ΠΎΠΌΠ΅Ρ€]; - if (!строка.startsWith("#") && строка.length) - { - ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.push(строка); - } - } - - ΠΌΠΈΡ€.ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ = []; - - function Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅(ΠΌΠΈΡ€, список, Π½ΠΎΠΌΠ΅Ρ€, успСх, ΠΏΡ€ΠΎΠ²Π°Π») - { - const ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ = список[Π½ΠΎΠΌΠ΅Ρ€]; - ΠΌΠΈΡ€.Π²Π·ΡΡ‚ΡŒ( - ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, - function(содСрТимоС) { - var описаниС = ΠΌΠΈΡ€.Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ0000(содСрТимоС); - ΠΌΠΈΡ€.ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ[ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ] = описаниС; - успСх(); - }, - function(ошибка) { - ΠΏΡ€ΠΎΠ²Π°Π»(); - } - ); - } - - ΡΠ΄Π΅Π»Π°Ρ‚ΡŒΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ( - ΠΌΠΈΡ€, - ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, - Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅, - function() { - ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ описаниС всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ прилоТСния"); - }, - function() { - ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("Π½Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ описаниС всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ прилоТСния"); - } - ); -}; \ No newline at end of file diff --git a/πŸ”„.Ρ‡Π΅Ρ€Π΅Π΄Π° b/πŸ”„.Ρ‡Π΅Ρ€Π΅Π΄Π° deleted file mode 100644 index 7bf8507..0000000 --- a/πŸ”„.Ρ‡Π΅Ρ€Π΅Π΄Π° +++ /dev/null @@ -1,12 +0,0 @@ -Π½Π°Π΄ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ - Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ описаниС всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ прилоТСния -Π½Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ описаниС всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ прилоТСния - ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ ΠΎΠ± отсутствии ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ прилоТСния -Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ описаниС всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ прилоТСния - ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ список ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ прилоТСния для обновлСния - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ прилоТСния для обновлСния -ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ прилоТСния для обновлСния - ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ ΠΎΠ± отсутствии ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ прилоТСния -ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ прилоТСния для обновлСния - ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ прилоТСния ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ - ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ послС обновлСния \ No newline at end of file diff --git a/πŸ—„οΈ.js b/πŸ—„οΈ.js index eaf2d19..ad5cd73 100644 --- a/πŸ—„οΈ.js +++ b/πŸ—„οΈ.js @@ -1,4 +1,5 @@ var ΠΌΠΎΠ΄ΡƒΠ»ΡŒ = gitjs.ΠΌΠΈΡ€.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠŸΠΎΠ£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ(Π£ΠšΠΠ—ΠΠ’Π•Π›Π¬_Π­Π’ΠžΠ“Πž_ΠœΠžΠ”Π£Π›Π―); +document.title = "πŸ€„ ΠΡ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ МАОН"; // MARK: /πŸ“¦ @@ -6,117 +7,29 @@ var ΠΌΠΎΠ΄ΡƒΠ»ΡŒ = gitjs.ΠΌΠΈΡ€.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠŸΠΎΠ£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ( ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.содСрТимоС["/πŸ“¦"] = ` -# Бписок ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²ΠΎ врСмя пуска -# ε―εŠ¨ζ—Άθ¦εŠ θ½½ηš„ζ¨‘ε—ζŒ‡ι’ˆεˆ—θ‘¨ -# List of module pointers to load at startup - -https://bitbucket.org/gitjs/jquery/raw/3.5.1/0000 -https://bitbucket.org/gitjs/uikit/raw/3.2.0/0000 -https://git.opengamestudio.org/mahjong/mahjong-raskladka-layout/raw/branch/master/0000 -https://git.opengamestudio.org/mahjong/povtorniy-repeating-ui/raw/branch/master/0000 +https://git.opengamestudio.org/BCE/jszip/raw/branch/master/0000 +# Из РисоватСля Π±Π΅Ρ€Ρ‘ΠΌ Base64JS, Π΄Π°, косо-ΠΊΡ€ΠΈΠ²ΠΎ, Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ. https://git.opengamestudio.org/PuCOBATEJlb/PuCOBATEJlb/raw/branch/master/0000 -https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000 - -https://git.opengamestudio.org/MAOH/MEXMA/raw/branch/master/0000 -https://git.opengamestudio.org/MAOH/CEHMA/raw/branch/master/0000 -https://git.opengamestudio.org/MAOH/MOPMA/raw/branch/master/0000 -https://git.opengamestudio.org/MAOH/PEEMA/raw/branch/master/0000 -https://git.opengamestudio.org/MAOH/OTMA/raw/branch/master/0000 -https://git.opengamestudio.org/MAOH/CYMA/raw/branch/master/0000 - -https://git.opengamestudio.org/MAOH/TEMA_M1K/raw/branch/master/0000 -https://git.opengamestudio.org/MAOH/PACK_M1/raw/branch/master/0000 - -# Π£Π±Ρ€Π°Ρ‚ΡŒ послС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ -https://git.opengamestudio.org/MAOH/TEMA_OT/raw/branch/master/0000 -https://git.opengamestudio.org/MAOH/PACK_OT/raw/branch/master/0000 - -`; - - -// MARK: /πŸ™ˆ.html - - -ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.содСрТимоС["/πŸ™ˆ.html"] = ` - -
-

МадТонг ⚬ ιΊ»ε°† ⚬ Mahjong

-

πŸ€„ МАОН

-

${вСрсия}

-
- `; -// MARK: /πŸ™ˆ.css - - -ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.содСрТимоС["/πŸ™ˆ.css"] = ` - -.Ρ„ΠΎΠ½-экрана -{ - background-color: white; - position: fixed; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; -} - -`; - - -// MARK: /🎬.js +// MARK: /πŸ“¦.js -Π—Π°Π΄Π°Ρ‚ΡŒΠ—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ = ΠΌΠΈΡ€ => +ΠžΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒΠ—Π°Π³Ρ€ΡƒΠ·ΠΊΡƒΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ = ΠΌΠΈΡ€ => { - document.title = "πŸ€„ МАОН"; + ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("Π½Π°Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ прилоТСния"); }; // // // // -ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒΠ‘Ρ‚Ρ€Π°Π½ΠΈΡ†ΡƒΠ—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ = ΠΌΠΈΡ€ => +Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΠžΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ = ΠΌΠΈΡ€ => { var ΠΌ = ΠΌΠΈΡ€.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠŸΠΎΠ£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ(Π£ΠšΠΠ—ΠΠ’Π•Π›Π¬_Π­Π’ΠžΠ“Πž_ΠœΠžΠ”Π£Π›Π―); - - var Π²ΠΈΠ΄ = document.createElement("style"); - document.head.appendChild(Π²ΠΈΠ΄); - Π²ΠΈΠ΄.innerHTML = ΠΌ.содСрТимоС["/πŸ™ˆ.css"]; - - var структура = ΠΌ.содСрТимоС["/πŸ™ˆ.html"] - .replace(/\${вСрсия}/g, ΠΌ.вСрсия); - // ВставляСм содСрТимоС Π² Ρ€Π°ΠΌΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ примСняСмыС стили UIkit Π½Π΅ - // Π΄Ρ‘Ρ€Π³Π°Π»ΠΈ надписи. - // https://stackoverflow.com/a/8322025 - var Ρ€Π°ΠΌΠΊΠ° = ""; - document.body.insertAdjacentHTML("afterbegin", Ρ€Π°ΠΌΠΊΠ°); - document.getElementById("экран-Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ").src = "data:text/html;charset=utf-8," + структура; -}; - - -// MARK: /🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° - - -gitjs.ΠΌΠΈΡ€.Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ(` - -пуск - Π·Π°Π΄Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ - ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ - -`); - - -// MARK: /πŸ“¦.js - - -ΠžΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒΠ—Π°Π³Ρ€ΡƒΠ·ΠΊΡƒΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ = ΠΌΠΈΡ€ => -{ - ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("Π½Π°Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ прилоТСния"); + eval(ΠΌ.содСрТимоС["/🏁.js"]); + ΠΌΠΈΡ€.Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ(ΠΌ.содСрТимоС["/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π°"]); }; @@ -184,6 +97,7 @@ gitjs.ΠΌΠΈΡ€.Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ(` обновлСния прилоТСния ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ прилоТСния Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ прилоТСния + Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ ΠΎΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ прилоТСния `); diff --git a/πŸ™ˆ.css b/πŸ™ˆ.css new file mode 100644 index 0000000..34c6112 --- /dev/null +++ b/πŸ™ˆ.css @@ -0,0 +1,14 @@ + + +.Ρ„ΠΎΠ½-экрана +{ + background-color: white; + position: fixed; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; +} + diff --git a/πŸ™ˆ.html b/πŸ™ˆ.html new file mode 100644 index 0000000..a17ac8f --- /dev/null +++ b/πŸ™ˆ.html @@ -0,0 +1,8 @@ + + +
+

МадТонг ⚬ ιΊ»ε°† ⚬ Mahjong

+

πŸ€„ МАОН

+

0.1.0

+
+