-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreleases.html
More file actions
28 lines (28 loc) · 5.88 KB
/
Copy pathreleases.html
File metadata and controls
28 lines (28 loc) · 5.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!DOCTYPE html><html lang="pl"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1.0"><title>HackerOS - Releases</title><link rel="icon" type="image/png" href="HackerOS.png"><style>*{margin:0;padding:0;box-sizing:border-box;font-family:'Arial',sans-serif;}body{background-color:#1C2526;color:#FFF;line-height:1.6;}header{background-color:#121212;padding:20px 0;position:fixed;width:100%;top:0;z-index:1000;box-shadow:0 4px 10px rgba(0,0,0,.7);transition:background-color .3s;}header:hover{background-color:#1A1A1A;}nav{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px;}nav .logo img{height:40px;width:auto;}nav ul{list-style:none;display:flex;gap:25px;align-items:center;}nav ul li a{color:#FFF;text-decoration:none;font-size:17px;transition:color .3s,transform .3s;position:relative;}nav ul li a::after{content:'';position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:#B0B0B0;transition:width .3s;}nav ul li a:hover::after{width:100%;}nav ul li a:hover{color:#B0B0B0;transform:translateY(-2px);}.releases-section{max-width:1200px;margin:120px auto 50px;padding:20px;text-align:center;}.releases-section h1{font-size:36px;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5);}.release{margin:20px 0;padding:20px;background-color:#2F3A44;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:transform .3s,box-shadow .3s;text-align:left;}.release:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,.4);}.release h2{font-size:24px;margin-bottom:10px;text-align:center;}.release h3{font-size:20px;margin-top:15px;margin-bottom:10px;color:#B0B0B0;}.release ul{list-style-type:disc;padding-left:20px;color:#B0B0B0;}.release ul li{margin-bottom:5px;}.release p{color:#B0B0B0;margin-bottom:10px;}footer{background-color:#121212;padding:20px;text-align:center;color:#B0B0B0;width:100%;box-shadow:0 -2px 5px rgba(0,0,0,.5);}</style></head>
<body>
<header><nav><div class="logo"><img src="HackerOS.png" alt="HackerOS Logo"></div><ul><li><a id="nav-home" href="Home-page.html">Home</a></li><li><a id="nav-download" href="download.html">Download</a></li><li><a id="nav-releases" href="releases.html">Releases</a></li><li><a id="nav-team" href="hackeros-team.html">HackerOS Team</a></li><li><a id="nav-docs" href="hackeros-documentation.html">Documentation</a></li></ul></nav></header>
<section class="releases-section"><h1 id="section-h1">Wydania HackerOS</h1><div id="releases-container"></div></section>
<footer><p id="footer-copy">© 2026 HackerOS. Wszelkie prawa zastrzeżone.</p></footer>
<script src="translations/lang-core.js"></script><script src="translations/files/all/pl.js"></script><script src="translations/files/all/en.js"></script><script src="translations/files/all/de.js"></script><script src="translations/files/all/fr.js"></script><script src="translations/files/all/es.js"></script><script src="translations/files/all/it.js"></script><script src="translations/files/all/ru.js"></script><script src="translations/files/all/uk.js"></script><script src="translations/files/all/zh.js"></script><script src="translations/files/all/ja.js"></script><script src="translations/files/releases/v4.9.js"></script><script src="translations/files/releases/v4.8.js"></script><script src="translations/files/releases/v4.7.js"></script><script src="translations/files/releases/v4.6.js"></script><script src="translations/files/releases/v4.5.js"></script><script src="translations/files/releases/v4.4.js"></script><script src="translations/files/releases/v4.3.js"></script><script src="translations/files/releases/v4.2.js"></script><script src="translations/files/releases/v4.1.js"></script><script src="translations/files/releases/v4.0.js"></script><script src="translations/files/releases/v3.9.js"></script><script src="translations/files/releases/v3.8.js"></script><script src="translations/files/releases/v3.7.js"></script><script src="translations/files/releases/v3.6.js"></script><script src="translations/files/releases/v3.5.js"></script><script src="translations/files/releases/v3.4.js"></script><script src="translations/files/releases/v3.3.js"></script><script src="translations/files/releases/v3.2.js"></script><script src="translations/files/releases/v3.1.js"></script><script src="translations/files/releases/v3.0.js"></script><script src="translations/releases.js"></script><script src="translations/lang-switcher.js"></script>
<script>
function renderReleases(t){
const c=document.getElementById('releases-container');c.innerHTML='';
t.releases.forEach(r=>{
const div=document.createElement('div');div.className='release';
const h2=document.createElement('h2');h2.textContent=r.version;div.appendChild(h2);
const desc=document.createElement('p');desc.textContent=r.desc;div.appendChild(desc);
const dh=document.createElement('h3');dh.textContent=t.releaseDateLabel;div.appendChild(dh);
const dul=document.createElement('ul');r.dates.forEach(d=>{const li=document.createElement('li');li.textContent=d;dul.appendChild(li);});div.appendChild(dul);
const ch=document.createElement('h3');ch.textContent=t.changelogLabel;div.appendChild(ch);
const cul=document.createElement('ul');r.changelog.forEach(cl=>{const li=document.createElement('li');li.textContent=cl;cul.appendChild(li);});div.appendChild(cul);
c.appendChild(div);});}
function applyLang(lang){
const t=window.HACKEROS_TRANS_RELEASES[lang]||window.HACKEROS_TRANS_RELEASES.en;
document.documentElement.lang=lang;document.title=t.pageTitle;
document.getElementById('section-h1').textContent=t.sectionH1;
document.getElementById('footer-copy').textContent=t.footerCopy;
['home','download','releases','team','docs'].forEach(k=>{const a=document.getElementById('nav-'+k);if(a)a.textContent=t['nav'+k.charAt(0).toUpperCase()+k.slice(1)];});
renderReleases(t);}
window.__hackeros_applyLang=applyLang;
document.addEventListener('DOMContentLoaded',()=>{applyLang(window.HackerLang.getLang());});
</script></body></html>