{"id":761,"date":"2026-02-26T18:37:03","date_gmt":"2026-02-26T17:37:03","guid":{"rendered":"https:\/\/kriptoblog.hu\/archivum\/"},"modified":"2026-02-26T18:41:35","modified_gmt":"2026-02-26T17:41:35","slug":"archivum","status":"publish","type":"page","link":"https:\/\/kriptoblog.hu\/en\/archivum\/","title":{"rendered":"\u26d3\ufe0f Arch\u00edvum \u2014 Blokkl\u00e1nc Id\u0151szalag"},"content":{"rendered":"\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Source+Code+Pro:wght@400;600;700&family=Inter:wght@400;500;600&display=swap');\n.blockchain-timeline{background:#0D1117;min-height:100vh;padding:40px 20px;font-family:'Inter',sans-serif}\n.bt-title{color:#E6EDF3;font-family:'Source Code Pro',monospace;font-size:32px;font-weight:700;text-align:center;margin-bottom:8px}\n.bt-title span{color:#00FF41}\n.bt-subtitle{color:#8B949E;font-size:14px;text-align:center;margin-bottom:30px}\n.bt-scroll-hint{text-align:center;color:#8B949E;font-size:12px;margin-bottom:15px;animation:hintPulse 2s ease-in-out infinite}\n@keyframes hintPulse{0%,100%{opacity:0.5}50%{opacity:1}}\n.bt-container{display:flex;overflow-x:auto;padding:40px 20px;gap:0;align-items:center;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}\n.bt-container::-webkit-scrollbar{height:6px}\n.bt-container::-webkit-scrollbar-track{background:#0D1117;border-radius:3px}\n.bt-container::-webkit-scrollbar-thumb{background:#00FF41;border-radius:3px;opacity:0.5}\n.bt-block{min-width:220px;max-width:240px;background:#161B22;border:2px solid #21262D;border-radius:12px;padding:20px;cursor:pointer;transition:all 0.4s ease;flex-shrink:0;position:relative}\n.bt-block:hover{border-color:#00FF41;box-shadow:0 0 25px rgba(0,255,65,0.12)}\n.bt-block.active{min-width:380px;max-width:420px;border-color:#00FF41;box-shadow:0 0 30px rgba(0,255,65,0.15)}\n.bt-chain{width:50px;height:4px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}\n.bt-chain::before{content:'';position:absolute;width:100%;height:3px;background:linear-gradient(90deg,#21262D 0%,#00FF41 40%,#00FF41 60%,#21262D 100%);border-radius:2px}\n.bt-chain::after{content:'\u26d3';position:absolute;font-size:14px;color:#00FF41;text-shadow:0 0 8px rgba(0,255,65,0.4)}\n.bt-hash{color:#21262D;font-family:'Source Code Pro',monospace;font-size:9px;position:absolute;top:-16px;left:0;right:0;text-align:center;overflow:hidden;white-space:nowrap}\n.bt-month{color:#F7931A;font-family:'Source Code Pro',monospace;font-size:18px;font-weight:700;margin-bottom:2px}\n.bt-year{color:#8B949E;font-size:12px;margin-bottom:12px;font-family:'Source Code Pro',monospace}\n.bt-count{color:#00FF41;font-family:'Source Code Pro',monospace;font-size:28px;font-weight:700;line-height:1}\n.bt-count-label{color:#8B949E;font-size:11px;margin-bottom:12px}\n.bt-preview{color:#E6EDF3;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}\n.bt-posts{display:none;margin-top:14px;border-top:1px solid #21262D;padding-top:10px;max-height:300px;overflow-y:auto}\n.bt-block.active .bt-posts{display:block}\n.bt-post-link{display:flex;justify-content:space-between;align-items:center;color:#E6EDF3;font-size:12px;padding:6px 0;border-bottom:1px solid #21262D;text-decoration:none;transition:color 0.2s;gap:8px}\n.bt-post-link:hover{color:#00FF41}\n.bt-post-date{color:#8B949E;font-size:10px;white-space:nowrap;flex-shrink:0}\n.bt-nonce{color:#21262D;font-family:'Source Code Pro',monospace;font-size:8px;margin-top:8px;word-break:break-all}\n.bt-loading{text-align:center;color:#8B949E;padding:40px}\n@media(max-width:768px){\n.bt-container{flex-direction:column;overflow-x:visible;padding:20px 0}\n.bt-chain{width:4px;height:35px}\n.bt-chain::before{width:3px;height:100%;background:linear-gradient(180deg,#21262D,#00FF41,#21262D)}\n.bt-chain::after{transform:rotate(90deg)}\n.bt-block,.bt-block.active{min-width:100%;max-width:100%}\n.bt-scroll-hint{display:none}\n}\n<\/style>\n<div class=\"blockchain-timeline\">\n  <h1 class=\"bt-title\">\u26d3\ufe0f Blokkl\u00e1nc <span>Id\u0151szalag<\/span><\/h1>\n  <p class=\"bt-subtitle\">Minden blokk egy h\u00f3nap \u2014 kattints a b\u00e1ny\u00e1szott cikkek megjelen\u00edt\u00e9s\u00e9hez<\/p>\n  <div class=\"bt-scroll-hint\">\u2190 G\u00f6rgess oldalra a r\u00e9gebbi blokkok\u00e9rt \u2192<\/div>\n  <div class=\"bt-loading\" id=\"bt-loading\">Blokkok b\u00e1ny\u00e1sz\u00e1sa folyamatban&#8230; \u26cf\ufe0f<\/div>\n  <div class=\"bt-container\" id=\"bt-container\"><\/div>\n<\/div>\n<script>\n(function(){\n  const API='\/wp-json\/wp\/v2\/posts';\n  const MHU=['Janu\u00e1r','Febru\u00e1r','M\u00e1rcius','\u00c1prilis','M\u00e1jus','J\u00fanius','J\u00falius','Augusztus','Szeptember','Okt\u00f3ber','November','December'];\n  \n  function fakeHash(){return '0x'+Array.from({length:8},()=>Math.floor(Math.random()*16).toString(16)).join('')+'...'}\n  \n  async function fetchAll(){\n    let all=[],pg=1;\n    while(true){\n      const r=await fetch(API+'?per_page=100&page='+pg+'&_fields=id,title,date,link');\n      if(!r.ok)break;\n      const posts=await r.json();\n      all=all.concat(posts);\n      if(pg>=parseInt(r.headers.get('X-WP-TotalPages')||'1'))break;\n      pg++;\n    }\n    return all;\n  }\n  \n  async function init(){\n    const posts=await fetchAll();\n    const groups={};\n    posts.forEach(p=>{\n      const d=new Date(p.date);\n      const key=d.getFullYear()+'-'+String(d.getMonth()+1).padStart(2,'0');\n      if(!groups[key])groups[key]={year:d.getFullYear(),month:d.getMonth(),posts:[]};\n      groups[key].posts.push(p);\n    });\n    const sorted=Object.entries(groups).sort((a,b)=>b[0].localeCompare(a[0]));\n    \n    document.getElementById('bt-loading').style.display='none';\n    const container=document.getElementById('bt-container');\n    \n    sorted.forEach(([key,g],i)=>{\n      if(i>0){\n        const chain=document.createElement('div');\n        chain.className='bt-chain';\n        chain.innerHTML='<div class=\"bt-hash\">'+fakeHash()+'<\/div>';\n        container.appendChild(chain);\n      }\n      \n      const block=document.createElement('div');\n      block.className='bt-block';\n      block.style.opacity='0';\n      block.style.transform='translateY(20px)';\n      \n      const latest=g.posts[0];\n      let postsHTML='<div class=\"bt-posts\">';\n      g.posts.forEach(p=>{\n        const d=new Date(p.date);\n        postsHTML+='<a class=\"bt-post-link\" href=\"'+p.link+'\"><span>'+p.title.rendered+'<\/span><span class=\"bt-post-date\">'+MHU[d.getMonth()].substring(0,3)+' '+d.getDate()+'.<\/span><\/a>';\n      });\n      postsHTML+='<\/div>';\n      \n      block.innerHTML=\n        '<div class=\"bt-month\">'+MHU[g.month]+'<\/div>'\n        +'<div class=\"bt-year\">'+g.year+' \u2014 Block #'+((sorted.length-i)*1000+g.posts.length)+'<\/div>'\n        +'<div class=\"bt-count\">'+g.posts.length+'<\/div>'\n        +'<div class=\"bt-count-label\">tranzakci\u00f3 (cikk) ebben a blokkban<\/div>'\n        +'<div class=\"bt-preview\">'+latest.title.rendered+'<\/div>'\n        +postsHTML\n        +'<div class=\"bt-nonce\">nonce: '+fakeHash()+fakeHash()+'<\/div>';\n      \n      block.addEventListener('click',()=>{\n        document.querySelectorAll('.bt-block.active').forEach(b=>{if(b!==block)b.classList.remove('active')});\n        block.classList.toggle('active');\n      });\n      \n      container.appendChild(block);\n      \n      setTimeout(()=>{\n        block.style.transition='opacity 0.6s ease, transform 0.6s ease';\n        block.style.opacity='1';\n        block.style.transform='translateY(0)';\n      },i*120+200);\n    });\n  }\n  \n  init();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u26d3\ufe0f Blokkl\u00e1nc Id\u0151szalag Minden blokk egy h\u00f3nap \u2014 kattints a b\u00e1ny\u00e1szott cikkek megjelen\u00edt\u00e9s\u00e9hez \u2190 G\u00f6rgess oldalra a r\u00e9gebbi blokkok\u00e9rt \u2192 Blokkok b\u00e1ny\u00e1sz\u00e1sa folyamatban&#8230; \u26cf\ufe0f<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-761","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/kriptoblog.hu\/en\/wp-json\/wp\/v2\/pages\/761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kriptoblog.hu\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kriptoblog.hu\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kriptoblog.hu\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kriptoblog.hu\/en\/wp-json\/wp\/v2\/comments?post=761"}],"version-history":[{"count":1,"href":"https:\/\/kriptoblog.hu\/en\/wp-json\/wp\/v2\/pages\/761\/revisions"}],"predecessor-version":[{"id":768,"href":"https:\/\/kriptoblog.hu\/en\/wp-json\/wp\/v2\/pages\/761\/revisions\/768"}],"wp:attachment":[{"href":"https:\/\/kriptoblog.hu\/en\/wp-json\/wp\/v2\/media?parent=761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}