{"id":6006,"date":"2026-07-12T10:01:11","date_gmt":"2026-07-12T08:01:11","guid":{"rendered":"https:\/\/branike.com\/prirucka\/branike-hub-co-to-je\/"},"modified":"2026-07-31T22:16:54","modified_gmt":"2026-07-31T20:16:54","slug":"branike-hub-co-to-je","status":"publish","type":"kb_article","link":"https:\/\/branike.com\/prirucka\/branike-hub-co-to-je\/","title":{"rendered":"\u010co je Branike HUB?"},"content":{"rendered":"\n<p class=\"wp-block-branike-text\">Branike HUB je plugin, ktor\u00fd dr\u017e\u00ed cel\u00fd ekosyst\u00e9m pohromade. S\u00e1m o sebe nerob\u00ed ni\u010d, \u010do by n\u00e1v\u0161tevn\u00edk v\u00e1\u0161ho webu videl \u2014 a napriek tomu je to <strong>ten najd\u00f4le\u017eitej\u0161\u00ed plugin, ak\u00fd na webe m\u00e1te<\/strong>, preto\u017ee bez neho by ste dvadsa\u0165 \u010fal\u0161\u00edch museli spravova\u0165 po jednom.<\/p>\n\n\n<p class=\"wp-block-branike-text\">Tento \u010dl\u00e1nok vysvet\u013euje, \u010do HUB rob\u00ed a pre\u010do je postaven\u00fd pr\u00e1ve takto. Ak ho chcete nain\u0161talova\u0165, na to je samostatn\u00fd n\u00e1vod.<\/p>\n\n\n<div class=\"bkv-orbit\">\n<style>\n\n.bkv-orbit *,.bkv-orbit *::before,.bkv-orbit *::after{box-sizing:border-box;margin:0;padding:0;}\n.bkv-orbit{--bkv-bg:#14122A;--bkv-500:#7C3AED;--bkv-400:#8B5CF6;--bkv-300:#A78BFA;--bkv-200:#C4B5FD;--bkv-100:#DDD6FE;--bkv-deep:#2D1B69;--bkv-cap:#A5B4FC;width:100%;max-width:100%;background:var(--bkv-bg);border-radius:20px;padding:44px 24px;position:relative;overflow:hidden;isolation:isolate;contain:paint;box-shadow:0 24px 70px rgba(0,0,0,.25);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;}\n@property --bkvang{ syntax:'<angle>'; initial-value:0deg; inherits:false; }\n.bkv-orbit::before{content:\"\";position:absolute;inset:0;border-radius:20px;padding:2px;z-index:6;pointer-events:none;background:conic-gradient(from var(--bkvang),transparent 0 62%,#C4B5FD 78%,#A78BFA 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;}\n.bkv-orbit .neb{position:absolute;inset:-25%;z-index:-1;pointer-events:none;background:radial-gradient(42% 42% at 72% 22%,rgba(124,58,237,.42),rgba(124,58,237,0) 68%),radial-gradient(38% 38% at 18% 78%,rgba(91,33,182,.40),rgba(91,33,182,0) 70%),radial-gradient(28% 28% at 88% 82%,rgba(167,139,250,.18),rgba(167,139,250,0) 72%);}\n.bkv-orbit .stage{position:relative;width:100%;max-width:440px;aspect-ratio:1;margin:0 auto;}\n.bkv-orbit .rings{position:absolute;inset:0;width:100%;height:100%;}\n.bkv-orbit .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:142px;height:142px;border-radius:50%;background:radial-gradient(circle at 35% 28%,var(--bkv-300),var(--bkv-500) 55%,#5B21B6);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;transition:transform .45s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 0 10px rgba(124,58,237,.12),0 0 60px rgba(124,58,237,.6),inset 0 2px 10px rgba(255,255,255,.35);}\n.bkv-orbit .core svg{display:block;} .bkv-orbit .core b{color:#fff;font-size:11px;font-weight:800;letter-spacing:2.4px;margin-top:8px;}\n\n\n.bkv-orbit .chip{position:absolute;transform:translate(-50%,-50%);z-index:4;}\n.bkv-orbit .chip i{display:inline-flex;align-items:center;gap:9px;font-style:normal;background:rgba(45,27,105,.66);border:1px solid rgba(196,181,253,.4);border-radius:100px;padding:6px 15px 6px 6px;box-shadow:0 10px 30px rgba(0,0,0,.35);white-space:nowrap;backdrop-filter:blur(2px);}\n.bkv-orbit .chip .ic{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,var(--bkv-300),var(--bkv-500) 72%);box-shadow:0 2px 8px rgba(124,58,237,.45);}\n.bkv-orbit .chip .ic svg{width:14px;height:14px;display:block;} .bkv-orbit .chip b{color:#fff;font-size:13px;font-weight:700;letter-spacing:.2px;}\n.bkv-orbit .c1{left:50%;top:1%;} .bkv-orbit .c2{left:85%;top:16%;} .bkv-orbit .c3{left:95%;top:50%;} .bkv-orbit .c4{left:85%;top:84%;}\n.bkv-orbit .c5{left:50%;top:99%;} .bkv-orbit .c6{left:15%;top:84%;} .bkv-orbit .c7{left:5%;top:50%;} .bkv-orbit .c8{left:15%;top:16%;}\n.bkv-orbit .cap{text-align:center;margin-top:52px;} .bkv-orbit .cap p{color:var(--bkv-cap);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;}\n@media (prefers-reduced-motion: no-preference){\n.bkv-orbit .neb,.bkv-orbit .r-spin,.bkv-orbit .r-rev,.bkv-orbit .p1,.bkv-orbit .p2,.bkv-orbit .p3{will-change:transform;}\n.bkv-orbit::before{animation:bkv-orbit-border 5s linear infinite;}\n.bkv-orbit .neb{animation:bkv-orbit-drift 28s ease-in-out infinite alternate;}\n.bkv-orbit .r-spin{transform-origin:260px 260px;animation:bkv-orbit-spin 64s linear infinite;}\n.bkv-orbit .r-rev{transform-origin:260px 260px;animation:bkv-orbit-spin 90s linear infinite reverse;}\n.bkv-orbit .p1{transform-origin:260px 260px;animation:bkv-orbit-spin 38s linear infinite;}\n.bkv-orbit .p2{transform-origin:260px 260px;animation:bkv-orbit-spin 30s linear infinite reverse;}\n.bkv-orbit .p3{transform-origin:260px 260px;animation:bkv-orbit-spin 52s linear infinite;}\n.bkv-orbit .star{animation:bkv-orbit-twinkle 4s ease-in-out infinite;}\n.bkv-orbit .s2{animation-delay:.7s}.bkv-orbit .s3{animation-delay:1.4s}.bkv-orbit .s4{animation-delay:2.1s}.bkv-orbit .s5{animation-delay:2.8s}.bkv-orbit .s6{animation-delay:3.5s}.bkv-orbit .s7{animation-delay:1.1s}.bkv-orbit .s8{animation-delay:2.4s}\n\n.bkv-orbit .core{animation:bkv-orbit-breathe 5s ease-in-out infinite;}\n.bkv-orbit .chip i{animation:bkv-orbit-float 7s ease-in-out infinite;will-change:transform;}\n.bkv-orbit .c2 i{animation-delay:.3s}.bkv-orbit .c3 i{animation-delay:.6s}.bkv-orbit .c4 i{animation-delay:.9s}.bkv-orbit .c5 i{animation-delay:1.2s}.bkv-orbit .c6 i{animation-delay:1.5s}.bkv-orbit .c7 i{animation-delay:1.8s}.bkv-orbit .c8 i{animation-delay:2.1s}\n.bkv-orbit:hover .core{transform:translate(-50%,-50%) scale(1.08);}\n .bkv-orbit:hover::before{animation-duration:2.5s;}\n.bkv-orbit:hover .r-spin{animation-duration:22s;} .bkv-orbit:hover .r-rev{animation-duration:32s;}\n.bkv-orbit:hover .p1{animation-duration:13s;} .bkv-orbit:hover .p2{animation-duration:10s;} .bkv-orbit:hover .p3{animation-duration:18s;}}\n@keyframes bkv-orbit-border{to{--bkvang:360deg;}}\n@keyframes bkv-orbit-drift{to{transform:translate3d(-4%,4%,0) scale(1.08);}}\n@keyframes bkv-orbit-spin{to{transform:rotate(360deg);}}\n@keyframes bkv-orbit-twinkle{0%,100%{opacity:.2}50%{opacity:.95}}\n@keyframes bkv-orbit-float{0%,100%{transform:translate3d(0,0,0);}50%{transform:translate3d(0,-12px,0);}}\n@keyframes bkv-orbit-breathe{0%,100%{box-shadow:0 0 0 10px rgba(124,58,237,.12),0 0 55px rgba(124,58,237,.5),inset 0 2px 10px rgba(255,255,255,.35);}50%{box-shadow:0 0 0 16px rgba(124,58,237,.16),0 0 85px rgba(124,58,237,.75),inset 0 2px 10px rgba(255,255,255,.4);}}\n@media (max-width:600px){.bkv-orbit{padding:52px 14px;}.bkv-orbit .core{width:118px;height:118px;}.bkv-orbit .core svg{width:38px;height:38px;}.bkv-orbit .chip i{padding:5px 12px 5px 5px;gap:7px;}.bkv-orbit .chip .ic{width:23px;height:23px;}.bkv-orbit .chip b{font-size:11.5px;}.bkv-orbit .c2,.bkv-orbit .c4{left:82%;}.bkv-orbit .c6,.bkv-orbit .c8{left:18%;}.bkv-orbit .c3{left:90%;}.bkv-orbit .c7{left:10%;}.bkv-orbit .cap{margin-top:44px;}}\n@media (max-width:600px){.bkv-orbit .c3{left:86%;}.bkv-orbit .c7{left:14%;}.bkv-orbit .c2,.bkv-orbit .c4{left:79%;}.bkv-orbit .c6,.bkv-orbit .c8{left:21%;}}\n\n\/* v2 \u2014 bez rakety: prebleskuj\u00faci obl\u00fak po dr\u00e1he + impulzy po l\u00fa\u010doch do jadra *\/\n.bkv-orbit .flow{opacity:0;}\n.bkv-orbit .sweep,.bkv-orbit .sweep2{transform-origin:260px 260px;}\n@media (prefers-reduced-motion: no-preference){\n.bkv-orbit .f1{animation:bkv-flow-1 3.4s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:0.00s;will-change:transform,opacity;}\n.bkv-orbit .f2{animation:bkv-flow-2 3.4s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:0.42s;will-change:transform,opacity;}\n.bkv-orbit .f3{animation:bkv-flow-3 3.4s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:0.84s;will-change:transform,opacity;}\n.bkv-orbit .f4{animation:bkv-flow-4 3.4s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:1.26s;will-change:transform,opacity;}\n.bkv-orbit .f5{animation:bkv-flow-5 3.4s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:1.68s;will-change:transform,opacity;}\n.bkv-orbit .f6{animation:bkv-flow-6 3.4s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:2.10s;will-change:transform,opacity;}\n.bkv-orbit .f7{animation:bkv-flow-7 3.4s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:2.52s;will-change:transform,opacity;}\n.bkv-orbit .f8{animation:bkv-flow-8 3.4s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:2.94s;will-change:transform,opacity;}\n.bkv-orbit .sweep{animation:bkv-orbit-spin 9s linear infinite;will-change:transform;}\n.bkv-orbit .sweep2{animation:bkv-orbit-spin 14s linear infinite reverse;will-change:transform;}\n.bkv-orbit:hover .flow{animation-duration:1.6s;}\n.bkv-orbit:hover .sweep{animation-duration:4s;}\n.bkv-orbit:hover .sweep2{animation-duration:6s;}\n}\n@keyframes bkv-flow-1{0%{transform:translate(0,0);opacity:0}14%{opacity:1}78%{opacity:1}100%{transform:translate(0.0px,129.8px);opacity:0}}\n@keyframes bkv-flow-2{0%{transform:translate(0,0);opacity:0}14%{opacity:1}78%{opacity:1}100%{transform:translate(-91.4px,91.4px);opacity:0}}\n@keyframes bkv-flow-3{0%{transform:translate(0,0);opacity:0}14%{opacity:1}78%{opacity:1}100%{transform:translate(-129.8px,0.0px);opacity:0}}\n@keyframes bkv-flow-4{0%{transform:translate(0,0);opacity:0}14%{opacity:1}78%{opacity:1}100%{transform:translate(-91.4px,-91.4px);opacity:0}}\n@keyframes bkv-flow-5{0%{transform:translate(0,0);opacity:0}14%{opacity:1}78%{opacity:1}100%{transform:translate(0.0px,-129.8px);opacity:0}}\n@keyframes bkv-flow-6{0%{transform:translate(0,0);opacity:0}14%{opacity:1}78%{opacity:1}100%{transform:translate(91.4px,-91.4px);opacity:0}}\n@keyframes bkv-flow-7{0%{transform:translate(0,0);opacity:0}14%{opacity:1}78%{opacity:1}100%{transform:translate(129.8px,0.0px);opacity:0}}\n@keyframes bkv-flow-8{0%{transform:translate(0,0);opacity:0}14%{opacity:1}78%{opacity:1}100%{transform:translate(91.4px,91.4px);opacity:0}}\n\n<\/style>\n<div class=\"neb\" aria-hidden=\"true\"><\/div>\n<div class=\"stage\" role=\"img\" aria-label=\"Branike HUB ako jadro spr\u00e1vy, okolo neho: aktualiz\u00e1cie, pluginy, licencia, preklady, overovanie, hl\u00e1senie probl\u00e9mu, weby a bal\u00edk.\">\n<svg class=\"rings\" viewBox=\"0 0 520 520\" width=\"520\" height=\"520\" aria-hidden=\"true\" focusable=\"false\"><defs><radialGradient id=\"bkvOrbitGlow-hub\" cx=\"50%\" cy=\"50%\" r=\"50%\"><stop offset=\"0%\" stop-color=\"#7C3AED\" stop-opacity=\"0.45\"\/><stop offset=\"100%\" stop-color=\"#7C3AED\" stop-opacity=\"0\"\/><\/radialGradient><\/defs><circle cx=\"260\" cy=\"260\" r=\"250\" fill=\"url(#bkvOrbitGlow-hub)\"\/><g fill=\"#DDD6FE\"><circle class=\"star s1\" cx=\"96\" cy=\"88\" r=\"1.8\"\/><circle class=\"star s2\" cx=\"430\" cy=\"112\" r=\"2.2\"\/><circle class=\"star s3\" cx=\"472\" cy=\"322\" r=\"1.6\"\/><circle class=\"star s4\" cx=\"352\" cy=\"470\" r=\"2\"\/><circle class=\"star s5\" cx=\"128\" cy=\"424\" r=\"1.7\"\/><circle class=\"star s6\" cx=\"44\" cy=\"252\" r=\"2.1\"\/><circle class=\"star s7\" cx=\"300\" cy=\"36\" r=\"1.5\"\/><circle class=\"star s8\" cx=\"200\" cy=\"498\" r=\"1.9\"\/><\/g><g fill=\"none\" stroke=\"#A78BFA\" stroke-opacity=\"0.28\"><circle class=\"r-spin\" cx=\"260\" cy=\"260\" r=\"228\" stroke-dasharray=\"2 10\"\/><circle cx=\"260\" cy=\"260\" r=\"185\"\/><circle class=\"r-rev\" cx=\"260\" cy=\"260\" r=\"130\" stroke-dasharray=\"2 8\"\/><\/g><g stroke=\"#A78BFA\" stroke-opacity=\"0.3\" stroke-width=\"1.5\" stroke-dasharray=\"3 6\"><line x1=\"260\" y1=\"260\" x2=\"260\" y2=\"40\"\/><line x1=\"260\" y1=\"260\" x2=\"415\" y2=\"105\"\/><line x1=\"260\" y1=\"260\" x2=\"480\" y2=\"260\"\/><line x1=\"260\" y1=\"260\" x2=\"415\" y2=\"415\"\/><line x1=\"260\" y1=\"260\" x2=\"260\" y2=\"480\"\/><line x1=\"260\" y1=\"260\" x2=\"105\" y2=\"415\"\/><line x1=\"260\" y1=\"260\" x2=\"40\" y2=\"260\"\/><line x1=\"260\" y1=\"260\" x2=\"105\" y2=\"105\"\/><\/g><g fill=\"none\" stroke-linecap=\"round\"><circle class=\"sweep\" cx=\"260\" cy=\"260\" r=\"185\" stroke=\"#DDD6FE\" stroke-width=\"2.4\" stroke-opacity=\"0.9\" stroke-dasharray=\"70 1093\"\/><circle class=\"sweep2\" cx=\"260\" cy=\"260\" r=\"228\" stroke=\"#C4B5FD\" stroke-width=\"1.8\" stroke-opacity=\"0.55\" stroke-dasharray=\"40 1393\"\/><\/g><g class=\"flows\"><g class=\"flow f1\"><circle cx=\"260\" cy=\"40\" r=\"7\" fill=\"#C4B5FD\" opacity=\"0.28\"\/><circle cx=\"260\" cy=\"40\" r=\"3.4\" fill=\"#EDE9FE\"\/><\/g><g class=\"flow f2\"><circle cx=\"415\" cy=\"105\" r=\"7\" fill=\"#C4B5FD\" opacity=\"0.28\"\/><circle cx=\"415\" cy=\"105\" r=\"3.4\" fill=\"#EDE9FE\"\/><\/g><g class=\"flow f3\"><circle cx=\"480\" cy=\"260\" r=\"7\" fill=\"#C4B5FD\" opacity=\"0.28\"\/><circle cx=\"480\" cy=\"260\" r=\"3.4\" fill=\"#EDE9FE\"\/><\/g><g class=\"flow f4\"><circle cx=\"415\" cy=\"415\" r=\"7\" fill=\"#C4B5FD\" opacity=\"0.28\"\/><circle cx=\"415\" cy=\"415\" r=\"3.4\" fill=\"#EDE9FE\"\/><\/g><g class=\"flow f5\"><circle cx=\"260\" cy=\"480\" r=\"7\" fill=\"#C4B5FD\" opacity=\"0.28\"\/><circle cx=\"260\" cy=\"480\" r=\"3.4\" fill=\"#EDE9FE\"\/><\/g><g class=\"flow f6\"><circle cx=\"105\" cy=\"415\" r=\"7\" fill=\"#C4B5FD\" opacity=\"0.28\"\/><circle cx=\"105\" cy=\"415\" r=\"3.4\" fill=\"#EDE9FE\"\/><\/g><g class=\"flow f7\"><circle cx=\"40\" cy=\"260\" r=\"7\" fill=\"#C4B5FD\" opacity=\"0.28\"\/><circle cx=\"40\" cy=\"260\" r=\"3.4\" fill=\"#EDE9FE\"\/><\/g><g class=\"flow f8\"><circle cx=\"105\" cy=\"105\" r=\"7\" fill=\"#C4B5FD\" opacity=\"0.28\"\/><circle cx=\"105\" cy=\"105\" r=\"3.4\" fill=\"#EDE9FE\"\/><\/g><\/g><g class=\"p1\"><circle cx=\"260\" cy=\"75\" r=\"9\" fill=\"#A78BFA\" opacity=\"0.25\"\/><circle cx=\"260\" cy=\"75\" r=\"5\" fill=\"#DDD6FE\"\/><\/g><g class=\"p2\"><circle cx=\"260\" cy=\"130\" r=\"7\" fill=\"#7C3AED\" opacity=\"0.3\"\/><circle cx=\"260\" cy=\"130\" r=\"4\" fill=\"#A78BFA\"\/><\/g><g class=\"p3\"><circle cx=\"488\" cy=\"260\" r=\"7\" fill=\"#7C3AED\" opacity=\"0.3\"\/><circle cx=\"488\" cy=\"260\" r=\"4\" fill=\"#C4B5FD\"\/><\/g><\/svg>\n<div class=\"core\"><svg viewBox=\"0 0 44 44\" width=\"46\" height=\"46\" aria-hidden=\"true\" focusable=\"false\"><rect x=\"4\" y=\"4\" width=\"36\" height=\"36\" rx=\"10\" fill=\"#ffffff\" fill-opacity=\"0.14\"\/><rect x=\"4.75\" y=\"4.75\" width=\"34.5\" height=\"34.5\" rx=\"9.25\" fill=\"none\" stroke=\"#ffffff\" stroke-opacity=\"0.35\" stroke-width=\"1.5\"\/><rect x=\"12\" y=\"12\" width=\"8.5\" height=\"8.5\" rx=\"2.5\" fill=\"#ffffff\"\/><rect x=\"23.5\" y=\"12\" width=\"8.5\" height=\"8.5\" rx=\"2.5\" fill=\"#ffffff\"\/><rect x=\"12\" y=\"23.5\" width=\"8.5\" height=\"8.5\" rx=\"2.5\" fill=\"#ffffff\"\/><rect x=\"23.5\" y=\"23.5\" width=\"8.5\" height=\"8.5\" rx=\"2.5\" fill=\"#ffffff\"\/><\/svg><b>HUB<\/b><\/div>\n<div class=\"chip c1\"><i><span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M4 12a8 8 0 0 1 13.7-5.6L20 8\"\/><path d=\"M20 4v4h-4\"\/><path d=\"M20 12a8 8 0 0 1-13.7 5.6L4 16\"\/><path d=\"M4 20v-4h4\"\/><\/svg><\/span><b>Aktualiz\u00e1cie<\/b><\/i><\/div>\n<div class=\"chip c2\"><i><span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><rect x=\"4\" y=\"4\" width=\"7\" height=\"7\" rx=\"1\"\/><rect x=\"13\" y=\"4\" width=\"7\" height=\"7\" rx=\"1\"\/><rect x=\"4\" y=\"13\" width=\"7\" height=\"7\" rx=\"1\"\/><rect x=\"13\" y=\"13\" width=\"7\" height=\"7\" rx=\"1\"\/><\/svg><\/span><b>Pluginy<\/b><\/i><\/div>\n<div class=\"chip c3\"><i><span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><circle cx=\"8\" cy=\"14\" r=\"4\"\/><path d=\"m11 11 8-8 2 2-2 2 2 2-3 3-2-2z\"\/><\/svg><\/span><b>Licencia<\/b><\/i><\/div>\n<div class=\"chip c4\"><i><span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><circle cx=\"12\" cy=\"12\" r=\"8\"\/><path d=\"M4 12h16M12 4a13 13 0 0 1 0 16A13 13 0 0 1 12 4z\"\/><\/svg><\/span><b>Preklady<\/b><\/i><\/div>\n<div class=\"chip c5\"><i><span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12 3l7 2.6v5.4c0 4.4-3.4 7.1-7 8-3.6-.9-7-3.6-7-8V5.6z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg><\/span><b>Overovanie<\/b><\/i><\/div>\n<div class=\"chip c6\"><i><span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M18 15V10a6 6 0 1 0-12 0v5l-2 3h16z\"\/><path d=\"M10 21h4\"\/><\/svg><\/span><b>Hl\u00e1senie<\/b><\/i><\/div>\n<div class=\"chip c7\"><i><span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M4 11l8-6 8 6\"\/><path d=\"M6 10v9h12v-9\"\/><path d=\"M10 19v-5h4v5\"\/><\/svg><\/span><b>Weby<\/b><\/i><\/div>\n<div class=\"chip c8\"><i><span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M3 8l9-4 9 4v8l-9 4-9-4z\"\/><path d=\"M3 8l9 4 9-4M12 12v8\"\/><\/svg><\/span><b>Bal\u00edk<\/b><\/i><\/div>\n<\/div>\n<div class=\"cap\"><p>Jeden k\u013e\u00fa\u010d \u00b7 jedna aktualiz\u00e1cia \u00b7 jedna podpora<\/p><\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-branike-heading\">Probl\u00e9m, ktor\u00fd rie\u0161i<\/h2>\n\n\n<p class=\"wp-block-branike-text\">Komer\u010dn\u00e9 pluginy nie s\u00fa v ofici\u00e1lnom katal\u00f3gu WordPressu. To znamen\u00e1, \u017ee bez HUB by ste pri ka\u017edom z nich museli:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li>stiahnu\u0165 ZIP z e-mailu alebo z \u00fa\u010dtu,<\/li>\n\n\n<li>nahra\u0165 ho do webu,<\/li>\n\n\n<li>vlo\u017ei\u0165 licen\u010dn\u00fd k\u013e\u00fa\u010d,<\/li>\n\n\n<li>a pri ka\u017edej novej verzii to cel\u00e9 zopakova\u0165.<\/li>\n\n<\/ul>\n\n\n<p class=\"wp-block-branike-text\">Pri jednom plugine je to otrava. Pri desiatich je to hodina pr\u00e1ce mesa\u010dne \u2014 a pri dvadsiatich weboch je to pr\u00e1ca na cel\u00fd \u00fav\u00e4zok. HUB z toho rob\u00ed jedno kliknutie.<\/p>\n\n\n<h2 class=\"wp-block-branike-heading\">\u0160es\u0165 vec\u00ed, ktor\u00e9 HUB rob\u00ed<\/h2>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Distribuuje pluginy.<\/strong> V preh\u013eade vid\u00edte len tie, na ktor\u00e9 m\u00e1te pod\u013ea bal\u00edka n\u00e1rok, a in\u0161talujete ich priamo odtia\u013e.<\/li>\n\n\n<li><strong>Hl\u00e1si nov\u00e9 verzie.<\/strong> Aktualiz\u00e1cie sa objavia priamo vo WordPresse, rovnako ako pri pluginoch z katal\u00f3gu.<\/li>\n\n\n<li><strong>Overuje \u010dlenstvo<\/strong> dvakr\u00e1t denne na pozad\u00ed, cez pl\u00e1novan\u00e9 \u00falohy webu.<\/li>\n\n\n<li><strong>Nasadzuje preklady.<\/strong> Jazykov\u00e9 s\u00fabory sa s\u0165ahuj\u00fa zvl\u00e1\u0161\u0165, tak\u017ee oprava textu k v\u00e1m doraz\u00ed bez novej verzie pluginu.<\/li>\n\n\n<li><strong>Sprostredk\u00fava schopnosti medzi pluginmi.<\/strong> Napr\u00edklad tvorbu PDF: spr\u00e1vca webu si vyp\u00fdta report a faktura\u010dn\u00fd plugin mu ho vyrob\u00ed. Ak faktura\u010dn\u00fd plugin na webe nie je, ni\u010d nespadne \u2014 funkcia sa jednoducho nepon\u00fakne.<\/li>\n\n\n<li><strong>Nahl\u00e1si probl\u00e9m za v\u00e1s.<\/strong> Priamo z administr\u00e1cie, bez toho, aby ste technicky opisovali, \u010do sa deje. \u00dadaje o webe sa prilo\u017eia automaticky.<\/li>\n\n<\/ul>\n\n\n<h2 class=\"wp-block-branike-heading\">\u010co v HUB n\u00e1jdete<\/h2>\n\n\n<p class=\"wp-block-branike-text\">Po aktiv\u00e1cii pribudne v \u013eavom menu polo\u017eka <strong>Branike HUB<\/strong> so \u0161tyrmi podstr\u00e1nkami:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Preh\u013ead<\/strong> \u2014 stav \u010dlenstva (bal\u00edk, platnos\u0165, po\u010det dom\u00e9n) a karty v\u0161etk\u00fdch pluginov, ktor\u00e9 m\u00e1te k dispoz\u00edcii. Ka\u017ed\u00e1 karta m\u00e1 tla\u010didlo pod\u013ea stavu: in\u0161talova\u0165, aktualizova\u0165, aktivova\u0165, alebo len potvrdenie, \u017ee je plugin akt\u00edvny.<\/li>\n\n\n<li><strong>Nastavenia<\/strong> \u2014 jedin\u00e9 pole, do ktor\u00e9ho sa vklad\u00e1 licen\u010dn\u00fd k\u013e\u00fa\u010d.<\/li>\n\n\n<li><strong>N\u00e1vod<\/strong> \u2014 stru\u010dn\u00fd postup nap\u00edsan\u00fd k tej verzii, ktor\u00fa m\u00e1te nain\u0161talovan\u00fa.<\/li>\n\n\n<li><strong>Preklady<\/strong> \u2014 nasadenie jazykov\u00fdch s\u00faborov pre v\u0161etky Branike pluginy naraz.<\/li>\n\n<\/ul>\n\n\n<p class=\"wp-block-branike-text\">Pri prvom otvoren\u00ed sa spust\u00ed sprievodca, ktor\u00fd v\u00e1s piatimi krokmi prevedie nastaven\u00edm. Prejde sa za necel\u00e9 dve min\u00faty a kedyko\u013evek sa d\u00e1 vyvola\u0165 znova.<\/p>\n\n\n<p class=\"wp-block-branike-text\">V preh\u013eade je aj <strong>hromadn\u00e1 in\u0161tal\u00e1cia<\/strong>. Postupuje po jednom plugine a ka\u017ed\u00fd rovno aktivuje. Hod\u00ed sa pri stavbe nov\u00e9ho webu pod\u013ea predlohy \u2014 <strong>nie pri prvom zozn\u00e1men\u00ed<\/strong>, kde dvan\u00e1s\u0165 naraz zapnut\u00fdch pluginov znamen\u00e1 dvan\u00e1s\u0165 nov\u00fdch polo\u017eiek v menu a \u017eiadnu predstavu, ktor\u00e1 k \u010domu patr\u00ed.<\/p>\n\n\n<h2 class=\"wp-block-branike-heading\">Pre\u010do je overovanie fail-open<\/h2>\n\n\n<p class=\"wp-block-branike-text\">Toto je najd\u00f4le\u017eitej\u0161ie architektonick\u00e9 rozhodnutie cel\u00e9ho ekosyst\u00e9mu a stoj\u00ed za vysvetlenie.<\/p>\n\n\n<p class=\"wp-block-branike-text\">HUB si v\u00fdsledok overenia <strong>pam\u00e4t\u00e1<\/strong>. Ke\u010f je branike.com do\u010dasne nedostupn\u00fd \u2014 v\u00fdpadok, \u00fadr\u017eba, probl\u00e9m na trase \u2014 pou\u017eije sa <strong>posledn\u00fd zn\u00e1my stav<\/strong> a v\u00e1\u0161 web be\u017e\u00ed \u010falej.<\/p>\n\n\n<p class=\"wp-block-branike-text\">D\u00f4vod je jednoduch\u00fd: <strong>n\u00e1\u0161 v\u00fdpadok nesmie vypn\u00fa\u0165 v\u00e1\u0161 e-shop.<\/strong> Softv\u00e9r, ktor\u00fd pri nedostupnosti servera zamkne funkcie z\u00e1kazn\u00edkovi, pren\u00e1\u0161a svoj probl\u00e9m na neho. To odmietame.<\/p>\n\n\n<p class=\"wp-block-branike-text\">Naopak pri skuto\u010dnom skon\u010den\u00ed \u010dlenstva sa pr\u00e9miov\u00e9 funkcie vypn\u00fa \u2014 do dvan\u00e1stich hod\u00edn, teda pri najbli\u017e\u0161ej kontrole. Nie je to okam\u017eit\u00e9 a nie je to n\u00e1hodn\u00e9.<\/p>\n\n\n<h2 class=\"wp-block-branike-heading\">\u010co sa deje na pozad\u00ed<\/h2>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Dvakr\u00e1t denne<\/strong> sa spust\u00ed kontrola \u010dlenstva cez pl\u00e1novan\u00e9 \u00falohy WordPressu.<\/li>\n\n\n<li><strong>V\u00fdsledok sa ulo\u017e\u00ed<\/strong> a pou\u017e\u00edva sa medzi kontrolami, aby sa server neza\u0165a\u017eoval zbyto\u010dne.<\/li>\n\n\n<li><strong>Pri chybe sa kontrola opakuje sk\u00f4r<\/strong> ne\u017e pri \u00faspechu.<\/li>\n\n\n<li><strong>S\u0165ahovanie bal\u00ed\u010dkov ide cez v\u00e1\u0161 web<\/strong>, nie priamo z prehliada\u010da. Vyzer\u00e1 to ako detail, ale rie\u0161i to konkr\u00e9tny probl\u00e9m: pri niektor\u00fdch hostingoch kon\u010dilo priame s\u0165ahovanie chybou servera a aktualiz\u00e1cia sa nedala dokon\u010di\u0165.<\/li>\n\n<\/ul>\n\n\n<h2 class=\"wp-block-branike-heading\">\u010co HUB o va\u0161om webe posiela<\/h2>\n\n\n<p class=\"wp-block-branike-text\">Web sa pravidelne ohl\u00e1si a po\u0161le <strong>dom\u00e9nu, verzie pluginov, po\u010det \u010dakaj\u00facich aktualiz\u00e1ci\u00ed a sk\u00f3re stavu webu<\/strong>. Tieto \u00fadaje uvid\u00edte vo svojom \u00fa\u010dte pri danom webe.<\/p>\n\n\n<p class=\"wp-block-branike-text\">\ud83d\udfe2 <strong>Neposiela sa obsah webu, z\u00e1kazn\u00edci, objedn\u00e1vky ani datab\u00e1za.<\/strong> A plat\u00ed to aj opa\u010dne: branike.com do v\u00e1\u0161ho webu <strong>nikdy nesiaha a ni\u010d si z neho nes\u0165ahuje<\/strong>. \u00dadaje pr\u00eddu len tak, \u017ee si ich web s\u00e1m po\u0161le. Spr\u00e1va prebieha na webe, \u00fa\u010det je preh\u013ead a v\u00fddaj\u0148a k\u013e\u00fa\u010dov.<\/p>\n\n\n<h2 class=\"wp-block-branike-heading\">Licencia a dom\u00e9na<\/h2>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>K\u013e\u00fa\u010d je viazan\u00fd na jednu dom\u00e9nu.<\/strong> Na inej nefunguje.<\/li>\n\n\n<li><strong>K\u013e\u00fa\u010d sa zobraz\u00ed len raz<\/strong> a vydan\u00edm nov\u00e9ho sa ten predch\u00e1dzaj\u00faci zneplatn\u00ed.<\/li>\n\n\n<li><strong>V administr\u00e1cii sa zobrazuje maskovan\u00fd<\/strong> \u2014 vid\u00edte prv\u00fdch p\u00e4\u0165 a posledn\u00e9 tri znaky. Je to preto, aby sa neprezradil pri sn\u00edmke obrazovky alebo pri poh\u013eade cez rameno.<\/li>\n\n\n<li><strong>Ka\u017ed\u00fd web m\u00e1 vlastn\u00fd k\u013e\u00fa\u010d.<\/strong> Ko\u013eko ich m\u00f4\u017eete ma\u0165, vid\u00edte vo svojom \u00fa\u010dte ako \u201eStrop webov&#8220;.<\/li>\n\n<\/ul>\n\n\n<h2 class=\"wp-block-branike-heading\">\u010co HUB nie je<\/h2>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Nie je to n\u00e1stroj na spr\u00e1vu viacer\u00fdch webov.<\/strong> HUB be\u017e\u00ed <strong>na<\/strong> webe a star\u00e1 sa o\u0148. Preh\u013ead nad viacer\u00fdmi webmi rie\u0161i in\u00fd plugin.<\/li>\n\n\n<li><strong>Nie je to z\u00e1lohovanie.<\/strong> Distribuuje pluginy, nechr\u00e1ni d\u00e1ta.<\/li>\n\n\n<li><strong>Nie je to platobn\u00e1 br\u00e1na.<\/strong> \u010clenstvo a platby sa rie\u0161ia vo va\u0161om \u00fa\u010dte, nie v administr\u00e1cii webu.<\/li>\n\n\n<li><strong>Nezasahuje do obsahu.<\/strong> Nemen\u00ed str\u00e1nky, nema\u017ee d\u00e1ta, ni\u010d neprepisuje.<\/li>\n\n<\/ul>\n\n\n<h2 class=\"wp-block-branike-heading\">Na \u010do si da\u0165 pozor<\/h2>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>HUB nedeaktivujte.<\/strong> Bez neho neprebieha overovanie a pluginy po \u010dase stratia pr\u00e9miov\u00e9 funkcie.<\/li>\n\n\n<li><strong>Nein\u0161talujte Branike pluginy ru\u010dne zo ZIP<\/strong>, ke\u010f m\u00e1te HUB. Vznikn\u00fa nes\u00falady verzi\u00ed, ktor\u00e9 sa h\u013eadaj\u00fa \u0165a\u017eko.<\/li>\n\n\n<li><strong>Po zmene dom\u00e9ny webu si vyp\u00fdtajte nov\u00fd k\u013e\u00fa\u010d.<\/strong> Ten p\u00f4vodn\u00fd ostane viazan\u00fd na star\u00fa adresu.<\/li>\n\n\n<li><strong>K\u013e\u00fa\u010d nezverej\u0148ujte.<\/strong> Ani v sn\u00edmke obrazovky, ani v e-maile na cudziu adresu.<\/li>\n\n\n<li><strong>Na testovaciu k\u00f3piu webu si rie\u0161enie dohodnite vopred.<\/strong> Ten ist\u00fd k\u013e\u00fa\u010d na dvoch dom\u00e9nach fungova\u0165 nebude.<\/li>\n\n<\/ul>\n\n\n<h2 class=\"wp-block-branike-heading\">\u010ealej<\/h2>\n\n\n<ul class=\"wp-block-list\">\n\n<li><a href=\"https:\/\/branike.com\/prirucka\/ako-nainstalovat-branike-hub\/\">Ako nain\u0161talova\u0165 Branike HUB (krok za krokom)<\/a><\/li>\n\n\n<li><a href=\"https:\/\/branike.com\/prirucka\/ako-prepojit-web-s-hub\/\">Ako prepoji\u0165 web s Branike HUB<\/a><\/li>\n\n\n<li><a href=\"https:\/\/branike.com\/prirucka\/ako-aktualizovat-pluginy\/\">Ako aktualizova\u0165 pluginy cez HUB<\/a><\/li>\n\n\n<li><a href=\"https:\/\/branike.com\/prirucka\/co-je-branike-ekosystem\/\">\u010co je Branike ekosyst\u00e9m?<\/a><\/li>\n\n\n<li><a href=\"https:\/\/branike.com\/branike-hub-centrala-celeho-ekosystemu\/\">Branike HUB \u2014 predajn\u00e1 str\u00e1nka<\/a><\/li>\n\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Centr\u00e1lne miesto v administr\u00e1cii: jedna licencia pre cel\u00fd bal\u00edk, in\u0161tal\u00e1cia a aktualiz\u00e1cie jedn\u00fdm klikom \u2014 a spolo\u010dn\u00e1 vrstva, v\u010faka ktorej pluginy vedia o sebe navz\u00e1jom.<\/p>\n","protected":false},"author":1,"featured_media":0,"template":"","meta":{"_bkb_access":"public","_bkb_min_tier":"basic","_bkb_teaser":"","_bkb_featured":true,"_bt_container":"","_bt_sidebar":"","_bt_show_title":"","footnotes":"","_bseo_title":"","_bseo_description":"Branike HUB je centr\u00e1lne miesto vo WordPress administr\u00e1cii, odkia\u013e sa spravuje cel\u00fd ekosyst\u00e9m. Je to prv\u00fd plugin, ktor\u00fd si nain\u0161talujete \u2014 funguje ako most medz","_bseo_noindex":"","_bseo_nofollow":"","_bseo_canonical":"","_bseo_og_title":"","_bseo_og_description":"","_bseo_og_image_id":0,"_bseo_og_image_url":"","_bseo_focus_keyword":""},"kb_category":[28],"kb_tag":[],"class_list":["post-6006","kb_article","type-kb_article","status-publish","hentry","kb_category-hub"],"_links":{"self":[{"href":"https:\/\/branike.com\/wp-json\/wp\/v2\/kb_article\/6006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/branike.com\/wp-json\/wp\/v2\/kb_article"}],"about":[{"href":"https:\/\/branike.com\/wp-json\/wp\/v2\/types\/kb_article"}],"author":[{"embeddable":true,"href":"https:\/\/branike.com\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":5,"href":"https:\/\/branike.com\/wp-json\/wp\/v2\/kb_article\/6006\/revisions"}],"predecessor-version":[{"id":6808,"href":"https:\/\/branike.com\/wp-json\/wp\/v2\/kb_article\/6006\/revisions\/6808"}],"wp:attachment":[{"href":"https:\/\/branike.com\/wp-json\/wp\/v2\/media?parent=6006"}],"wp:term":[{"taxonomy":"kb_category","embeddable":true,"href":"https:\/\/branike.com\/wp-json\/wp\/v2\/kb_category?post=6006"},{"taxonomy":"kb_tag","embeddable":true,"href":"https:\/\/branike.com\/wp-json\/wp\/v2\/kb_tag?post=6006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}