/
memoryspeak
/
MemorySpeakWebClient
Обзор
Документация
Войти
/
memoryspeak
/
MemorySpeakWebClient
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
index.html
85 строк
4 KB
memoryspeak
initial commit: project structure
20 ноя 2025, 21:54
20 ноя 2025, 21:54
9ddd280
Код
Авторство
О чём код?
<!DOCTYPE html> <html lang="en" data-bs-theme="dark"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Expires" content="0"> <title>MemorySpeak</title> <link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png"> <link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="manifest" href="/manifest.json"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="/ms-icon-144x144.png"> <meta name="theme-color" content="#ffffff"> <link rel="stylesheet" type="text/css" href="./bootstrap/bootstrap.min.css" /> <script src="bootstrap/bootstrap.bundle.min.js" defer></script> <link href="./prism/prism.css" rel="stylesheet" /> <script src="prism/prism.js" defer></script> <script src="static/js/PageStack.js"></script> <script src="static/js/MD5.js"></script> <script src="static/js/Strings.js"></script> <script src="static/js/Icons.js"></script> <script src="static/js/Utils.js"></script> <script src="static/js/TimeFormatter.js"></script> <script src="static/js/Render.js"></script> <script src="static/js/AudioPlayer.js"></script> <script src="static/js/TagsPanel.js"></script> <script src="static/js/Card.js"></script> <script src="static/js/Header.js"></script> <script src="static/js/AddNewButton.js"></script> <script src="static/js/Footer.js"></script> <script src="static/js/LoginPage.js"></script> <script src="static/js/SearchPage.js"></script> <script src="static/js/NewPage.js"></script> <script src="static/js/SharePage.js"></script> <script src="static/js/AboutPage.js"></script> <script src="static/js/TermsPage.js"></script> <script src="static/js/PrivacyPage.js"></script> <script src="static/js/SettingsPage.js"></script> <script src="static/js/Alert.js"></script> </head> <body class="container"> </body> <script> // clear/disable back navigation history.pushState(null, null, window.location.href); // set back button click window.addEventListener('popstate', function() { PageStack.back(); }); // main window.addEventListener("DOMContentLoaded", () => { // Set default language const language = Utils.getSystemLanguage(); SettingsPage.language = ['en', 'ru'].includes(language) ? language : 'en'; document.documentElement.lang = SettingsPage.language; // get params to set page const urlParams = (new URL(document.location)).searchParams; const pageName = (urlParams.size !== 0) ? 'share' : 'login'; Render.reDrawPage(urlParams, pageName); PageStack.stack.push({urlParams: urlParams, pageName: pageName, username: undefined, md5password: undefined}); }); </script> </html>