Deploying from 2b50b0bdd6 [SKIP CI]
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
<meta name="description" content=""## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n"">
|
||||
<meta property="og:title" content="Deno - Slidev">
|
||||
<meta property="og:description" content=""## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n"">
|
||||
<meta property="og:image" content="https://cover.sli.dev"> <script type="module" crossorigin src="/deno/assets/index-DJpuqvA_.js"></script>
|
||||
<meta property="og:image" content="https://cover.sli.dev"> <script type="module" crossorigin src="/deno/assets/index-rf-F2tFP.js"></script>
|
||||
<link rel="modulepreload" crossorigin href="/deno/assets/modules/vue-B5Z8nqrj.js">
|
||||
<link rel="modulepreload" crossorigin href="/deno/assets/modules/shiki-CcvRnmUC.js">
|
||||
<link rel="stylesheet" crossorigin href="/deno/assets/modules/shiki-CozCpemh.css">
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{b as s,o as a,w as n,g as i,v as m,x as p,T as o}from"./modules/vue-B5Z8nqrj.js";import{I as l}from"./slidev/center-DAJrXehz.js";import{u,f as _}from"./slidev/context-4Zmiv8Pf.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const C={__name:"slides.md__slidev_6",setup(c){const{$clicksContext:e,$frontmatter:r}=u();return e.setup(),(f,t)=>(a(),s(l,m(p(o(_)(o(r),5))),{default:n(()=>t[0]||(t[0]=[i("h1",null,"Deno Toolchain",-1)])),_:1,__:[0]},16))}};export{C as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{_ as n}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as d,o as p,w as i,g as s,e as u,ad as t,m as k,v as m,x as g,T as l}from"./modules/vue-B5Z8nqrj.js";import{I as f}from"./slidev/default-DSudBgp-.js";import{u as h,f as c}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const w={__name:"slides.md__slidev_14",setup(y){const{$clicksContext:o,$frontmatter:r}=h();return o.setup(),(_,e)=>{const a=n;return p(),d(f,m(g(l(c)(l(r),13))),{default:i(()=>[e[1]||(e[1]=s("h1",null,"Deno Deploy",-1)),e[2]||(e[2]=s("p",null,"Globally distributed serverless edge worker platform.",-1)),e[3]||(e[3]=s("ul",null,[s("li",null,[s("strong",null,"Git Integration"),t(" - Push to GitHub, deploy automatically")]),s("li",null,[s("strong",null,"Edge Latency"),t(" - Code runs close to users")]),s("li",null,[s("strong",null,"No Config"),t(" - Just write code")])],-1)),u(a,k({},{title:"",ranges:[]}),{default:i(()=>e[0]||(e[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"deployctl"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," deploy"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," --project=my-project"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," main.ts")])])],-1)])),_:1,__:[0]},16)]),_:1,__:[1,2,3]},16)}}};export{w as default};
|
||||
@@ -0,0 +1,8 @@
|
||||
import{_ as n}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as r,o as p,w as k,g as i,e as d,m as g,ad as a,v as y,x as o,T as t}from"./modules/vue-B5Z8nqrj.js";import{I as A}from"./slidev/default-DSudBgp-.js";import{u as D,f as B}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const w={__name:"slides.md__slidev_12",setup(c){const{$clicksContext:h,$frontmatter:l}=D();return h.setup(),(u,s)=>{const e=n;return p(),r(A,y(o(t(B)(t(l),11))),{default:k(()=>[s[1]||(s[1]=i("h1",null,"Deno KV",-1)),s[2]||(s[2]=i("p",null,"A zero-config, ACID-compliant, JavaScript-native key-value database built right into the runtime.",-1)),d(e,g({},{title:"",ranges:[]}),{default:k(()=>s[0]||(s[0]=[i("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[i("code",{class:"language-ts"},[i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"const "),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"kv"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," ="),i("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}}," await"),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," Deno"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"openKv"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"();")]),a(`
|
||||
`),i("span",{class:"line"}),a(`
|
||||
`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"// Set a value")]),a(`
|
||||
`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}},"await"),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," kv"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"set"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"(["),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"users"),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},","),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},' "'),i("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"alice"),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"],"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," { "),i("span",{style:{"--shiki-dark":"#B8A965","--shiki-light":"#998418"}},"name"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},": "),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"Alice"),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},", "),i("span",{style:{"--shiki-dark":"#B8A965","--shiki-light":"#998418"}},"age"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},": "),i("span",{style:{"--shiki-dark":"#4C9A91","--shiki-light":"#2F798A"}},"30"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," });")]),a(`
|
||||
`),i("span",{class:"line"}),a(`
|
||||
`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"// Get a value")]),a(`
|
||||
`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"const "),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"result"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," ="),i("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}}," await"),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," kv"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"get"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"(["),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"users"),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},","),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},' "'),i("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"alice"),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"]);")]),a(`
|
||||
`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"console"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"log"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"result"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"value"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},");")])])],-1)])),_:1,__:[0]},16),s[3]||(s[3]=i("p",null,"Works locally and on Deno Deploy without configuration.",-1))]),_:1,__:[1,2,3]},16)}}};export{w as default};
|
||||
@@ -0,0 +1,9 @@
|
||||
import{_ as n}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as r,o as p,w as t,g as s,e as d,m as g,ad as a,v as o,x as y,T as k}from"./modules/vue-B5Z8nqrj.js";import{I as B}from"./slidev/default-DSudBgp-.js";import{u as m,f as A}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const P={__name:"slides.md__slidev_8",setup(D){const{$clicksContext:l,$frontmatter:h}=m();return l.setup(),(c,i)=>{const e=n;return p(),r(B,o(y(k(A)(k(h),7))),{default:t(()=>[i[1]||(i[1]=s("h2",null,"Running a project",-1)),i[2]||(i[2]=s("p",null,[s("code",null,"deno run main.ts")],-1)),i[3]||(i[3]=s("h2",null,"Using npm modules",-1)),d(e,g({},{title:"",ranges:[]}),{default:t(()=>i[0]||(i[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-ts"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}},"import"),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," express"),s("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}}," from"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},' "'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"npm:express"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},";")]),a(`
|
||||
`),s("span",{class:"line"}),a(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"const "),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"app"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," ="),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}}," express"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"();")]),a(`
|
||||
`),s("span",{class:"line"}),a(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"app"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"get"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"/"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},","),s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}}," function"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," ("),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"req"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},","),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," res"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},")"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," {")]),a(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," res"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"send"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"Hello World"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},");")]),a(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"});")]),a(`
|
||||
`),s("span",{class:"line"}),a(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"app"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"listen"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),s("span",{style:{"--shiki-dark":"#4C9A91","--shiki-light":"#2F798A"}},"3000"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},");")])])],-1)])),_:1,__:[0]},16)]),_:1,__:[1,2,3]},16)}}};export{P as default};
|
||||
@@ -0,0 +1,8 @@
|
||||
import{_ as k}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as o,o as h,w as a,g as s,e as p,m as d,ad as i,v as c,x as A,T as t}from"./modules/vue-B5Z8nqrj.js";import{I as g}from"./slidev/default-DSudBgp-.js";import{u as m,f}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const b={__name:"slides.md__slidev_11",setup(u){const{$clicksContext:l,$frontmatter:n}=m();return l.setup(),(y,e)=>{const r=k;return h(),o(g,c(A(t(f)(t(n),10))),{default:a(()=>[e[1]||(e[1]=s("h1",null,"Permissions",-1)),e[2]||(e[2]=s("p",null,"Deno is secure by default. No file, network, or environment access unless explicitly enabled.",-1)),p(r,d({},{title:"",ranges:[]}),{default:a(()=>e[0]||(e[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"# Allow network access")]),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"deno"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," run"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," --allow-net"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," server.ts")]),i(`
|
||||
`),s("span",{class:"line"}),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"# Allow reading specific files")]),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"deno"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," run"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," --allow-read=/etc/hosts"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," main.ts")]),i(`
|
||||
`),s("span",{class:"line"}),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"# Allow all permissions (use with caution)")]),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"deno"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," run"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," -A"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," main.ts")])])],-1)])),_:1,__:[0]},16)]),_:1,__:[1,2]},16)}}};export{b as default};
|
||||
@@ -0,0 +1,3 @@
|
||||
import{_ as k}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as p,o as h,w as e,g as s,e as l,ad as t,m as r,v as m,x as f,T as n}from"./modules/vue-B5Z8nqrj.js";import{I as g}from"./slidev/default-DSudBgp-.js";import{u as c,f as u}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const E={__name:"slides.md__slidev_7",setup(_){const{$clicksContext:o,$frontmatter:d}=c();return o.setup(),(y,i)=>{const a=k;return h(),p(g,m(f(n(u)(n(d),6))),{default:e(()=>[i[2]||(i[2]=s("p",null,[t("Creating an empty project similiar to "),s("code",null,"npm init")],-1)),l(a,r({},{title:"",ranges:[]}),{default:e(()=>i[0]||(i[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"deno"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," init"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," my-deno-project")])])],-1)])),_:1,__:[0]},16),i[3]||(i[3]=s("p",null,"Creates three default files",-1)),l(a,r({},{title:"",ranges:["0","1","2","3"]}),{default:e(()=>i[1]||(i[1]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-md"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#DBD7CAEE","--shiki-light":"#393A34"}},"main.ts")]),t(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#DBD7CAEE","--shiki-light":"#393A34"}},"main_test.ts")]),t(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#DBD7CAEE","--shiki-light":"#393A34"}},"deno.json")])])],-1)])),_:1,__:[1]},16)]),_:1,__:[2,3]},16)}}};export{E as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{b as u,o as d,w as a,g as l,v as r,x as s,T as t}from"./modules/vue-B5Z8nqrj.js";import{I as i}from"./slidev/default-DSudBgp-.js";import{u as p,f as m}from"./slidev/context-4Zmiv8Pf.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const h={__name:"slides.md__slidev_5",setup(c){const{$clicksContext:e,$frontmatter:o}=p();return e.setup(),(_,n)=>(d(),u(i,r(s(t(m)(t(o),4))),{default:a(()=>n[0]||(n[0]=[l("h1",null,"Docker",-1),l("table",null,[l("thead",null,[l("tr",null,[l("th",null,"Base"),l("th",null,"Docker Tag")])]),l("tbody",null,[l("tr",null,[l("td",null,"Alpine Linux"),l("td",null,"denoland/deno:alpine")]),l("tr",null,[l("td",null,"Debian"),l("td",null,"denoland/deno:debian (default)")]),l("tr",null,[l("td",null,"Distroless"),l("td",null,"denoland/deno:distroless")]),l("tr",null,[l("td",null,"Ubuntu"),l("td",null,"denoland/deno:ubuntu")]),l("tr",null,[l("td",null,"Binary only"),l("td",null,"denoland/deno:bin")])])],-1)])),_:1,__:[0]},16))}};export{h as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{_ as n}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as o,o as d,w as t,g as s,e as a,m as l,v as p,x as g,T as r}from"./modules/vue-B5Z8nqrj.js";import{I as f}from"./slidev/default-DSudBgp-.js";import{u as m,f as u}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const P={__name:"slides.md__slidev_4",setup(_){const{$clicksContext:k,$frontmatter:h}=m();return k.setup(),(c,i)=>{const e=n;return d(),o(f,p(g(r(u)(r(h),3))),{default:t(()=>[i[2]||(i[2]=s("h1",null,"Install Deno",-1)),i[3]||(i[3]=s("h2",null,"macOS / Linux",-1)),a(e,l({},{title:"",ranges:[]}),{default:t(()=>i[0]||(i[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"curl"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," -fsSL"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," https://deno.land/install.sh"),s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}}," |"),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}}," sh")])])],-1)])),_:1,__:[0]},16),i[4]||(i[4]=s("h2",null,"Windows",-1)),a(e,l({},{title:"",ranges:[]}),{default:t(()=>i[1]||(i[1]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"irm"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," https://deno.land/install.ps1"),s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}}," |"),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}}," iex")])])],-1)])),_:1,__:[1]},16)]),_:1,__:[2,3,4]},16)}}};export{P as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{b as s,o as a,w as n,g as p,v as m,x as i,T as e}from"./modules/vue-B5Z8nqrj.js";import{I as l}from"./slidev/center-DAJrXehz.js";import{u,f as _}from"./slidev/context-4Zmiv8Pf.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const C={__name:"slides.md__slidev_13",setup(c){const{$clicksContext:o,$frontmatter:r}=u();return o.setup(),(f,t)=>(a(),s(l,m(i(e(_)(e(r),12))),{default:n(()=>t[0]||(t[0]=[p("h1",null,"Deno Deploy",-1)])),_:1,__:[0]},16))}};export{C as default};
|
||||
@@ -0,0 +1,3 @@
|
||||
import{_ as k}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as h,o,w as a,g as s,e as d,m as p,ad as t,v as g,x as u,T as l}from"./modules/vue-B5Z8nqrj.js";import{I as m}from"./slidev/default-DSudBgp-.js";import{u as y,f}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const w={__name:"slides.md__slidev_9",setup(c){const{$clicksContext:e,$frontmatter:n}=y();return e.setup(),(D,i)=>{const r=k;return o(),h(m,g(u(l(f)(l(n),8))),{default:a(()=>[i[1]||(i[1]=s("h1",null,"Standard Library",-1)),i[2]||(i[2]=s("p",null,"Deno provides a set of audited standard modules that are reviewed by the Deno core team and guaranteed to work with Deno.",-1)),d(r,p({},{title:"",ranges:[]}),{default:a(()=>i[0]||(i[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-ts"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}},"import"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," {"),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," copy"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," }"),s("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}}," from"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},' "'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"https://deno.land/std@0.208.0/fs/copy.ts"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},";")]),t(`
|
||||
`),s("span",{class:"line"}),t(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}},"await"),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}}," copy"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"./log.txt"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},","),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},' "'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"./log-old.txt"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},");")])])],-1)])),_:1,__:[0]},16),i[3]||(i[3]=s("ul",null,[s("li",null,[s("strong",null,"fs"),t(" - File system module")]),s("li",null,[s("strong",null,"http"),t(" - HTTP server and client")]),s("li",null,[s("strong",null,"path"),t(" - Path manipulation")]),s("li",null,[s("strong",null,"testing"),t(" - Testing assertions and utilities")])],-1))]),_:1,__:[1,2,3]},16)}}};export{w as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{b as r,o as a,w as i,g as n,v as m,x as p,T as e}from"./modules/vue-B5Z8nqrj.js";import{I as u}from"./slidev/center-DAJrXehz.js";import{u as _,f as c}from"./slidev/context-4Zmiv8Pf.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const B={__name:"slides.md__slidev_10",setup(l){const{$clicksContext:s,$frontmatter:o}=_();return s.setup(),(f,t)=>(a(),r(u,m(p(e(c)(e(o),9))),{default:i(()=>t[0]||(t[0]=[n("h1",null,"Security & Permissions",-1)])),_:1,__:[0]},16))}};export{B as default};
|
||||
@@ -0,0 +1,3 @@
|
||||
import{_ as k}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as o,o as h,w as e,g as s,e as p,m as d,ad as t,v as g,x as m,T as a}from"./modules/vue-B5Z8nqrj.js";import{I as u}from"./slidev/default-DSudBgp-.js";import{u as B,f}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const v={__name:"slides.md__slidev_16",setup(y){const{$clicksContext:l,$frontmatter:r}=B();return l.setup(),(D,i)=>{const n=k;return h(),o(u,g(m(a(f)(a(r),15))),{default:e(()=>[i[1]||(i[1]=s("h1",null,"OpenTelemetry",-1)),i[2]||(i[2]=s("p",null,"Deno provides native support for OpenTelemetry.",-1)),p(n,d({},{title:"",ranges:[]}),{default:e(()=>i[0]||(i[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"export"),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," OTEL_SERVICE_NAME"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"="),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"my-deno-service")]),t(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"export"),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," OTEL_EXPORTER_OTLP_ENDPOINT"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"="),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"http"),s("span",{style:{"--shiki-dark":"#DBD7CAEE","--shiki-light":"#393A34"}},"://"),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"localhost"),s("span",{style:{"--shiki-dark":"#DBD7CAEE","--shiki-light":"#393A34"}},":"),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"4318")]),t(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"deno"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," run"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," --unstable-otel"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," app.ts")])])],-1)])),_:1,__:[0]},16),i[3]||(i[3]=s("ul",null,[s("li",null,[s("strong",null,"Zero Config"),t(" - Auto-instrumentation for HTTP, Deno KV, etc.")]),s("li",null,[s("strong",null,"Standards Based"),t(" - Export to any OTLP compatible backend")])],-1))]),_:1,__:[1,2,3]},16)}}};export{v as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{_ as l}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as n,o as p,w as t,g as s,e as d,m as k,v as m,x as u,T as i}from"./modules/vue-B5Z8nqrj.js";import{I as f}from"./slidev/default-DSudBgp-.js";import{u as h,f as g}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const P={__name:"slides.md__slidev_15",setup(_){const{$clicksContext:o,$frontmatter:r}=h();return o.setup(),(y,e)=>{const a=l;return p(),n(f,m(u(i(g)(i(r),14))),{default:t(()=>[e[1]||(e[1]=s("h1",null,"Jupyter Notebooks",-1)),e[2]||(e[2]=s("p",null,"Deno provides a built-in kernel for Jupyter notebooks.",-1)),d(a,k({},{title:"",ranges:[]}),{default:t(()=>e[0]||(e[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"deno"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," jupyter"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," --unstable"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," --install")])])],-1)])),_:1,__:[0]},16),e[3]||(e[3]=s("p",null,"Use TypeScript, npm modules, and Deno APIs directly in your notebooks.",-1))]),_:1,__:[1,2,3]},16)}}};export{P as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{b as a,o as i,w as u,g as e,i as l,ad as t,v as d,x as p,T as r}from"./modules/vue-B5Z8nqrj.js";import{I as m}from"./slidev/default-DSudBgp-.js";import{u as f,f as g}from"./slidev/context-4Zmiv8Pf.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const S={__name:"slides.md__slidev_3",setup(b){const{$clicksContext:s,$frontmatter:o}=f();return s.setup(),(c,n)=>(i(),a(m,d(p(r(g)(r(o),2))),{default:u(()=>[n[0]||(n[0]=e("h1",null,"Features",-1)),l(" ::topleft:: "),n[1]||(n[1]=e("ul",null,[e("li",null,[e("strong",null,"TypeScript"),t(" - native support for ts, tsx, jsx")]),e("li",null,[e("strong",null,"web standards"),t(" - Deno prioritizes web standard APIs, maximizing code reuse between browser and server")])],-1)),l(" ::topright:: "),n[2]||(n[2]=e("ul",null,[e("li",null,[e("strong",null,"Code linter"),t(" - build in code linter")]),e("li",null,[e("strong",null,"Code formatter"),t(" - based on dprint. Beautifies JS, TS, JSON, and Markdown")])],-1)),l(" ::bottomleft:: "),n[3]||(n[3]=e("ul",null,[e("li",null,[e("strong",null,"Test runner"),t(" - test runner and assertion libraries as a part of the runtime and standard library")]),e("li",null,[e("strong",null,"Standalone executables"),t(" - create standalone executables. It even supports cross-compiling")])],-1)),l(" ::bottomright:: "),n[4]||(n[4]=e("ul",null,[e("li",null,[e("strong",null,"Secure by default"),t(" - Deno has no file, network, or environment access unless explicitly enabled")]),e("li",null,[e("strong",null,"Jupyter Kernel"),t(" - build in Jupyter Kernel for data science and machine learning")]),e("li",null,[e("strong",null,"OpenTelemetry"),t(" - Logs, Traces and Metrics included")])],-1))]),_:1,__:[0,1,2,3,4]},16))}};export{S as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{d as f,S as m,z as _,f as x,g as o,ad as a,t as r,T as v,b as u,i,w as d,a as g,o as n}from"../modules/vue-B5Z8nqrj.js";import{a as k,_ as h}from"../index-rf-F2tFP.js";import"../modules/shiki-CcvRnmUC.js";const N={class:"grid justify-center text-center pt-15% gap-5"},w={class:"text-2xl"},y={class:"op-60"},B={class:"mt-3 flex flex-col gap-2 max-w-xs mx-auto w-full"},C=f({__name:"404",setup(R){const{currentRoute:l}=m(),{total:c}=k(),s=_(()=>{const t=l.value.path.match(/\d+/);if(t){const e=+t[0];if(e>0&&e<=c.value)return e}return null});return(p,t)=>{const e=g("RouterLink");return n(),x("div",N,[o("div",null,[t[2]||(t[2]=o("h1",{class:"text-9xl font-light"}," 404 ",-1)),o("p",w,[t[0]||(t[0]=a(" Page ",-1)),o("code",y,r(v(l).path),1),t[1]||(t[1]=a(" not found ",-1))])]),o("div",B,[s.value!==1?(n(),u(e,{key:0,to:"/",class:"page-link"},{default:d(()=>t[3]||(t[3]=[a(" Go Home ",-1)])),_:1,__:[3]})):i("v-if",!0),s.value?(n(),u(e,{key:1,to:`/${s.value}`,class:"page-link"},{default:d(()=>[a(" Go to Slide "+r(s.value),1)]),_:1},8,["to"])):i("v-if",!0)])])}}}),L=h(C,[["__scopeId","data-v-511d2507"]]);export{L as default};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{_ as o}from"./DrawingControls.vue_vue_type_style_index_0_lang-CGbbedn_.js";import"../modules/vue-B5Z8nqrj.js";import"../modules/shiki-CcvRnmUC.js";import"./SlideWrapper-COZ1zGz_.js";import"../index-rf-F2tFP.js";import"./IconButton.vue_vue_type_script_setup_true_lang-BC4Pfblr.js";import"./shortcuts-CMHCD_v_.js";import"./context-4Zmiv8Pf.js";import"../modules/unplugin-icons-CKCvuFEe.js";export{o as default};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{d as l,r as u,L as c,K as m,G as i,f as p,o as f,n as d,T as t}from"../modules/vue-B5Z8nqrj.js";import{c as _}from"./SlideWrapper-COZ1zGz_.js";import{u as v}from"./context-4Zmiv8Pf.js";import"../index-rf-F2tFP.js";import"../modules/shiki-CcvRnmUC.js";const E=l({__name:"DrawingLayer",setup(g){const{drauu:e,drawingEnabled:o,loadCanvas:s}=_(),r=v().$scale,n=u();return c(()=>{e.mount(n.value,n.value.parentElement),m(r,a=>e.options.coordinateScale=1/a,{immediate:!0}),s()}),i(()=>{e.unmount()}),(a,w)=>(f(),p("svg",{ref_key:"svg",ref:n,class:d(["w-full h-full absolute top-0",{"pointer-events-none":!t(o),"touch-none":t(o)}])},null,2))}});export{E as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{d as B,z as h,f as v,n as m,g as u,T as H,F as $,t as x,ah as T,aj as N,ai as z,k as E,o as f,r as A,K as I,L as F,E as P,p as K}from"../modules/vue-B5Z8nqrj.js";import{o as R,r as V,C as D,_ as j}from"../index-rf-F2tFP.js";const q=["title"],U={class:"flex gap-0.2 items-center min-w-16 font-mono mr1"},X={"text-primary":""},G={op50:"","text-sm":""},J={key:1,op50:"","flex-auto":"",pl1:""},O={relative:"","flex-auto":"",h5:"","font-mono":"",flex:"~"},Q=["min","max"],W=B({__name:"ClicksSlider",props:{clicksContext:{},readonly:{type:Boolean},active:{type:Boolean,default:!0}},setup(w){const d=w,t=h(()=>d.clicksContext.total),k=h(()=>R(0,d.clicksContext.clicksStart,t.value)),p=h(()=>t.value-k.value+1),n=h({get(){return d.clicksContext.current>t.value?-1:d.clicksContext.current},set(a){d.clicksContext.current=a}}),y=h(()=>V(k.value,t.value+1));function C(){d.readonly||(n.value<0||n.value>t.value)&&(n.value=0)}return(a,c)=>(f(),v("div",{class:m(["flex gap-1 items-center select-none",p.value&&d.clicksContext.isMounted?"":"op50"]),title:`Clicks in this slide: ${p.value}`},[u("div",U,[c[4]||(c[4]=u("div",{class:"i-carbon:cursor-1 text-sm op50"},null,-1)),n.value>=0&&n.value!==H(D)&&a.active?(f(),v($,{key:0},[c[2]||(c[2]=u("div",{"flex-auto":""},null,-1)),u("span",X,x(n.value),1),c[3]||(c[3]=u("span",{op25:"","text-sm":""},"/",-1)),u("span",G,x(t.value),1)],64)):(f(),v("div",J,x(t.value),1))]),u("div",O,[(f(!0),v($,null,N(y.value,l=>(f(),v("div",{key:l,border:"y main","of-hidden":"",relative:"",class:m([l===0?"rounded-l border-l":"",l===t.value?"rounded-r border-r":""]),style:E({width:p.value>0?`${1/p.value*100}%`:"100%"})},[u("div",{absolute:"","inset-0":"",class:m(l<=n.value&&a.active?"bg-primary op15":"")},null,2),u("div",{class:m([+l==+n.value&&a.active?"text-primary font-bold op100 border-primary":"op30 border-main",l===0?"rounded-l":"",l===t.value?"rounded-r":"border-r-2"]),"w-full":"","h-full":"","text-xs":"",flex:"","items-center":"","justify-center":"","z-1":""},x(l),3)],6))),128)),T(u("input",{"onUpdate:modelValue":c[0]||(c[0]=l=>n.value=l),class:m(["range",a.readonly?"pointer-events-none":""]),type:"range",min:k.value,max:t.value,step:1,absolute:"","inset-0":"","z-label":"",op0:"",style:E({"--thumb-width":`${1/(p.value+1)*100}%`}),onMousedown:C,onFocus:c[1]||(c[1]=l=>l.currentTarget?.blur())},null,46,Q),[[z,n.value]])])],10,q))}}),le=j(W,[["__scopeId","data-v-48a02270"]]),Y=["innerHTML"],Z=["textContent"],ee=["textContent"],L="slidev-note-fade",g="slidev-note-click-mark",se=B({__name:"NoteDisplay",props:{class:{},noteHtml:{},note:{},highlight:{type:Boolean,default:!0},placeholder:{},clicksContext:{},autoScroll:{type:Boolean}},emits:["markerDblclick","markerClick"],setup(w,{emit:d}){const t=w,k=d,p=h(()=>t.clicksContext!=null&&t.noteHtml?.includes(g)),n=A(null);function y(){if(!n.value||!p.value)return;const a=Array.from(n.value.querySelectorAll(`.${g}`)),c=new Map,l=new Map;let M=0;for(const i of a){const s=Number(i.dataset.clicks);c.set(i,s);let o=i,e=i.parentElement;for(;e&&o!==n.value;)l.has(e)||l.set(e,[[null,M]]),l.get(e).push([o,s]),o=e,e=e.parentElement;M=s}const S=new Map;for(const[i,s]of l){let o=!1,e=0;for(const r of Array.from(i.childNodes)){let _=!1;for(;r===s[e+1]?.[0];)_=!0,e++;if(_)continue;let b=r;if(r.nodeType===3){if(!r.textContent?.trim())continue;b=document.createElement("span"),b.textContent=r.textContent,i.insertBefore(b,r),r.remove()}o||=e===0,S.set(b,s[e][1])}o||(s[0][1]=-1)}return i=>{const s=t.highlight;for(const[o,e]of l)o.classList.toggle(L,s&&!e.some(([r,_])=>_===i));for(const[o,e]of S)o.classList.toggle(L,s&&e!==i);for(const[o,e]of c)o.classList.remove(L),o.classList.toggle(`${g}-past`,s&&e<i),o.classList.toggle(`${g}-active`,s&&e===i),o.classList.toggle(`${g}-next`,s&&e===i+1),o.classList.toggle(`${g}-future`,s&&e>i+1),o.ondblclick=r=>{s&&(k("markerDblclick",r,e),!r.defaultPrevented&&(t.clicksContext.current=e,r.stopPropagation(),r.stopImmediatePropagation()))},o.onclick=r=>{s&&k("markerClick",r,e)},s&&t.autoScroll&&e===i&&o.scrollIntoView({block:"center",behavior:"smooth"})}}const C=A();return I(()=>[t.noteHtml,t.highlight],()=>{K(()=>{C.value=y()})},{immediate:!0}),F(()=>{y()}),P(()=>{const a=t.clicksContext?.current??D;C.value?.(a)}),(a,c)=>a.noteHtml?(f(),v("div",{key:0,ref_key:"noteDisplay",ref:n,class:m(["prose overflow-auto outline-none slidev-note",[t.class,p.value?"slidev-note-with-clicks":""]]),innerHTML:a.noteHtml},null,10,Y)):a.note?(f(),v("div",{key:1,class:m(["prose overflow-auto outline-none slidev-note",t.class])},[u("p",{textContent:x(a.note)},null,8,Z)],2)):(f(),v("div",{key:2,class:m(["prose overflow-auto outline-none opacity-50 italic select-none slidev-note",t.class])},[u("p",{textContent:x(t.placeholder||"No notes.")},null,8,ee)],2))}});export{le as C,se as _};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{f as t,o,g as s,j as c}from"../modules/vue-B5Z8nqrj.js";import{_ as r}from"../index-rf-F2tFP.js";const a={},n={class:"slidev-layout center h-full grid place-content-center"},l={class:"my-auto"};function d(e,_){return o(),t("div",n,[s("div",l,[c(e.$slots,"default")])])}const m=r(a,[["render",d]]);export{m as I};
|
||||
@@ -0,0 +1 @@
|
||||
import{ae as a,a8 as t,r as j,z as m,aO as $}from"../modules/vue-B5Z8nqrj.js";import{af as f,T as C,ag as p,an as x,ac as S,ae as T,ab as v,ad as R,ao as E,ap as F}from"../index-rf-F2tFP.js";function A(){const n=t(x),o=a(n,"nav"),e=t(f).value,s=a(e,"current"),c=t(R),i=t(T),r=t(S,{}),l=t(v,void 0),u=t(C,j(1)),d=t(p,m(()=>1));return{$slidev:n,$nav:o,$clicksContext:e,$clicks:s,$page:c,$route:l,$renderContext:i,$frontmatter:r,$scale:u,$zoom:d}}function D(n,o){return{...$(n,o===0?E:F),frontmatter:n}}export{D as f,A as u};
|
||||
@@ -0,0 +1 @@
|
||||
import{f as o,o as t,j as s}from"../modules/vue-B5Z8nqrj.js";import{_ as r}from"../index-rf-F2tFP.js";const c={},a={class:"slidev-layout default"};function n(e,l){return t(),o("div",a,[s(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as I};
|
||||
@@ -0,0 +1 @@
|
||||
import{f as n,e as t,w as o,a as r,o as i,g as a,ad as l}from"../modules/vue-B5Z8nqrj.js";import{_ as c}from"../index-rf-F2tFP.js";import"../modules/shiki-CcvRnmUC.js";const d={},_={class:"h-full w-full flex items-center justify-center gap-5 lt-md:flex-col"};function f(p,e){const s=r("RouterLink");return i(),n("div",_,[t(s,{to:"/",class:"page-link"},{default:o(()=>e[0]||(e[0]=[a("div",{class:"i-carbon:presentation-file"},null,-1),l(" Slides ",-1)])),_:1,__:[0]}),t(s,{to:"/presenter",class:"page-link"},{default:o(()=>e[1]||(e[1]=[a("div",{class:"i-carbon:user-speaker"},null,-1),l(" Presenter ",-1)])),_:1,__:[1]}),t(s,{to:"/notes",class:"page-link"},{default:o(()=>e[2]||(e[2]=[a("div",{class:"i-carbon:catalog"},null,-1),l(" Notes ",-1)])),_:1,__:[2]}),t(s,{to:"/overview",class:"page-link"},{default:o(()=>e[3]||(e[3]=[a("div",{class:"i-carbon:list-boxes"},null,-1),l(" Overview ",-1)])),_:1,__:[3]})])}const k=c(d,[["render",f],["__scopeId","data-v-aac4a388"]]);export{k as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{d as v,L as T,O as $,b as A,o as S,F as z,aJ as I,h as o,e as k,aK as f,aL as V,ah as L,aM as M,w as g,g as D,ad as E,v as F,x as G,T as x}from"../modules/vue-B5Z8nqrj.js";import{ai as P,aj as j,ak as J,C as K}from"../index-rf-F2tFP.js";import{u as C,f as O}from"./context-4Zmiv8Pf.js";import{I as R}from"./center-DAJrXehz.js";import"../modules/shiki-CcvRnmUC.js";const U=v({__name:"VClickGap",props:{size:{type:[String,Number],default:1}},setup(a){const l=a,{$clicksContext:i}=C(),t=P();let s=+l.size;return Number.isNaN(s)&&(console.warn(`[slidev] Invalid size for VClickGap: ${l.size}`),s=1),T(()=>{const d=i.currentOffset+s-1;i.register(t,{max:d,delta:s})}),$(()=>{i.unregister(t)}),(d,c)=>(S(),A(z))}}),b=["ul","ol"],W=v({props:{depth:{type:[Number,String],default:1},every:{type:[Number,String],default:1},at:{type:[Number,String],default:"+1"},hide:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},handleSpecialElements:{type:Boolean,default:!0}},render(){const a=+this.every,l=j(this.at),i=typeof l=="string";let t=this.$slots.default?.();if(l==null||!t)return t;const s=I("click"),d=(n,e)=>L(n,[[s,e,"",{hide:this.hide,fade:this.fade}]]),c=n=>n.flatMap(e=>f(e)&&typeof e.type=="symbol"&&Array.isArray(e.children)?c(e.children):[e]);t=c(J(t));const w=(n,e=1)=>c(n).map(r=>{if(!f(r))return r;if(b.includes(r.type)&&Array.isArray(r.children)){const u=p(r.children,e+1);return o(r,{},u)}return o(r)});let N=1,h=0;const p=(n,e=1)=>c(n).map(r=>{if(!f(r)||r.type===V)return r;const u=+l+Math.ceil(N++/a)-1;let y;e<+this.depth&&Array.isArray(r.children)?y=o(r,{},w(r.children,e)):y=o(r);const _=u-h;return h=u,d(y,i?_>=0?`+${_}`:`${_}`:u)}),m=()=>k(U,{size:+l+Math.ceil((N-1)/a)-1-h});if(this.handleSpecialElements){if(t.length===1&&b.includes(t[0].type)&&Array.isArray(t[0].children))return o(t[0],{},[...p(t[0].children),m()]);if(t.length===1&&t[0].type==="table"){const n=t[0];if(Array.isArray(n.children))return o(n,{},n.children.map(e=>f(e)?e.type==="tbody"&&Array.isArray(e.children)?o(e,{},[...p(e.children),m()]):o(e):e))}}return[...p(t),m()]}}),X=v({props:{at:{type:[Number,String],default:"+1"},hide:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},wrapText:{type:Function,default:a=>o("span",a)}},render(){return o(W,{every:K,at:this.at,hide:this.hide,fade:this.fade,handleSpecialElements:!1},{default:()=>this.$slots.default?.().map(a=>a.type===M?this.wrapText(a):a)})}}),ee={__name:"slides.md__slidev_2",setup(a){const{$clicksContext:l,$frontmatter:i}=C();return l.setup(),(t,s)=>{const d=X;return S(),A(R,F(G(x(O)(x(i),1))),{default:g(()=>[s[1]||(s[1]=D("h1",null,"What is Deno?",-1)),k(d,null,{default:g(()=>s[0]||(s[0]=[E(" Deno is the open-source JavaScript runtime for the modern web. Built on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain. ",-1)])),_:1,__:[0]})]),_:1,__:[1]},16)}}};export{ee as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{d as m,e as f}from"../modules/unplugin-icons-CKCvuFEe.js";import{d as v,z as g,f as b,o as d,g as n,j as x,k as h,b as k,w as $,T as i,e as l,v as y,x as C}from"../modules/vue-B5Z8nqrj.js";import{u,f as z}from"./context-4Zmiv8Pf.js";import"../index-rf-F2tFP.js";import"../modules/shiki-CcvRnmUC.js";function c(e){return e.startsWith("/")?"/deno/"+e.slice(1):e}function B(e,r=!1){const t=e&&["#","rgb","hsl"].some(a=>e.indexOf(a)===0),o={background:t?e:void 0,color:e&&!t?"white":void 0,backgroundImage:t?void 0:e?r?`linear-gradient(#0005, #0008), url(${c(e)})`:`url("${c(e)}")`:void 0,backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundSize:"cover"};return o.background||delete o.background,o}const S={class:"my-auto w-full"},w=v({__name:"cover",props:{background:{default:"https://source.unsplash.com/collection/94734566/1920x1080"}},setup(e){u();const r=e,t=g(()=>B(r.background,!0));return(o,a)=>(d(),b("div",{class:"slidev-layout cover text-center",style:h(t.value)},[n("div",S,[x(o.$slots,"default")])],4))}}),P={class:"abs-br m-6 text-xl"},E={href:"https://github.com/zyf722/exploring-social-engineering-slides",target:"_blank",class:"slidev-icon-btn"},V={__name:"slides.md__slidev_1",setup(e){const{$slidev:r,$clicksContext:t,$frontmatter:o}=u();return t.setup(),(a,s)=>{const p=m,_=f;return d(),k(w,y(C(i(z)(i(o),0))),{default:$(()=>[s[1]||(s[1]=n("h1",null,"Deno",-1)),s[2]||(s[2]=n("p",null,"Uncomplicate JavaScript",-1)),n("div",P,[n("button",{onClick:s[0]||(s[0]=I=>i(r).nav.openInEditor()),title:"Open in Editor",class:"slidev-icon-btn"},[l(p)]),n("a",E,[l(_)])])]),_:1,__:[1,2]},16)}}};export{V as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{d as S,r as k,Y as w,z as i,K as F,f as c,g as e,k as h,T as o,e as a,w as r,t as z,F as N,o as u}from"../modules/vue-B5Z8nqrj.js";import{u as T,a as $,d,e as B,f as D,s as E}from"../index-rf-F2tFP.js";import{_ as H,C as L}from"./NoteDisplay.vue_vue_type_style_index_0_lang-DTWbV8dj.js";import{_ as f}from"./IconButton.vue_vue_type_script_setup_true_lang-BC4Pfblr.js";import"../modules/shiki-CcvRnmUC.js";const V={class:"h-full pt-2 flex flex-col"},I={class:"flex-none border-t border-main",px3:"",py2:""},K={class:"flex-none border-t border-main"},M={class:"flex gap-1 items-center px-6 py-3"},R={key:0,class:"i-carbon:minimize"},Y={key:1,class:"i-carbon:maximize"},j={class:"p2 text-center"},Q=S({__name:"notes",setup(q){T({title:`Notes - ${E}`});const{slides:g,total:m}=$(),{isFullscreen:v,toggle:C}=D,p=k(),l=w("slidev-notes-font-size",18),s=i(()=>d.page),_=i(()=>g.value.find(n=>n.no===s.value));F(s,()=>{p.value?.scrollTo({left:0,top:0,behavior:"smooth"}),window.scrollTo({left:0,top:0,behavior:"smooth"})});function b(){l.value=l.value+1}function y(){l.value=l.value-1}const x=i(()=>{const n=d.clicks,t=d.clicksTotal;return B(k(n),void 0,t)});return(n,t)=>(u(),c(N,null,[e("div",{class:"fixed top-0 left-0 h-3px bg-primary transition-all duration-500",style:h({width:`${(s.value-1)/(o(m)-1)*100+1}%`})},null,4),e("div",V,[e("div",{ref_key:"scroller",ref:p,class:"px-5 flex-auto h-full overflow-auto",style:h({fontSize:`${o(l)}px`})},[a(H,{note:_.value?.meta.slide.note,"note-html":_.value?.meta.slide.noteHTML,placeholder:`No notes for Slide ${s.value}.`,"clicks-context":x.value,"auto-scroll":!0},null,8,["note","note-html","placeholder","clicks-context"])],4),e("div",I,[a(L,{"clicks-context":x.value,readonly:""},null,8,["clicks-context"])]),e("div",K,[e("div",M,[a(f,{title:o(v)?"Close fullscreen":"Enter fullscreen",onClick:o(C)},{default:r(()=>[o(v)?(u(),c("div",R)):(u(),c("div",Y))]),_:1},8,["title","onClick"]),a(f,{title:"Increase font size",onClick:b},{default:r(()=>t[0]||(t[0]=[e("div",{class:"i-carbon:zoom-in"},null,-1)])),_:1,__:[0]}),a(f,{title:"Decrease font size",onClick:y},{default:r(()=>t[1]||(t[1]=[e("div",{class:"i-carbon:zoom-out"},null,-1)])),_:1,__:[1]}),t[2]||(t[2]=e("div",{class:"flex-auto"},null,-1)),e("div",j,z(s.value)+" / "+z(o(m)),1)])])])],64))}});export{Q as default};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
@@ -11,7 +11,7 @@
|
||||
<meta name="description" content=""## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n"">
|
||||
<meta property="og:title" content="Deno - Slidev">
|
||||
<meta property="og:description" content=""## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n"">
|
||||
<meta property="og:image" content="https://cover.sli.dev"> <script type="module" crossorigin src="/deno/assets/index-DJpuqvA_.js"></script>
|
||||
<meta property="og:image" content="https://cover.sli.dev"> <script type="module" crossorigin src="/deno/assets/index-rf-F2tFP.js"></script>
|
||||
<link rel="modulepreload" crossorigin href="/deno/assets/modules/vue-B5Z8nqrj.js">
|
||||
<link rel="modulepreload" crossorigin href="/deno/assets/modules/shiki-CcvRnmUC.js">
|
||||
<link rel="stylesheet" crossorigin href="/deno/assets/modules/shiki-CozCpemh.css">
|
||||
|
||||
Reference in New Issue
Block a user