Skip to content

Commit 4d22d2b

Browse files
preview: pr-289 @ da4ac4d
1 parent 79877bf commit 4d22d2b

510 files changed

Lines changed: 32494 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

previews/pr-289/404.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<!DOCTYPE html><html lang=en><head><meta charset=UTF-8><meta name=viewport content="width=device-width, initial-scale=1.0"><meta name=description content="The Marko programming language"><meta name=robots content=noindex><link rel=canonical href=https://markojs.com/previews/pr-289/404><title>Marko</title><meta property=og:title content=Marko><meta property=og:description content="The Marko programming language"><meta property=og:url content=https://markojs.com/previews/pr-289/404><meta property=og:type content=website><meta property=og:site_name content=Marko><meta property=og:image content=https://markojs.com/previews/pr-289/og/default.png><meta property=og:image:width content=1200><meta property=og:image:height content=630><meta name=twitter:card content=summary_large_image><link rel=icon sizes=32x32 href=/previews/pr-289/fav.png><link rel=icon type=image/svg+xml href=/previews/pr-289/fav.svg><link rel="stylesheet" crossorigin href="/previews/pr-289/assets/_layout-DJQuIGwi.css"><link rel="stylesheet" crossorigin href="/previews/pr-289/assets/404-BOqK4uPO.css"><script async type="module" crossorigin src="/previews/pr-289/assets/404-DVSM_aSl.js"></script><link rel="modulepreload" crossorigin href="/previews/pr-289/assets/_D4YY9a0C.js"></head><body spellcheck=false><div id=root><header id=header><a title=Home href="/previews/pr-289/" id=_x><picture><source srcset=/previews/pr-289/assets/logo.svg#dark media=(prefers-color-scheme:dark)><img alt="Marko Logo" src=/previews/pr-289/assets/logo.svg></picture></a><!--M_*5 a--><div class=_v><a href=/previews/pr-289/docs>Docs</a><a href=/previews/pr-289/playground>Playground</a><a href=https://github.com/marko-js/marko>GitHub</a></div><button aria-expanded=false aria-label="Show menu" id=_w></button><!--M_*5 c--><div id=_y><button aria-label="Search docs (Cmd+K)"><kbd>K</kbd><script>document.currentScript.previousElementSibling.prepend(navigator.platform.startsWith("Mac")?"⌘":"ctrl+");</script></button><!--M_*5 e--></div><!--M_*5 d--></header><dialog class=_j aria-label="Search docs"><form class=_k><input value class=_l type=text placeholder="Search docs..." aria-label="Search docs" role=combobox aria-autocomplete=list aria-expanded=false><!--M_*6 c--><div class=_m role=status><!--M_*6 e--></div><!--M_|6 f--></form><!--M_*6 b--></dialog><!--M_*6 a--><main><script>document.documentElement.classList.toggle("concise-mode",localStorage.getItem("concise-mode")==='true');;</script><script>document.documentElement.classList.toggle("ts-mode",localStorage.getItem("ts-mode")==='true');;</script><div class=_z id=site-menu><nav aria-label=Documentation class=_A id=_B><ul><li><strong>Newsletter</strong><ul><li><a href=/previews/pr-289/docs/newsletter/august-2026>August</a></li><li><a href=/previews/pr-289/docs/newsletter/july-2026>July</a></li><li><a href=/previews/pr-289/docs/newsletter/june-2026>June</a></li><li><a href=/previews/pr-289/docs/newsletter>...more</a></li></ul></li><li><strong>Introduction</strong><ul><li><a href=/previews/pr-289/docs/introduction/getting-started>Getting Started</a></li><li><a href=/previews/pr-289/docs/introduction/welcome-to-marko>Welcome to Marko!</a></li><li><a href=/previews/pr-289/docs/introduction/installation>Installation</a></li><li><a href=/previews/pr-289/docs/introduction/why-marko>Why Marko?</a></li><li><a href=/previews/pr-289/docs/introduction/integrations>Integrations</a></li></ul></li><li><strong>Tutorials</strong><ul><li><a href=/previews/pr-289/docs/tutorial/fundamentals>Fundamentals</a></li><li><a href=/previews/pr-289/docs/tutorial/components-and-reactivity>Components and Reactivity</a></li></ul></li><li><strong>Guides</strong><ul><li><a href=/previews/pr-289/docs/guide/styling>Styling</a></li><li><a href=/previews/pr-289/docs/guide/marko-5-interop>Marko 5 Interop</a></li></ul></li><li><strong>Explanation</strong><ul><li><a href=/previews/pr-289/docs/explanation/why-is-marko-fast>Why is Marko Fast?</a></li><li><a href=/previews/pr-289/docs/explanation/streaming>Streaming</a></li><li><a href=/previews/pr-289/docs/explanation/targeted-compilation>Targeted Compilation</a></li><li><a href=/previews/pr-289/docs/explanation/fine-grained-bundling>Fine-Grained Bundling</a></li><li><a href=/previews/pr-289/docs/explanation/separation-of-concerns>Separation of Concerns</a></li><li><a href=/previews/pr-289/docs/explanation/controllable-components>Controllable Components</a></li><li><a href=/previews/pr-289/docs/explanation/nested-reactivity>Nested Reactivity</a></li><li><a href=/previews/pr-289/docs/explanation/immutable-state>Immutable State</a></li><li><a href=/previews/pr-289/docs/explanation/serializable-state>Serializable State</a></li><li><a href=/previews/pr-289/docs/explanation/class-vs-tags-api>Class to Tags API</a></li></ul></li><li><strong>Reference</strong><ul><li><a href=/previews/pr-289/docs/reference/language>Language</a></li><li><a href=/previews/pr-289/docs/reference/custom-tag>Custom Tags</a></li><li><a href=/previews/pr-289/docs/reference/reactivity>Reactivity</a></li><li><a href=/previews/pr-289/docs/reference/core-tag>Core Tags</a></li><li><a href=/previews/pr-289/docs/reference/native-tag>Native Tags</a></li><li><a href=/previews/pr-289/docs/reference/lazy-loading>Lazy Loading</a></li><li><a href=/previews/pr-289/docs/reference/typescript>TypeScript</a></li><li><a href=/previews/pr-289/docs/reference/template>Template API</a></li><li><a href=/previews/pr-289/docs/reference/concise-syntax>Concise Syntax</a></li><li><a href=/previews/pr-289/docs/reference/supported-environments>Runtime Support</a></li></ul></li><li><strong>Marko Run</strong><ul><li><a href=/previews/pr-289/docs/marko-run/getting-started>Getting Started</a></li><li><a href=/previews/pr-289/docs/marko-run/file-based-routing>File-based Routing</a></li><li><a href=/previews/pr-289/docs/marko-run/typescript>TypeScript</a></li><li><a href=/previews/pr-289/docs/marko-run/validation>Validation</a></li><li><a href=/previews/pr-289/docs/marko-run/data-loading>Data Loading</a></li><li><a href=/previews/pr-289/docs/marko-run/runtime>Runtime</a></li><li><a href=/previews/pr-289/docs/marko-run/cli>CLI</a></li><li><a href=/previews/pr-289/docs/marko-run/vite-plugin>Vite Plugin</a></li><li><a href=/previews/pr-289/docs/marko-run/adapters>Adapters</a></li></ul></li></ul></nav><!--M_*7 h--><div id=_D><label class=_E>Version&nbsp;<select><option value selected>6.x</option><option value=https://v5.markojs.com/docs/getting-started>5.x</option><option value="http://marko-v4.github.io/docs/">4.x</option><option value="http://v3.markojs.com/docs/">3.x</option><option value="http://marko-v2.github.io/docs/">2.x</option></select><!--M_*7 aq--></label><label class=_i><span>HTML</span><span class=_h><input type=checkbox role=switch aria-label="Toggle Concise mode"><!--M_*96 d--><svg viewBox="0 0 576 512"><path d="M384 128c70.7 0 128 57.3 128 128S454.7 384 384 384l-192 0c-70.7 0-128-57.3-128-128s57.3-128 128-128l192 0zM576 256c0-106-86-192-192-192L192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192zM192 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"></path></svg><!--M_*97 a--></span><span>Concise</span></label><label class=_i><span>JS</span><span class=_h><input type=checkbox role=switch checked aria-label="Toggle TS mode"><!--M_*99 d--><svg viewBox="0 0 576 512"><path d="M384 128c70.7 0 128 57.3 128 128S454.7 384 384 384l-192 0c-70.7 0-128-57.3-128-128s57.3-128 128-128l192 0zM576 256c0-106-86-192-192-192L192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192zM192 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"></path></svg><!--M_*100 a--></span><span>TS</span></label></div></div><script>document.getElementById("_B").scrollTop = +(sessionStorage.getItem("menu-scroll-position") || 0);</script><script>
2+
(async function() {
3+
const v5Page = window.location.href.replace(window.location.origin, "https://v5.markojs.com");
4+
if ((await fetch(v5Page, { method:"HEAD" })).status === 200) {
5+
window.location.replace(v5Page);
6+
}
7+
})();
8+
;</script><div class=_ca><section class=_cb aria-labelledby=title><span class=_cc aria-hidden=true>ERR_CODE: NOT_FOUND</span><div class=_cd aria-hidden=true><span>404</span><img src=/previews/pr-289/assets/widget/leak.svg class=_ce alt aria-hidden=true></div><h1 class=_ch>We looked everywhere… now we're crying</h1><p class=_ci>It might have been moved, deleted, or maybe the link was just typed wrong. Here are some places that might help you get back on track:</p><div class=_cj><a class=_ck href="/previews/pr-289/">Go home</a><a class=_cl href="/previews/pr-289/docs/">View docs</a><a class=_cl href=https://github.com/marko-js/website/issues title="Report the issue">Report issue</a></div></section><section class=_cf aria-hidden=true><img src=/previews/pr-289/assets/widget/leak.svg alt="Leak mascot"></section></div></main></div><footer id=_a><a href="https://openjsf.org/" class=_b><img src=/previews/pr-289/assets/openjsf-u4IcyPV8.svg alt> <span><span class=_e>OpenJS&nbsp;</span><span class=_f>Foundation</span></span></a><div class=_g></div><a href=https://github.com/marko-js/marko/blob/main/LICENSE class=_d><img src=/previews/pr-289/assets/osi-BEF6Mbrt.svg alt> MIT&nbsp;License</a><div class=_g></div><a href=https://github.com/eBay class=_c><img src=/previews/pr-289/assets/ebay-CSr9mcj_.svg alt=eBay> open&nbsp;source</a></footer><script>(e=>(self[e]||=(l,f=e+l,s=f.length,a={},d=[],t=document,n=t.createTreeWalker(t,129))=>t=self[e][l]={i:f,d:t,l:a,v:d,x(){},w(e,l,r){for(;e=n.nextNode();)t.x(l=(l=e.data)&&!l.indexOf(f)&&(a[r=l.slice(s+1)]=e,l[s]),r,e),l>"#"&&d.push(e)}},self[e]))("M")("_");M._.r=[_=>[0,{params:{},url:new URL("http://localhost/404")},4,{h:!1,i:!1,g:_(6)},{Ec:_(6,"t0"),j:_.a=_(5,"l0"),l:!1,n:"",p:-1,q:!1,m:_.a,u:new Set,w:new Set},{b:9,e:11,au:!1,av:!0,a:_(8),d:_(10),ar:_(96),as:_(99)},{T:_(7,"m2"),d:"concise-mode",U:_(8,"q0")},1,{T:_(7,"m3"),d:"ts-mode",U:_(10,"q0")},85,{Fd:0,Ed:_(7,"m0")},{h:576,i:512},1,{Fd:0,Ed:_(7,"m1")},{h:576,i:512}],"e0 4 t3 6 t4 6 t5 6 l1 5 l2 5 l3 5 q1 8 10 d0 97 o0 96 d0 100 o0 99 m47 7 m48 7 m49 7"];M._.w()</script></body></html>

previews/pr-289/CNAME

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
markojs.com

previews/pr-289/assets/404-BOqK4uPO.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

previews/pr-289/assets/404-DVSM_aSl.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

previews/pr-289/assets/404-DVSM_aSl.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

previews/pr-289/assets/_0P8XW63u.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

previews/pr-289/assets/_0P8XW63u.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

previews/pr-289/assets/_BNGoj7wy.js

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

previews/pr-289/assets/_BNGoj7wy.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

previews/pr-289/assets/_BiEVicfv.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)