About
This is the about page, with a custom description and image for SEO ✨
From 2276e2f7ca4f0f9d6fb21fa2d5a5d43624bf5a38 Mon Sep 17 00:00:00 2001 From: sharafas-om <52594615+sharafas-om@users.noreply.github.com> Date: Sun, 21 Jul 2024 18:24:46 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20sharafas?= =?UTF-8?q?-om/nuxt=5Fweb=5Ftest@f5706dd92f8227ea58bf62ec9abe3af8d2e51163?= =?UTF-8?q?=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 16 -- .nojekyll | 0 .npmrc | 2 - 200.html | 16 ++ 404.html | 16 ++ README.md | 21 -- __studio.json | 1 + _nuxt/0YrwfQ9K.js | 1 + _nuxt/9jwanv3R.js | 1 + _nuxt/B0csz9Is.js | 1 + _nuxt/B1baCi8B.js | 1 + _nuxt/BMD4w1F4.js | 1 + _nuxt/BWW0u3Ub.js | 1 + _nuxt/BWyV8HDH.js | 1 + _nuxt/BZ5R9qqz.js | 1 + _nuxt/BZdKmczf.js | 1 + _nuxt/Be3-6vj9.js | 1 + _nuxt/BlgR0D77.js | 1 + _nuxt/Bp1-xe60.js | 1 + _nuxt/Br0Bj_LT.js | 1 + _nuxt/BvH7oktO.js | 1 + _nuxt/C0RyZP2T.js | 1 + _nuxt/CCh-w3vQ.js | 1 + _nuxt/CF3NOiUn.js | 1 + _nuxt/CFP_pXRe.js | 1 + _nuxt/CKblh39I.js | 1 + _nuxt/CQlY4uK3.js | 1 + _nuxt/CRkt6t9q.js | 1 + _nuxt/CXN9RuUI.js | 1 + _nuxt/Cdu3QFQi.js | 1 + _nuxt/CezUYup7.js | 1 + _nuxt/Cfd795iV.js | 1 + _nuxt/CnTm5bdQ.js | 1 + _nuxt/CqatFGHS.js | 1 + _nuxt/Cr2qk3QC.js | 1 + _nuxt/CuMHiy95.js | 1 + _nuxt/Cvq_RgMb.js | 1 + _nuxt/CwNhcXOR.js | 1 + _nuxt/Cz54Xqag.js | 1 + _nuxt/D07U4HKx.js | 1 + _nuxt/D6YNr8WR.js | 1 + _nuxt/D8FV85cS.js | 1 + _nuxt/DFDTRc1E.js | 1 + _nuxt/DIOZQz2Y.js | 1 + _nuxt/DJmZFlSD.js | 1 + _nuxt/DT0h8Qe7.js | 1 + _nuxt/DVEp4R06.js | 1 + _nuxt/DgjPvnSM.js | 26 +++ _nuxt/Dn3u6qni.js | 1 + _nuxt/Dnd51l0P.js | 1 + _nuxt/DnvfaUwd.js | 1 + _nuxt/DpTnNxRJ.js | 1 + _nuxt/DqsepZVN.js | 1 + _nuxt/IconCSS.BUrIVG7l.css | 1 + _nuxt/ProsePre.CchFRBtv.css | 1 + _nuxt/T0wII5mF.js | 1 + _nuxt/TG0rkv2L.js | 1 + _nuxt/YGDmCczk.js | 1 + _nuxt/ZSyaTf2-.js | 1 + _nuxt/bBGtczIL.js | 1 + _nuxt/builds/latest.json | 1 + .../972b0807-8168-4bed-bbf0-27eee20ca16e.json | 1 + _nuxt/entry.DDvqMWxR.css | 1 + _nuxt/error-404.DmZeK78o.css | 1 + _nuxt/error-500.XzhMXK6S.css | 1 + _nuxt/nJWMYetj.js | 1 + _nuxt/rGa964EB.js | 1 + _nuxt/rliYPzS1.js | 1 + _nuxt/useStudio.3IFftJqC.css | 1 + _payload.json | 1 + about/_payload.json | 1 + about/index.html | 34 +++ api/_content/cache.1721586265212.json | 1 + .../navigation/i5pZc4XEtQ.1721586265212.json | 1 + .../query/0CgxMh2nDn.1721586265212.json | 1 + .../query/HeireMQgN2.1721586265212.json | 1 + .../query/McFLtkOpC5.1721586265212.json | 1 + .../query/oWHhTkscLk.1721586265212.json | 1 + app.config.ts | 9 - components/content/ButtonLink.vue | 25 --- components/content/MarkdownBlock.vue | 4 - content/1.index.md | 210 ------------------ content/2.about.md | 14 -- public/cover.jpg => cover.jpg | Bin public/favicon.ico => favicon.ico | Bin index.html | 101 +++++++++ nuxt.config.ts | 6 - package.json | 14 -- tsconfig.json | 4 - 89 files changed, 263 insertions(+), 325 deletions(-) delete mode 100644 .gitignore create mode 100644 .nojekyll delete mode 100644 .npmrc create mode 100644 200.html create mode 100644 404.html delete mode 100644 README.md create mode 100644 __studio.json create mode 100644 _nuxt/0YrwfQ9K.js create mode 100644 _nuxt/9jwanv3R.js create mode 100644 _nuxt/B0csz9Is.js create mode 100644 _nuxt/B1baCi8B.js create mode 100644 _nuxt/BMD4w1F4.js create mode 100644 _nuxt/BWW0u3Ub.js create mode 100644 _nuxt/BWyV8HDH.js create mode 100644 _nuxt/BZ5R9qqz.js create mode 100644 _nuxt/BZdKmczf.js create mode 100644 _nuxt/Be3-6vj9.js create mode 100644 _nuxt/BlgR0D77.js create mode 100644 _nuxt/Bp1-xe60.js create mode 100644 _nuxt/Br0Bj_LT.js create mode 100644 _nuxt/BvH7oktO.js create mode 100644 _nuxt/C0RyZP2T.js create mode 100644 _nuxt/CCh-w3vQ.js create mode 100644 _nuxt/CF3NOiUn.js create mode 100644 _nuxt/CFP_pXRe.js create mode 100644 _nuxt/CKblh39I.js create mode 100644 _nuxt/CQlY4uK3.js create mode 100644 _nuxt/CRkt6t9q.js create mode 100644 _nuxt/CXN9RuUI.js create mode 100644 _nuxt/Cdu3QFQi.js create mode 100644 _nuxt/CezUYup7.js create mode 100644 _nuxt/Cfd795iV.js create mode 100644 _nuxt/CnTm5bdQ.js create mode 100644 _nuxt/CqatFGHS.js create mode 100644 _nuxt/Cr2qk3QC.js create mode 100644 _nuxt/CuMHiy95.js create mode 100644 _nuxt/Cvq_RgMb.js create mode 100644 _nuxt/CwNhcXOR.js create mode 100644 _nuxt/Cz54Xqag.js create mode 100644 _nuxt/D07U4HKx.js create mode 100644 _nuxt/D6YNr8WR.js create mode 100644 _nuxt/D8FV85cS.js create mode 100644 _nuxt/DFDTRc1E.js create mode 100644 _nuxt/DIOZQz2Y.js create mode 100644 _nuxt/DJmZFlSD.js create mode 100644 _nuxt/DT0h8Qe7.js create mode 100644 _nuxt/DVEp4R06.js create mode 100644 _nuxt/DgjPvnSM.js create mode 100644 _nuxt/Dn3u6qni.js create mode 100644 _nuxt/Dnd51l0P.js create mode 100644 _nuxt/DnvfaUwd.js create mode 100644 _nuxt/DpTnNxRJ.js create mode 100644 _nuxt/DqsepZVN.js create mode 100644 _nuxt/IconCSS.BUrIVG7l.css create mode 100644 _nuxt/ProsePre.CchFRBtv.css create mode 100644 _nuxt/T0wII5mF.js create mode 100644 _nuxt/TG0rkv2L.js create mode 100644 _nuxt/YGDmCczk.js create mode 100644 _nuxt/ZSyaTf2-.js create mode 100644 _nuxt/bBGtczIL.js create mode 100644 _nuxt/builds/latest.json create mode 100644 _nuxt/builds/meta/972b0807-8168-4bed-bbf0-27eee20ca16e.json create mode 100644 _nuxt/entry.DDvqMWxR.css create mode 100644 _nuxt/error-404.DmZeK78o.css create mode 100644 _nuxt/error-500.XzhMXK6S.css create mode 100644 _nuxt/nJWMYetj.js create mode 100644 _nuxt/rGa964EB.js create mode 100644 _nuxt/rliYPzS1.js create mode 100644 _nuxt/useStudio.3IFftJqC.css create mode 100644 _payload.json create mode 100644 about/_payload.json create mode 100644 about/index.html create mode 100644 api/_content/cache.1721586265212.json create mode 100644 api/_content/navigation/i5pZc4XEtQ.1721586265212.json create mode 100644 api/_content/query/0CgxMh2nDn.1721586265212.json create mode 100644 api/_content/query/HeireMQgN2.1721586265212.json create mode 100644 api/_content/query/McFLtkOpC5.1721586265212.json create mode 100644 api/_content/query/oWHhTkscLk.1721586265212.json delete mode 100644 app.config.ts delete mode 100644 components/content/ButtonLink.vue delete mode 100644 components/content/MarkdownBlock.vue delete mode 100644 content/1.index.md delete mode 100644 content/2.about.md rename public/cover.jpg => cover.jpg (100%) rename public/favicon.ico => favicon.ico (100%) create mode 100644 index.html delete mode 100644 nuxt.config.ts delete mode 100644 package.json delete mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 7429e2c..0000000 --- a/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -node_modules -*.log* -.nuxt -.nitro -.cache -.output -.env -dist -.DS_Store - -# Yarn -.yarn/cache -.yarn/*state* - -# Local History -.history diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/.npmrc b/.npmrc deleted file mode 100644 index cf04042..0000000 --- a/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -shamefully-hoist=true -strict-peer-dependencies=false diff --git a/200.html b/200.html new file mode 100644 index 0000000..649922e --- /dev/null +++ b/200.html @@ -0,0 +1,16 @@ +
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..649922e --- /dev/null +++ b/404.html @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index 0229c22..0000000 --- a/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# My Website - -My website made by [Content Wind](https://content-wind.nuxt.space) theme. - -## Setup - -```bash -npm install -``` - -## Development - -```bash -npm run dev -``` - -Then open [http://localhost:3000](http://localhost:3000) to see your app. - -## Deployment - -Learn more how to deploy on [Nuxt docs](https://nuxt.com/docs/getting-started/deployment). diff --git a/__studio.json b/__studio.json new file mode 100644 index 0000000..3564993 --- /dev/null +++ b/__studio.json @@ -0,0 +1 @@ +{"version":"2.0.3","tokens":"","gitInfo":{"name":"nuxt_web_test","owner":"sharafas-om","url":"https://github.com/sharafas-om/nuxt_web_test"},"contentSchema":{},"appConfigSchema":{"properties":{"id":"#appConfig","properties":{"nuxtIcon":{"title":"Nuxt Icon","description":"Configure Nuxt Icon module preferences.","id":"#appConfig/nuxtIcon","properties":{"size":{"title":"Icon Size","description":"Set the default icon size. Set to false to disable the sizing of icon in style.","tags":["@studioIcon material-symbols:format-size-rounded"],"tsType":"string | false","id":"#appConfig/nuxtIcon/size","default":"1em","type":"string"},"class":{"title":"CSS Class","description":"Set the default CSS class.","tags":["@studioIcon material-symbols:css"],"id":"#appConfig/nuxtIcon/class","default":"","type":"string"},"aliases":{"title":"Icon aliases","description":"Define Icon aliases to update them easily without code changes.","tags":["@studioIcon material-symbols:star-rounded"],"tsType":"{ [alias: string]: string }","id":"#appConfig/nuxtIcon/aliases","default":{},"type":"object"},"iconifyApiOptions":{"title":"Iconify API Options","description":"Define preferences for Iconify API fetch.","tags":["@studioIcon material-symbols:tv-options-input-settings"],"id":"#appConfig/nuxtIcon/iconifyApiOptions","properties":{"url":{"title":"Iconify API URL","description":"Define a custom Iconify API URL. Useful if you want to use a self-hosted Iconify API. Learn more: https://iconify.design/docs/api.","tags":["@studioIcon material-symbols:api"],"id":"#appConfig/nuxtIcon/iconifyApiOptions/url","default":"https://api.iconify.design","type":"string"},"publicApiFallback":{"title":"Public Iconify API fallback","description":"Define if the public Iconify API should be used as fallback.","tags":["@studioIcon material-symbols:public"],"id":"#appConfig/nuxtIcon/iconifyApiOptions/publicApiFallback","default":false,"type":"boolean"}},"type":"object","default":{"url":"https://api.iconify.design","publicApiFallback":false}}},"type":"object","default":{"size":"1em","class":"","aliases":{},"iconifyApiOptions":{"url":"https://api.iconify.design","publicApiFallback":false}}},"cover":{"title":"Default OG image path","description":"","tags":[],"id":"#appConfig/cover","default":"/cover.jpg","type":"string"},"socials":{"title":"Social media icons displayed in the navbar","description":"","tags":[],"id":"#appConfig/socials","properties":{"twitter":{"title":"Twitter handle","description":"","tags":["@example 'Atinux'","@studioIcon simple-icons:twitter"],"id":"#appConfig/socials/twitter","default":"","type":"string"},"github":{"title":"Github repository name","description":"","tags":["@example 'nuxt/framework'","@studioIcon simple-icons:github"],"id":"#appConfig/socials/github","default":"","type":"string"},"mastodon":{"title":"Mastodon handle","description":"","tags":["@example '@nuxt@webtoo.ls'","@studioIcon simple-icons:mastodon"],"id":"#appConfig/socials/mastodon","default":"","type":"string"}},"type":"object","default":{"twitter":"","github":"","mastodon":""}}},"type":"object","default":{"nuxtIcon":{"size":"1em","class":"","aliases":{},"iconifyApiOptions":{"url":"https://api.iconify.design","publicApiFallback":false}},"cover":"/cover.jpg","socials":{"twitter":"","github":"","mastodon":""}}},"default":{"nuxtIcon":{"size":"1em","class":"","aliases":{},"iconifyApiOptions":{"url":"https://api.iconify.design","publicApiFallback":false}},"cover":"/cover.jpg","socials":{"twitter":"","github":"","mastodon":""}}},"appConfig":{"nuxt":{},"socials":{"twitter":"Atinux","github":"Atinux/content-wind","mastodon":"@atinux@webtoo.ls"},"nuxtIcon":{"aliases":{"dark-mode":"ph:moon-bold","light-mode":"ph:sun-bold"}},"cover":"/cover.jpg"},"content":{"sources":{},"ignores":[],"locales":[],"defaultLocale":"","highlight":{"theme":{"dark":"github-dark","default":"github-light"},"highlighter":"shiki","langs":["js","jsx","json","ts","tsx","vue","css","html","bash","md","mdc","yaml"]},"navigation":{"fields":["layout"]},"documentDriven":true,"experimental":{"clientDB":false,"cacheContents":true,"stripQueryParameters":false,"advanceQuery":false,"search":""}},"components":[{"name":"ButtonLink","path":"components/content/ButtonLink.vue","meta":{"props":[{"name":"href","global":false,"description":"","tags":[],"required":true,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/components/content/ButtonLink.vue","range":[31,80]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}},{"name":"external","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/components/content/ButtonLink.vue","range":[84,138]}],"schema":{"kind":"enum","type":"boolean | undefined","schema":{"0":"undefined","1":"false","2":"true"}},"default":"false"},{"name":"icon","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/components/content/ButtonLink.vue","range":[142,188]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""}],"slots":[{"name":"default","type":"{ unwrap: string; }","description":"","declarations":[],"schema":{"kind":"object","type":"{ unwrap: string; }","schema":{"unwrap":{"name":"unwrap","global":false,"description":"","tags":[],"required":true,"type":"string","declarations":[],"schema":"string"}}}}],"events":[]}},{"name":"ProseCode","path":"node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","meta":{"props":[{"name":"meta","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","range":[313,360]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"code","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","range":[76,121]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""},{"name":"language","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","range":[125,176]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"filename","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","range":[180,231]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"highlights","global":false,"description":"","tags":[],"required":false,"type":"number[] | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","range":[235,309]}],"schema":{"kind":"enum","type":"number[] | undefined","schema":{"0":"undefined","1":{"kind":"array","type":"number[]","schema":["number"]}}},"default":"[]"}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseCodeInline","path":"node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCodeInline.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProsePre","path":"node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","meta":{"props":[{"name":"meta","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","range":[485,532]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"code","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","range":[248,293]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""},{"name":"language","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","range":[297,348]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"filename","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","range":[352,403]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"highlights","global":false,"description":"","tags":[],"required":false,"type":"number[] | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxt+content@2.13.2_ioredis@5.4.1_magicast@0.3.4_nuxt@3.12.4_@parcel+watcher@2.4.1_@types+no_lmgjymwywojxstndaxql4dxaj4/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","range":[407,481]}],"schema":{"kind":"enum","type":"number[] | undefined","schema":{"0":"undefined","1":{"kind":"array","type":"number[]","schema":["number"]}}},"default":"[]"}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseA","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseA.vue","meta":{"props":[{"name":"href","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseA.vue","range":[183,228]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""},{"name":"target","global":false,"description":"","tags":[],"required":false,"type":"\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | null | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseA.vue","range":[232,399]}],"schema":{"kind":"enum","type":"\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | null | undefined","schema":{"0":"undefined","1":"null","2":"\"_blank\"","3":"\"_parent\"","4":"\"_self\"","5":"\"_top\""}},"default":"undefined"}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseBlockquote","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseBlockquote.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseEm","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseEm.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH1","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH1.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH1.vue","range":[258,269]},{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH1.vue","range":[258,269]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH2","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH2.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH2.vue","range":[264,275]},{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH2.vue","range":[264,275]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH3","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH3.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH3.vue","range":[264,275]},{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH3.vue","range":[264,275]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH4","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH4.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH4.vue","range":[264,275]},{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH4.vue","range":[264,275]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH5","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH5.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH5.vue","range":[264,275]},{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH5.vue","range":[264,275]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH6","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH6.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH6.vue","range":[264,275]},{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH6.vue","range":[264,275]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseHr","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseHr.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"ProseImg","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue","meta":{"props":[{"name":"src","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue","range":[440,484]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""},{"name":"alt","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue","range":[488,532]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""},{"name":"width","global":false,"description":"","tags":[],"required":false,"type":"string | number | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue","range":[536,599]}],"schema":{"kind":"enum","type":"string | number | undefined","schema":{"0":"undefined","1":"string","2":"number"}},"default":"undefined"},{"name":"height","global":false,"description":"","tags":[],"required":false,"type":"string | number | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue","range":[603,667]}],"schema":{"kind":"enum","type":"string | number | undefined","schema":{"0":"undefined","1":"string","2":"number"}},"default":"undefined"}],"slots":[],"events":[]}},{"name":"ProseLi","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseLi.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseOl","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseOl.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseP","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseP.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseScript","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseScript.vue","meta":{"props":[{"name":"src","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/nuxt_web_test/nuxt_web_test/node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseScript.vue","range":[285,329]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""}],"slots":[],"events":[]}},{"name":"ProseStrong","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseStrong.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseTable","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTable.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseTbody","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTbody.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseTd","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTd.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseTh","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTh.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseThead","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseThead.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseTr","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTr.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseUl","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.3_magicast@0.3.4_rollup@4.19.0/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseUl.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}}]} \ No newline at end of file diff --git a/_nuxt/0YrwfQ9K.js b/_nuxt/0YrwfQ9K.js new file mode 100644 index 0000000..8a8d906 --- /dev/null +++ b/_nuxt/0YrwfQ9K.js @@ -0,0 +1 @@ +import{_ as o}from"./Cr2qk3QC.js";import{d as l,a0 as s,Z as d,M as f}from"./DgjPvnSM.js";import"./Dnd51l0P.js";const x=l({name:"ContentRenderer",props:{value:{type:Object,required:!1,default:()=>({})},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"}},setup(t){s(()=>t.excerpt,n=>{var e,a,u;n&&!((e=t.value)!=null&&e.excerpt)&&(console.warn(`No excerpt found for document content/${(a=t==null?void 0:t.value)==null?void 0:a._path}.${(u=t==null?void 0:t.value)==null?void 0:u._extension}!`),console.warn("Make sure to use in your content if you want to use excerpt feature."))},{immediate:!0})},render(t){var i,c;const n=d(),{value:e,excerpt:a,tag:u}=t,r=a?e==null?void 0:e.excerpt:e==null?void 0:e.body;return!((i=r==null?void 0:r.children)!=null&&i.length)&&(n!=null&&n.empty)?n.empty({value:e,excerpt:a,tag:u,...this.$attrs}):n!=null&&n.default?n.default({value:e,excerpt:a,tag:u,...this.$attrs}):(r==null?void 0:r.type)==="root"&&((c=r==null?void 0:r.children)!=null&&c.length)?f(o,{value:e,excerpt:a,tag:u,...this.$attrs}):f("pre",null,JSON.stringify({message:"You should use slots with{this.readyState="paused",e()};if(this.polling||!this.writable){let n=0;this.polling&&(n++,this.once("pollComplete",function(){--n||t()})),this.writable||(n++,this.once("drain",function(){--n||t()}))}else t()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const t=n=>{if(this.readyState==="opening"&&n.type==="open"&&this.onOpen(),n.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(n)};ve(e,this.socket.binaryType).forEach(t),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,we(e,t=>{this.doWrite(t,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const e=this.opts.secure?"https":"http",t=this.query||{};return this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=he()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.createUri(e,t)}request(e={}){return Object.assign(e,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new p(this.uri(),e)}doWrite(e,t){const n=this.request({method:"POST",data:e});n.on("success",t),n.on("error",(i,r)=>{this.onError("xhr post error",i,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(t,n)=>{this.onError("xhr poll error",t,n)}),this.pollXhr=e}}class p extends f{constructor(e,t){super(),B(this,t),this.opts=t,this.method=t.method||"GET",this.uri=e,this.data=t.data!==void 0?t.data:null,this.create()}create(){var e;const t=ce(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd;const n=this.xhr=new ue(t);try{n.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let i in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(i)&&n.setRequestHeader(i,this.opts.extraHeaders[i])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}(e=this.opts.cookieJar)===null||e===void 0||e.addCookies(n),"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{var i;n.readyState===3&&((i=this.opts.cookieJar)===null||i===void 0||i.parseCookies(n)),n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(i){this.setTimeoutFn(()=>{this.onError(i)},0);return}typeof document<"u"&&(this.index=p.requestsCount++,p.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=Pe,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete p.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}p.requestsCount=0;p.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",j);else if(typeof addEventListener=="function"){const s="onpagehide"in u?"pagehide":"unload";addEventListener(s,j,!1)}}function j(){for(let s in p.requests)p.requests.hasOwnProperty(s)&&p.requests[s].abort()}const H=typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,t)=>t(e,0),R=u.WebSocket||u.MozWebSocket,G=!0,Ue="arraybuffer",Z=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Ie extends M{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),t=this.opts.protocols,n=Z?{}:ce(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=G&&!Z?t?new R(e,t):new R(e):new R(e,t,n)}catch(i){return this.emitReserved("error",i)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let t=0;t A lightweight Nuxt theme to build a Markdown driven website, based on Nuxt Content, TailwindCSS and Iconify ✨ Open a terminal and run the following command: Follow the instructions in the terminal and you are ready to go 🚀 This template has some built-in features to make it as easy as possible to create a content-driven website. Create your Markdown pages in the You can overwrite meta tags by using front-matter: This is done thanks to Nuxt Content's document-driven mode of Nuxt Content. The navigation is generated from your pages, you can take a look at the It uses the Navigation from Nuxt Content to fetch the navigation object. To customize the title displayed in the navigation, you can set the You can configure Content Wind global configuration in the Example of settings Twitter and GitHub icons in the navbar: Use any icon from icones.js.org with the You can also use it in your Markdown: Will result in Learn more on nuxt-icon documentation. It supports code highlighting with Shiki and as well as different VS Code themes. Will result in: Updating the theme is as simple as editing your Learn more in the Content Code Highlight section. Add Vue components into the See the By leveraging the Pre-render the website to be deployed on any static hosting: The Build the application for production: Start the server in production: Learn more on Nuxt docs for more information. You are at the end of the page, you can checkout the about page or the GitHub repository and give a Thanks for reading and happy writing, Atinux.En(c,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(c=>En(c,l))||o.push(l))}return[n,r,o]}function w0(e){return He(ai)}const Ty=(e,t)=>t.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),ws=(e,t)=>{const n=e.route.matched.find(o=>{var s;return((s=o.components)==null?void 0:s.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&Ty(e.route,n));return typeof r=="function"?r(e.route):r},Ry=(e,t)=>({default:()=>e?Ie(id,e===!0?{}:e,t):t});function li(e){return Array.isArray(e)?e:[e]}const ky="modulepreload",Ay=function(e,t){return e[0]==="."?new URL(e,t).href:e},Ka={},Iy=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){const s=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.all(n.map(l=>{if(l=Ay(l,r),l in Ka)return;Ka[l]=!0;const c=l.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(!!r)for(let h=s.length-1;h>=0;h--){const y=s[h];if(y.href===l&&(!c||y.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${u}`))return;const d=document.createElement("link");if(d.rel=c?"stylesheet":ky,c||(d.as="script",d.crossOrigin=""),d.href=l,a&&d.setAttribute("nonce",a),document.head.appendChild(d),c)return new Promise((h,y)=>{d.addEventListener("load",h),d.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${l}`)))})}))}return o.then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})},J=(...e)=>Iy(...e).catch(t=>{const n=new Event("nuxt.preloadError");throw n.payload=t,window.dispatchEvent(n),t}),Ga=[{name:"slug",path:"/:slug(.*)*",component:()=>J(()=>import("./DIOZQz2Y.js"),__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url).then(e=>e.default||e)}],Oy=(e,t,n)=>(t=t===!0?{}:t,{default:()=>{var r;return t?Ie(e,t,n):(r=n.default)==null?void 0:r.call(n)}});function Qa(e){const t=(e==null?void 0:e.meta.key)??e.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""});return typeof t=="function"?t(e):t}function Ly(e,t){return e===t||t===et?!1:Qa(e)!==Qa(t)?!0:!e.matched.every((r,o)=>{var s,i;return r.components&&r.components.default===((i=(s=t.matched[o])==null?void 0:s.components)==null?void 0:i.default)})}const My={scrollBehavior(e,t,n){var c;const r=de(),o=((c=ke().options)==null?void 0:c.scrollBehaviorType)??"auto";let s=n||void 0;const i=typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop;if(!s&&t&&e&&i!==!1&&Ly(e,t)&&(s={left:0,top:0}),e.path===t.path)return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:Ja(e.hash),behavior:o}:!1;const a=u=>!!(u.meta.pageTransition??ls),l=a(t)&&a(e)?"page:transition:finish":"page:finish";return new Promise(u=>{r.hooks.hookOnce(l,async()=>{await new Promise(f=>setTimeout(f,0)),e.hash&&(s={el:e.hash,top:Ja(e.hash),behavior:o}),u(s)})})}};function Ja(e){try{const t=document.querySelector(e);if(t)return Number.parseFloat(getComputedStyle(t).scrollMarginTop)+Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)}catch{}return 0}const Ny={hashMode:!1,scrollBehaviorType:"auto"},Fe={...Ny,...My},Hy=async e=>{var l;let t,n;if(!((l=e.meta)!=null&&l.validate))return;const r=de(),o=ke();if(([t,n]=Yn(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const i=fo({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}}),a=o.beforeResolve(c=>{if(a(),c===e){const u=o.afterEach(async()=>{u(),await r.runWithContext(()=>cn(i)),window.history.pushState({},"",e.fullPath)});return!1}})},jy=async e=>{let t,n;const r=([t,n]=Yn(()=>oi(e.path)),t=await t,n(),t);if(r.redirect)return ot(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},$y=[Hy,jy],Vn={};function Fy(e,t,n){const{pathname:r,search:o,hash:s}=t,i=e.indexOf("#");if(i>-1){const c=s.includes(e.slice(i))?e.slice(i).length:1;let u=s.slice(c);return u[0]!=="/"&&(u="/"+u),da(u,"")}const a=da(r,e),l=!n||fp(a,n,{trailingSlash:!0})?a:n;return l+(l.includes("?")?"":o)+s}const Dy=Xe({name:"nuxt:router",enforce:"pre",async setup(e){var b,x;let t,n,r=We().app.baseURL;Fe.hashMode&&!r.includes("#")&&(r+="#");const o=((b=Fe.history)==null?void 0:b.call(Fe,r))??(Fe.hashMode?ey(r):Tu(r)),s=((x=Fe.routes)==null?void 0:x.call(Fe,Ga))??Ga;let i;const a=xy({...Fe,scrollBehavior:(_,p,v)=>{if(p===et){i=v;return}if(Fe.scrollBehavior){if(a.options.scrollBehavior=Fe.scrollBehavior,"scrollRestoration"in window.history){const S=a.beforeEach(()=>{S(),window.history.scrollRestoration="manual"})}return Fe.scrollBehavior(_,et,i||v)}},history:o,routes:s});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(a);const l=At(a.currentRoute.value);a.afterEach((_,p)=>{l.value=p}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const c=Fy(r,window.location,e.payload.path),u=At(a.currentRoute.value),f=()=>{u.value=a.currentRoute.value};e.hook("page:finish",f),a.afterEach((_,p)=>{var v,S,E,P;((S=(v=_.matched[0])==null?void 0:v.components)==null?void 0:S.default)===((P=(E=p.matched[0])==null?void 0:E.components)==null?void 0:P.default)&&f()});const d={};for(const _ in u.value)Object.defineProperty(d,_,{get:()=>u.value[_]});e._route=Qe(d),e._middleware=e._middleware||{global:[],named:{}};const h=uo();a.afterEach(async(_,p,v)=>{delete e._processingMiddleware,!e.isHydrating&&h.value&&await e.runWithContext(Cg),v&&await e.callHook("page:loading:end"),_.matched.length===0&&await e.runWithContext(()=>cn(hs({statusCode:404,fatal:!1,statusMessage:`Page not found: ${_.fullPath}`,data:{path:_.fullPath}})))});try{[t,n]=Yn(()=>a.isReady()),await t,n()}catch(_){[t,n]=Yn(()=>e.runWithContext(()=>cn(_))),await t,n()}const y=c!==a.currentRoute.value.fullPath?a.resolve(c):a.currentRoute.value;f();const w=e.payload.state._layout;return a.beforeEach(async(_,p)=>{var v;await e.callHook("page:loading:start"),_.meta=mt(_.meta),e.isHydrating&&w&&!Mt(_.meta.layout)&&(_.meta.layout=w),e._processingMiddleware=!0;{const S=new Set([...$y,...e._middleware.global]);for(const E of _.matched){const P=E.meta.middleware;if(P)for(const N of li(P))S.add(N)}{const E=await e.runWithContext(()=>oi(_.path));if(E.appMiddleware)for(const P in E.appMiddleware)E.appMiddleware[P]?S.add(P):S.delete(P)}for(const E of S){const P=typeof E=="string"?e._middleware.named[E]||await((v=Vn[E])==null?void 0:v.call(Vn).then(k=>k.default||k)):E;if(!P)throw new Error(`Unknown route middleware: '${E}'.`);const N=await e.runWithContext(()=>P(_,p));if(!e.payload.serverRendered&&e.isHydrating&&(N===!1||N instanceof Error)){const k=N||hs({statusCode:404,statusMessage:`Page Not Found: ${c}`});return await e.runWithContext(()=>cn(k)),!1}if(N!==!0&&(N||N===!1))return N}}}),a.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),e.hooks.hookOnce("app:created",async()=>{try{"name"in y&&(y.name=void 0),await a.replace({...y,force:!0}),a.options.scrollBehavior=Fe.scrollBehavior}catch(_){await e.runWithContext(()=>cn(_))}}),{provide:{router:a}}}}),Es=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),By=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),go=e=>{const t=de();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{Es(()=>e())}):Es(()=>e())},Uy=Xe({name:"nuxt:payload",setup(e){ke().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const r=await ka(t.path);r&&Object.assign(e.static.data,r.data)}),go(()=>{var t;e.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await ka(n)}),((t=navigator.connection)==null?void 0:t.effectiveType)!=="slow-2g"&&setTimeout(ho,1e3)})}}),Vy=Xe(()=>{const e=ke();go(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),zy=Xe(e=>{let t;async function n(){const r=await ho();t&&clearTimeout(t),t=setTimeout(n,ya);try{const o=await $fetch(ni("builds/latest.json")+`?${Date.now()}`);o.id!==r.id&&e.hooks.callHook("app:manifest:update",o)}catch{}}go(()=>{t=setTimeout(n,ya)})});function Wy(e={}){const t=e.path||window.location.pathname;let n={};try{n=Xn(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires)
-
diff --git a/content/1.index.md b/content/1.index.md
deleted file mode 100644
index 8453cb4..0000000
--- a/content/1.index.md
+++ /dev/null
@@ -1,210 +0,0 @@
----
-navigation:
- title: Home
----
-
-# Content Wind
-
-A lightweight Nuxt theme to build a Markdown driven website, based on [Nuxt Content](https://content.nuxt.com), [TailwindCSS](https://tailwindcss.com) and [Iconify](https://iconify.design) ✨
-
-## Features
-
-- Write pages in Markdown
-- Use [layouts](https://nuxt.com/docs/guide/directory-structure/layouts) in Markdown pages
-- Enjoy meta tag generation
-- Generated navigation from pages
-- Leverage TailwindCSS Typography
-- Switch between light & dark mode
-- Access 100,000 icons from 100+ icon sets
-- Highlight code blocks with [Shiki](https://shiki.matsu.io)
-- Create Vue components and use them in Markdown
-- Deploy on any Node or Static hosting: GH Pages, Vercel, Netlify, Heroku, etc.
-- Live edit on [Nuxt Studio](https://nuxt.studio)
-
-## Setup
-
-::button-link
----
-external: true
-href: https://stackblitz.com/github/Atinux/content-wind/tree/main/.demo?file=content%2F1.index.md
-icon: simple-icons:stackblitz
----
-Play online on Stackblitz
-::
-
-Open a terminal and run the following command:
-
-```bash
-npx nuxi init -t themes/content-wind my-website
-```
-
-Follow the instructions in the terminal and you are ready to go 🚀
-
-## Usage
-
-This template has some built-in features to make it as easy as possible to create a content-driven website.
-
-### Pages
-
-Create your Markdown pages in the `content/` directory:
-
-```md [content/index.md]
-# My title
-
-This first paragraph will be treated as the page meta description.
-```
-
-You can overwrite meta tags by using front-matter:
-
-```md [content/index.md]
----
-title: 'Custom title'
-description: 'Custom meta description'
-image: 'Custom image injected as `og:image`'
----
-
-# My title
-
-This first paragraph will be treated as the page meta description.
-```
-
-This is done thanks to Nuxt Content's [document-driven mode](https://content.nuxtjs.org/guide/writing/document-driven) of Nuxt Content.
-
-### Navigation
-
-The navigation is generated from your pages, you can take a look at the [`Content Wind
Features
Setup
Play online on Stackblitznpx nuxi init -t themes/content-wind my-website
+
Usage
Pages
content/
directory:# My title
+
+This first paragraph will be treated as the page meta description.
+
---
+title: 'Custom title'
+description: 'Custom meta description'
+image: 'Custom image injected as `og:image`'
+---
+
+# My title
+
+This first paragraph will be treated as the page meta description.
+
Navigation
<AppNavbar>
component to see how it works.navigation.title
property in the front-matter of your pages:---
+navigation.title: 'Home'
+---
+
+# Welcome to my site
+
+With a beautiful description
+
Theme configuration
app.config.ts
file:interface AppConfigInput {
+ cover?: string, // default: '/cover.jpg'
+ socials?: {
+ twitter?: string
+ github?: string
+ mastodon?: string
+ }
+}
+
export default defineAppConfig({
+ socials: {
+ twitter: 'Atinux',
+ github: 'Atinux/content-wind'
+ mastodon: '@atinux@webtoo.ls'
+ }
+})
+
Icons
<Icon>
component:<Icon name="ph:music-notes-fill" />
+
:icon{name="ph:music-notes-fill"}
+
Code Highlight
```ts
+export default () => 'Hello Content Wind'
+```
export default () => 'Hello Content Wind'
+
nuxt.config
:import { defineNuxtConfig } from 'nuxt'
+
+export default defineNuxtConfig({
+ content: {
+ highlight: {
+ theme: 'one-dark-pro',
+ }
+ }
+})
+
Vue Components
components/content/
directory and start using them in Markdown.<MarkdownBlock>
component in components/content/MarkdownBlock.vue
.<ContentSlot>
component from Nuxt Content, you can use both slots and props in Markdown thanks to the MDC syntax.Deployment
Static Hosting
npm run generate
+
dist/
directory is ready to be deployed (symlink to .output/public
), learn more on Nuxt docs.Node server
npm run build
+
node .output/server/index.mjs
+