[{"data":1,"prerenderedAt":440},["ShallowReactive",2],{"navigation":3,"/docs/advanced/hooks":195,"K1eucGcGcs":427},[4,24,43,61,83,101,135,165],{"title":5,"path":6,"stem":7,"children":8,"icon":23},"Getting Started","/docs/getting-started","docs/1.getting-started/1.index",[9,11,15,19],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Installation","/docs/getting-started/installation","docs/1.getting-started/2.installation",{"title":16,"path":17,"stem":18},"Configuration","/docs/getting-started/configuration","docs/1.getting-started/3.configuration",{"title":20,"path":21,"stem":22},"Migration","/docs/getting-started/migration","docs/1.getting-started/4.migration","i-lucide-square-play",{"title":25,"icon":26,"path":27,"stem":28,"children":29,"page":42},"Collections","i-lucide-database","/docs/collections","docs/2.collections",[30,34,38],{"title":31,"path":32,"stem":33},"Define","/docs/collections/define","docs/2.collections/1.define",{"title":35,"path":36,"stem":37},"Types","/docs/collections/types","docs/2.collections/2.types",{"title":39,"path":40,"stem":41},"Sources","/docs/collections/sources","docs/2.collections/3.sources",false,{"title":44,"icon":45,"path":46,"stem":47,"children":48,"page":42},"Files","i-lucide-file","/docs/files","docs/3.files",[49,53,57],{"title":50,"path":51,"stem":52},"Markdown","/docs/files/markdown","docs/3.files/1.markdown",{"title":54,"path":55,"stem":56},"YAML","/docs/files/yaml","docs/3.files/2.yaml",{"title":58,"path":59,"stem":60},"JSON","/docs/files/json","docs/3.files/3.json",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":42},"Query Utils","i-lucide-square-function","/docs/utils","docs/4.utils",[67,71,75,79],{"title":68,"path":69,"stem":70},"queryCollection","/docs/utils/query-collection","docs/4.utils/1.query-collection",{"title":72,"path":73,"stem":74},"queryCollectionNavigation","/docs/utils/query-collection-navigation","docs/4.utils/2.query-collection-navigation",{"title":76,"path":77,"stem":78},"queryCollectionItemSurroundings","/docs/utils/query-collection-item-surroundings","docs/4.utils/3.query-collection-item-surroundings",{"title":80,"path":81,"stem":82},"queryCollectionSearchSections","/docs/utils/query-collection-search-sections","docs/4.utils/4.query-collection-search-sections",{"title":84,"icon":85,"path":86,"stem":87,"children":88,"page":42},"Components","i-lucide-square-code","/docs/components","docs/5.components",[89,93,97],{"title":90,"path":91,"stem":92},"ContentRenderer","/docs/components/content-renderer","docs/5.components/0.content-renderer",{"title":94,"path":95,"stem":96},"Slot","/docs/components/slot","docs/5.components/1.slot",{"title":98,"path":99,"stem":100},"Prose Components","/docs/components/prose","docs/5.components/2.prose",{"title":102,"icon":103,"path":104,"stem":105,"children":106,"page":42},"Deploy","i-lucide-cloud-upload","/docs/deploy","docs/6.deploy",[107,111,115,119,123,127,131],{"title":108,"path":109,"stem":110},"Server","/docs/deploy/server","docs/6.deploy/1.server",{"title":112,"path":113,"stem":114},"Serverless","/docs/deploy/serverless","docs/6.deploy/2.serverless",{"title":116,"path":117,"stem":118},"NuxtHub","/docs/deploy/nuxthub","docs/6.deploy/3.nuxthub",{"title":120,"path":121,"stem":122},"Cloudflare Pages","/docs/deploy/cloudflare-pages","docs/6.deploy/4.cloudflare-pages",{"title":124,"path":125,"stem":126},"Vercel","/docs/deploy/vercel","docs/6.deploy/5.vercel",{"title":128,"path":129,"stem":130},"Docker","/docs/deploy/docker","docs/6.deploy/6.docker",{"title":132,"path":133,"stem":134},"Static","/docs/deploy/static","docs/6.deploy/7.static",{"title":136,"icon":137,"path":138,"stem":139,"children":140,"page":42},"Advanced","i-lucide-code-xml","/docs/advanced","docs/7.advanced",[141,145,149,153,157,161],{"title":142,"path":143,"stem":144},"Full-Text Search","/docs/advanced/fulltext-search","docs/7.advanced/1.fulltext-search",{"title":146,"path":147,"stem":148},"Raw Content","/docs/advanced/raw-content","docs/7.advanced/2.raw-content",{"title":150,"path":151,"stem":152},"SQL Storage","/docs/advanced/database","docs/7.advanced/3.database",{"title":154,"path":155,"stem":156},"Debugging tools","/docs/advanced/tools","docs/7.advanced/4.tools",{"title":158,"path":159,"stem":160},"Hooks","/docs/advanced/hooks","docs/7.advanced/5.hooks",{"title":162,"path":163,"stem":164},"Custom Source","/docs/advanced/custom-source","docs/7.advanced/6.custom-source",{"title":166,"icon":167,"path":168,"stem":169,"children":170,"page":42},"Studio","i-lucide-monitor","/docs/studio","docs/8.studio",[171,175,179,183,187,191],{"title":172,"path":173,"stem":174},"Setup","/docs/studio/setup","docs/8.studio/1.setup",{"title":176,"path":177,"stem":178},"Synchronization","/docs/studio/github","docs/8.studio/2.github",{"title":180,"path":181,"stem":182},"Content editors","/docs/studio/content","docs/8.studio/3.content",{"title":184,"path":185,"stem":186},"Medias","/docs/studio/medias","docs/8.studio/4.medias",{"title":188,"path":189,"stem":190},"App Config","/docs/studio/config","docs/8.studio/5.config",{"title":192,"path":193,"stem":194},"Local Debug","/docs/studio/debug","docs/8.studio/6.debug",{"page":196,"surround":423},{"id":197,"title":158,"body":198,"description":417,"extension":418,"links":419,"meta":420,"navigation":421,"path":159,"seo":422,"stem":160},"docs/docs/7.advanced/5.hooks.md",{"type":199,"value":200,"toc":413},"minimal",[201,229,233,239,330,346,349,409],[202,203,205],"h2",{"id":204},"contentfilebeforeparse",[206,207,211,216,220,223,225],"code",{"className":208,"language":209,"style":210},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts","",[212,213,215],"span",{"class":214},"sYGMc","content",[212,217,219],{"class":218},"s86vT",":",[212,221,222],{"class":214},"file",[212,224,219],{"class":218},[212,226,228],{"class":227},"sndM8","beforeParse",[230,231,232],"p",{},"This hook is called before the content is parsed.",[230,234,235,236,238],{},"It can be used to modify the raw content from a ",[206,237,222],{}," before it is transformed\nor modify the transform options.",[240,241,243],"pre",{"className":208,"code":242,"language":209,"meta":210,"style":210},"export default defineNuxtConfig({\n  hooks: {\n    'content:file:beforeParse'(ctx) {\n      // ...\n    }\n  }\n})\n",[206,244,245,266,278,302,309,315,321],{"__ignoreMap":210},[212,246,249,253,256,260,263],{"class":247,"line":248},"line",1,[212,250,252],{"class":251},"s8pZq","export",[212,254,255],{"class":251}," default",[212,257,259],{"class":258},"swgpB"," defineNuxtConfig",[212,261,262],{"class":227},"(",[212,264,265],{"class":218},"{\n",[212,267,269,273,275],{"class":247,"line":268},2,[212,270,272],{"class":271},"sd2Uz","  hooks",[212,274,219],{"class":218},[212,276,277],{"class":218}," {\n",[212,279,281,284,288,291,293,297,300],{"class":247,"line":280},3,[212,282,283],{"class":218},"    '",[212,285,287],{"class":286},"sIEYB","content:file:beforeParse",[212,289,290],{"class":218},"'",[212,292,262],{"class":218},[212,294,296],{"class":295},"sK9QF","ctx",[212,298,299],{"class":218},")",[212,301,277],{"class":218},[212,303,305],{"class":247,"line":304},4,[212,306,308],{"class":307},"syuKq","      // ...\n",[212,310,312],{"class":247,"line":311},5,[212,313,314],{"class":218},"    }\n",[212,316,318],{"class":247,"line":317},6,[212,319,320],{"class":218},"  }\n",[212,322,324,327],{"class":247,"line":323},7,[212,325,326],{"class":218},"}",[212,328,329],{"class":227},")\n",[202,331,333],{"id":332},"contentfileafterparse",[206,334,335,337,339,341,343],{"className":208,"language":209,"style":210},[212,336,215],{"class":214},[212,338,219],{"class":218},[212,340,222],{"class":214},[212,342,219],{"class":218},[212,344,345],{"class":227},"afterParse",[230,347,348],{},"This hook is called after the content is parsed and before it is saved to the database.",[240,350,352],{"className":208,"code":351,"language":209,"meta":210,"style":210},"export default defineNuxtConfig({\n  hooks: {\n    'content:file:afterParse'(ctx) {\n      // ...\n    }\n  }\n})\n",[206,353,354,366,374,391,395,399,403],{"__ignoreMap":210},[212,355,356,358,360,362,364],{"class":247,"line":248},[212,357,252],{"class":251},[212,359,255],{"class":251},[212,361,259],{"class":258},[212,363,262],{"class":227},[212,365,265],{"class":218},[212,367,368,370,372],{"class":247,"line":268},[212,369,272],{"class":271},[212,371,219],{"class":218},[212,373,277],{"class":218},[212,375,376,378,381,383,385,387,389],{"class":247,"line":280},[212,377,283],{"class":218},[212,379,380],{"class":286},"content:file:afterParse",[212,382,290],{"class":218},[212,384,262],{"class":218},[212,386,296],{"class":295},[212,388,299],{"class":218},[212,390,277],{"class":218},[212,392,393],{"class":247,"line":304},[212,394,308],{"class":307},[212,396,397],{"class":247,"line":311},[212,398,314],{"class":218},[212,400,401],{"class":247,"line":317},[212,402,320],{"class":218},[212,404,405,407],{"class":247,"line":323},[212,406,326],{"class":218},[212,408,329],{"class":227},[410,411,412],"style",{},"html pre.shiki code .sYGMc, html code.shiki .sYGMc{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .s86vT, html code.shiki .s86vT{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sndM8, html code.shiki .sndM8{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s8pZq, html code.shiki .s8pZq{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .swgpB, html code.shiki .swgpB{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sd2Uz, html code.shiki .sd2Uz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sIEYB, html code.shiki .sIEYB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sK9QF, html code.shiki .sK9QF{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .syuKq, html code.shiki .syuKq{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":210,"searchDepth":304,"depth":304,"links":414},[415,416],{"id":204,"depth":268,"text":287},{"id":332,"depth":268,"text":380},"Modify your content using Nuxt build time hooks","md",null,{},{"title":158},{"title":158,"description":417},[424,425],{"title":154,"path":155,"stem":156,"description":154,"children":-1},{"title":162,"path":163,"stem":164,"description":426,"children":-1},"Define a custom source to retrive data.",{"data":428,"body":429,"excerpt":-1,"toc":438},{"title":210,"description":417},{"type":430,"children":431},"root",[432],{"type":433,"tag":230,"props":434,"children":435},"element",{},[436],{"type":437,"value":417},"text",{"title":210,"searchDepth":268,"depth":268,"links":439},[],1740061578187]