{"id":84,"date":"2026-01-16T00:00:00","date_gmt":"2026-01-15T23:00:00","guid":{"rendered":"https:\/\/helloblog.io\/sl\/astro-se-pridruzuje-cloudflare-kaj-to-pomeni\/"},"modified":"2026-01-20T06:33:05","modified_gmt":"2026-01-20T05:33:05","slug":"astro-se-pridruzuje-cloudflare-kaj-to-pomeni","status":"publish","type":"post","link":"https:\/\/helloblog.io\/sl\/astro-se-pridruzuje-cloudflare-kaj-to-pomeni\/","title":{"rendered":"Astro se pridru\u017euje Cloudflare: kaj to pomeni za razvoj vsebinskih spletnih mest"},"content":{"rendered":"\n<p>Astro, priljubljen web framework za hitra, vsebinsko usmerjena spletna mesta, se po uradni objavi pridru\u017euje Cloudflare. Novica je zanimiva iz dveh razlogov: prvi\u010d, ker Cloudflare Astro \u017ee masovno uporablja na lastnih straneh in dokumentaciji; in drugi\u010d, ker se vse skupaj \u010dasovno pokriva z izidom javne bete <strong>Astro 6<\/strong>, ki prina\u0161a temeljito prenovo lokalnega razvojnega stre\u017enika.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1800\" height=\"1013\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/17\/2026\/01\/BLOG-3112_1.png\" alt=\"Ilustracija ob objavi, da se Astro pridru\u017euje Cloudflare\" class=\"wp-image-83\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/17\/2026\/01\/BLOG-3112_1.png 1800w, https:\/\/helloblog.io\/app\/uploads\/sites\/17\/2026\/01\/BLOG-3112_1-300x169.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/17\/2026\/01\/BLOG-3112_1-1024x576.png 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/17\/2026\/01\/BLOG-3112_1-768x432.png 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/17\/2026\/01\/BLOG-3112_1-1536x864.png 1536w, https:\/\/helloblog.io\/app\/uploads\/sites\/17\/2026\/01\/BLOG-3112_1-400x225.png 400w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><figcaption class=\"wp-element-caption\"><em>Forr\u00e1s: Cloudflare Blog<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Kaj se dejansko spreminja (in kaj se ne)<\/h2>\n\n\n\n<p>Najpomembnej\u0161i signal za razvijalce: <strong>Astro ostaja open source<\/strong>, pod <strong>MIT licenco<\/strong>, z javno roadmapo in odprtim upravljanjem (open governance). Po objavi so vsi zaposleni v podjetju The Astro Technology Company postali zaposleni pri Cloudflare, vendar naj bi \u0161e naprej delali na Astro projektu.<\/p>\n\n\n\n<p>Klju\u010dna obljuba, ki jo je vredno vzeti resno: Astro je bil od za\u010detka zasnovan kot prenosljiv (portability) in narejen tako, da te ne zaklene v eno infrastrukturo. Cloudflare izrecno poudarja, da se to ne spreminja \u2013 Astro lahko \u0161e naprej deploya\u0161 na razli\u010dne oblake in platforme.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zakaj je Astro postal \u201cdefault choice\u201d za vsebino<\/h2>\n\n\n\n<p>V frontend svetu je frameworkov precej, ampak Astro si je zgradil jasno identiteto: ni poskusil postati univerzalna re\u0161itev za vse (od kompleksnih aplikacij do CMS-like vsebine), temve\u010d je ostal fokusiran na spletna mesta, kjer je glavni produkt vsebina.<\/p>\n\n\n\n<p>V dokumentaciji Astro to utemeljuje s petimi na\u010deli (design principles), ki jih je v praksi enostavno prevesti v vsakodnevne odlo\u010ditve pri arhitekturi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Content-driven<\/strong>: struktura in orodja so optimizirana za prikaz vsebine (docs, marketing strani, blogi, portali).<\/li>\n\n\n<li><strong>Server-first<\/strong>: \u010dim ve\u010d HTML-ja nastane na stre\u017eniku, kar praviloma pomeni hitrej\u0161i first paint in manj JS-a na klientu.<\/li>\n\n\n<li><strong>Fast by default<\/strong>: filozofija, kjer je po\u010dasno stran te\u017eko \u201cpo nesre\u010di\u201d sestaviti.<\/li>\n\n\n<li><strong>Easy to use<\/strong>: prag vstopa je ni\u017eji; ne rabi\u0161 biti specialist za build toolchain, da pride\u0161 do solidnega rezultata.<\/li>\n\n\n<li><strong>Developer-focused<\/strong>: dobre integracije, dokumentacija in ob\u010dutek, da framework slu\u017ei razvijalcu (in ne obratno).<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Islands Architecture na kratko<\/h3>\n\n\n\n<p>Astrojev podpis je <strong>Islands Architecture<\/strong>: ve\u010dina strani je preprost, stati\u010den HTML (hitro in predvidljivo), interaktivnost pa doda\u0161 samo tam, kjer jo res potrebuje\u0161 \u2013 kot \u201cislands\u201d (odseki, ki se izvajajo na klientu). Pri tem nisi vezan na eno UI knji\u017enico: na isti strani lahko kombinira\u0161 React, Vue, Svelte, Solid ipd., \u010de to res ima smisel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cloudflare + Astro: zakaj je ta kombinacija logi\u010dna<\/h2>\n\n\n\n<p>Cloudflare se pozicionira kot platforma za hitrej\u0161i internet in kot infrastruktura, ki je bli\u017eje uporabniku (edge). Astro pa cilja na hitra spletna mesta z malo odve\u010dnega JS-a. Zato ni presene\u010denje, da Cloudflare Astro \u017ee uporablja za razli\u010dne lastne lastnosti: developer docs, landing strani in blog.<\/p>\n\n\n\n<p>\u0160e bolj zanimiv pa je signal iz \u201cplatformnega\u201d sveta: re\u0161itve, ki gradijo na Cloudflare infrastrukturi (npr. Webflow Cloud in Wix Vibe), uporabljajo Astro kot osnovo za spletna mesta, ki jih nato njihovi uporabniki gradijo in objavljajo znotraj teh ekosistemov. V isti smeri gre tudi Stainless, kjer se developer docs generirajo kot Astro projekt (prek Starlight, ki je zgrajen na Astro).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Astro 6: novi lokalni dev server in runtime-pariteta s produkcijo<\/h2>\n\n\n\n<p>V isti objavi Cloudflare izpostavi, da je <strong>Astro 6<\/strong> tik pred vrati. Javna beta je \u017ee na voljo, GA (general availability) pa je po navedbah v naslednjih tednih.<\/p>\n\n\n\n<p>Najve\u010dja tehni\u010dna novost je <strong>prenovljen development server<\/strong>, zgrajen na <strong>Vite Environments API<\/strong>. Ideja je preprosta, a zelo mo\u010dna: lokalno poganja\u0161 kodo v <strong>istem runtime-u<\/strong>, kot bo tekla po deployu. To zmanj\u0161a razlike med \u201cworks on my machine\u201d in realnostjo produkcije.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kako preizkusi\u0161 Astro 6 beto<\/h3>\n\n\n\n<p>\u010ce za\u010denja\u0161 nov projekt in \u017eeli\u0161 sko\u010diti na \u201cnext\u201d kanal:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>npm create astro@latest -- --ref next\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">npm<\/span><span style=\"color:#9ECBFF\"> create<\/span><span style=\"color:#9ECBFF\"> astro@latest<\/span><span style=\"color:#79B8FF\"> --<\/span><span style=\"color:#79B8FF\"> --ref<\/span><span style=\"color:#9ECBFF\"> next<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u010ce nadgrajuje\u0161 obstoje\u010do Astro aplikacijo na beta:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>npx @astrojs\/upgrade beta\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">npx<\/span><span style=\"color:#9ECBFF\"> @astrojs\/upgrade<\/span><span style=\"color:#9ECBFF\"> beta<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Cloudflare Vite plugin + workerd: lokalno kot na Workers<\/h3>\n\n\n\n<p>Pri scenariju, kjer cilja\u0161 na Cloudflare Workers, pride do izraza Cloudflare Vite plugin: ko poganja\u0161 <code>astro dev<\/code>, se aplikacija lokalno izvaja v <strong>workerd<\/strong> (open-source runtime, ki poganja Cloudflare Workers). Posledica: lokalno lahko uporablja\u0161 iste runtime API-je in vezave (bindings) kot v produkciji.<\/p>\n\n\n\n<p>To vklju\u010duje tudi Cloudflare specifi\u010dne gradnike, kot so <strong>Durable Objects<\/strong>, <strong>D1<\/strong>, <strong>KV<\/strong>, <strong>Agents<\/strong> in druge Workers runtime bindinge. Pomembno: koncept ni zaklenjen samo na Cloudflare \u2013 vsaka JavaScript platforma, ki implementira plugin prek Vite Environments API, lahko dose\u017ee podoben \u201cdev\/prod parity\u201d efekt.<\/p>\n\n\n\n<div class=\"wp-block-group callout callout-info is-style-info is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:8px;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem\">\n\n<h4 class=\"wp-block-heading callout-title\">Zakaj je to pomembno<\/h4>\n\n\n<p>Ko lokalni razvoj uporablja isti runtime kot produkcija, bistveno hitreje ujame\u0161 edge-case razlike (npr. omejitve runtime-a, posebnosti API-jev, na\u010din izvajanja modulov). To se \u0161e posebej pozna pri edge okolju, kjer se obna\u0161anje lahko razlikuje od klasi\u010dnega Node.js stre\u017enika.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Live Content Collections: iz eksperimenta v stabilno funkcionalnost<\/h2>\n\n\n\n<p>Astro 6 stabilizira tudi <strong>Live Content Collections<\/strong> (prej eksperimentalna zastavica). Gre za pristop, kjer se podatki lahko osve\u017eujejo v realnem \u010dasu <strong>brez rebuilda<\/strong> celotnega spletnega mesta, hkrati pa ohrani\u0161 prednosti Astro content collections: validacijo in caching. Tipi\u010den primer je vsebina, ki se pogosto spreminja (npr. zaloga v trgovini), medtem ko je ve\u010dina strani \u0161e vedno hitra in predvidljiva.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">CSP podpora in ostale izbolj\u0161ave v Astro 6<\/h2>\n\n\n\n<p>Med izpostavljenimi novostmi Astro 6 so tudi: <strong>first-class podpora za Content Security Policy (CSP)<\/strong>, poenostavljeni API-ji ter nadgradnja na <strong>Zod 4<\/strong> (Zod je knji\u017enica za validacijo shem in podatkov, pogosto uporabljena za tipi\u010dno \u201cruntime validation\u201d v JS\/TS).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kaj pri\u010dakovati kot razvijalec (pragmati\u010dno)<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>\u010ce uporablja\u0161 Astro za marketing strani, bloge, dokumentacijo ali vsebinske portale, je ta poteza dobra novica predvsem zaradi stabilnosti in resursov: Cloudflare javno stavi na Astro kot dolgoro\u010dno platformo.<\/li>\n\n\n<li>\u010ce deploya\u0161 na Cloudflare Workers, bo Astro 6 z novim dev serverjem in workerd lokalnim runtime-om zmanj\u0161al trenje pri razvoju in debugiranju.<\/li>\n\n\n<li>\u010ce deploya\u0161 drugje, se po objavi ne spremeni ni\u010d: Astro ostaja prenosljiv in usmerjen v \u201crun anywhere\u201d.<\/li>\n\n\n<li>\u010ce si del open-source ekosistema, je pomembno, da Astro ostaja MIT in da se nadaljuje podpora prek Astro Ecosystem Fund, skupaj z industrijskimi partnerji (npr. Webflow, Netlify, Wix, Sentry, Stainless).<\/li>\n\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Hiter povzetek<\/h2>\n\n\n\n<p>Astro se pridru\u017euje Cloudflare, a ostaja odprtokoden, z javnim upravljanjem in poudarkom na prenosljivosti. So\u010dasno Astro 6 (beta) prina\u0161a novo generacijo lokalnega razvoja prek Vite Environments API, kjer je glavna prednost runtime-pariteta med lokalnim okoljem in produkcijo \u2013 \u0161e posebej opazno pri Cloudflare Workers prek workerd. Za vse, ki gradimo vsebinske strani in docs, je to kombinacija, ki lahko zmanj\u0161a kompleksnost in izbolj\u0161a predvidljivost projekta.<\/p>\n\n\n<div class=\"references-section\">\n                <h2>Reference \/ Viri<\/h2>\n                <ul class=\"references-list\"><li><a href=\"https:\/\/blog.cloudflare.com\/astro-joins-cloudflare\/\" target=\"_blank\" rel=\"noopener noreferrer\">Astro is joining Cloudflare<\/a><\/li><li><a href=\"https:\/\/astro.build\/\" target=\"_blank\" rel=\"noopener noreferrer\">Astro<\/a><\/li><li><a href=\"https:\/\/github.com\/withastro\/astro\/milestone\/37\" target=\"_blank\" rel=\"noopener noreferrer\">Astro 6 milestone<\/a><\/li><li><a href=\"https:\/\/github.com\/withastro\/astro\/releases\/tag\/astro%406.0.0-beta.0\" target=\"_blank\" rel=\"noopener noreferrer\">Astro 6.0.0-beta.0 release<\/a><\/li><li><a href=\"https:\/\/docs.astro.build\/en\/getting-started\/\" target=\"_blank\" rel=\"noopener noreferrer\">Getting Started | Astro Docs<\/a><\/li><li><a href=\"https:\/\/astro.build\/blog\/astro-ecosystem-fund-update\/\" target=\"_blank\" rel=\"noopener noreferrer\">Astro Ecosystem Fund update<\/a><\/li><li><a href=\"https:\/\/webflow.com\/feature\/cloud\" target=\"_blank\" rel=\"noopener noreferrer\">Webflow Cloud<\/a><\/li><li><a href=\"https:\/\/vibe.wix.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Wix Vibe<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/cloudflare-for-platforms\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare for Platforms<\/a><\/li><li><a href=\"https:\/\/astro.build\/blog\/astro-6-beta\/\" target=\"_blank\" rel=\"noopener noreferrer\">Astro 6 Beta<\/a><\/li><li><a href=\"https:\/\/vite.dev\/guide\/api-environment\" target=\"_blank\" rel=\"noopener noreferrer\">Vite Environments API<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/workers\/vite-plugin\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare Workers Vite plugin<\/a><\/li><li><a href=\"https:\/\/github.com\/cloudflare\/workerd\" target=\"_blank\" rel=\"noopener noreferrer\">workerd<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/durable-objects\/\" target=\"_blank\" rel=\"noopener noreferrer\">Durable Objects<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/d1\/\" target=\"_blank\" rel=\"noopener noreferrer\">D1<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/kv\/\" target=\"_blank\" rel=\"noopener noreferrer\">KV<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/agents\/\" target=\"_blank\" rel=\"noopener noreferrer\">Agents<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/workers\/runtime-apis\/bindings\/\" target=\"_blank\" rel=\"noopener noreferrer\">Workers runtime bindings<\/a><\/li><li><a href=\"https:\/\/docs.astro.build\/en\/reference\/experimental-flags\/live-content-collections\/\" target=\"_blank\" rel=\"noopener noreferrer\">Live Content Collections (experimental flags)<\/a><\/li><li><a href=\"https:\/\/v6.docs.astro.build\/en\/guides\/content-collections\" target=\"_blank\" rel=\"noopener noreferrer\">Content collections guide (v6 docs)<\/a><\/li><li><a href=\"https:\/\/docs.astro.build\/en\/concepts\/islands\/\" target=\"_blank\" rel=\"noopener noreferrer\">Islands Architecture<\/a><\/li><li><a href=\"https:\/\/docs.astro.build\/en\/concepts\/why-astro\/#design-principles\" target=\"_blank\" rel=\"noopener noreferrer\">Why Astro? (Design principles)<\/a><\/li><li><a href=\"https:\/\/astro.build\/blog\/stainless-astro-launch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Starlight \/ Stainless launch post<\/a><\/li><li><a href=\"https:\/\/astro.build\/blog\/introducing-astro\/\" target=\"_blank\" rel=\"noopener noreferrer\">Introducing Astro (2021)<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare Developers<\/a><\/li><li><a href=\"https:\/\/workers.cloudflare.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare Workers site<\/a><\/li><li><a href=\"https:\/\/sandbox.cloudflare.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare Sandbox landing pages<\/a><\/li><li><a href=\"https:\/\/blog.cloudflare.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare Blog<\/a><\/li><\/ul>\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>Astro ekipa prehaja pod Cloudflare, a okvir ostaja odprtokoden in prenosljiv. Hkrati pa Astro 6 prina\u0161a velik skok v lokalnem razvoju z Vite Environments API in runtime-pariteto s produkcijo.<\/p>\n","protected":false},"author":46,"featured_media":82,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37],"tags":[38,48,39,41,40],"class_list":["post-84","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ogrodja","tag-astro","tag-cloudflare","tag-cloudflare-workers","tag-frontend","tag-vite"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/sl\/wp-json\/wp\/v2\/posts\/84","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/sl\/wp-json\/wp\/v2\/users\/46"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/sl\/wp-json\/wp\/v2\/comments?post=84"}],"version-history":[{"count":1,"href":"https:\/\/helloblog.io\/sl\/wp-json\/wp\/v2\/posts\/84\/revisions"}],"predecessor-version":[{"id":147,"href":"https:\/\/helloblog.io\/sl\/wp-json\/wp\/v2\/posts\/84\/revisions\/147"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/sl\/wp-json\/wp\/v2\/media\/82"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/sl\/wp-json\/wp\/v2\/media?parent=84"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/sl\/wp-json\/wp\/v2\/categories?post=84"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/sl\/wp-json\/wp\/v2\/tags?post=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}