[{"data":1,"prerenderedAt":494},["ShallowReactive",2],{"navigation":3,"/docs/advanced/hooks":179,"K1eucGcGcs":481},[4,24,43,61,83,101,119,149],{"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],{"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},"Static","/docs/deploy/static","docs/6.deploy/3.static",{"title":120,"icon":121,"path":122,"stem":123,"children":124,"page":42},"Advanced","i-lucide-code-xml","/docs/advanced","docs/7.advanced",[125,129,133,137,141,145],{"title":126,"path":127,"stem":128},"Full-Text Search","/docs/advanced/fulltext-search","docs/7.advanced/1.fulltext-search",{"title":130,"path":131,"stem":132},"Raw Content","/docs/advanced/raw-content","docs/7.advanced/2.raw-content",{"title":134,"path":135,"stem":136},"SQL Storage","/docs/advanced/database","docs/7.advanced/3.database",{"title":138,"path":139,"stem":140},"Debugging tools","/docs/advanced/tools","docs/7.advanced/4.tools",{"title":142,"path":143,"stem":144},"Hooks","/docs/advanced/hooks","docs/7.advanced/5.hooks",{"title":146,"path":147,"stem":148},"Custom Source","/docs/advanced/custom-source","docs/7.advanced/6.custom-source",{"title":150,"icon":151,"path":152,"stem":153,"children":154,"page":42},"Studio","i-lucide-monitor","/docs/studio","docs/8.studio",[155,159,163,167,171,175],{"title":156,"path":157,"stem":158},"Setup","/docs/studio/setup","docs/8.studio/1.setup",{"title":160,"path":161,"stem":162},"Synchronization","/docs/studio/github","docs/8.studio/2.github",{"title":164,"path":165,"stem":166},"Content editors","/docs/studio/content","docs/8.studio/3.content",{"title":168,"path":169,"stem":170},"Medias","/docs/studio/medias","docs/8.studio/4.medias",{"title":172,"path":173,"stem":174},"App Config","/docs/studio/config","docs/8.studio/5.config",{"title":176,"path":177,"stem":178},"Local Debug","/docs/studio/debug","docs/8.studio/6.debug",{"page":180,"surround":477},{"id":181,"title":142,"body":182,"description":471,"extension":472,"links":473,"meta":474,"navigation":475,"path":143,"seo":476,"stem":144},"docs/docs/7.advanced/5.hooks.md",{"type":183,"value":184,"toc":467},"minimal",[185,213,217,223,355,371,374,463],[186,187,189],"h2",{"id":188},"contentfilebeforeparse",[190,191,195,200,204,207,209],"code",{"className":192,"language":193,"style":194},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts","",[196,197,199],"span",{"class":198},"sYGMc","content",[196,201,203],{"class":202},"s86vT",":",[196,205,206],{"class":198},"file",[196,208,203],{"class":202},[196,210,212],{"class":211},"sndM8","beforeParse",[214,215,216],"p",{},"This hook is called before the content is parsed.",[214,218,219,220,222],{},"It can be used to modify the raw content from a ",[190,221,206],{}," before it is transformed\nor modify the transform options.",[224,225,227],"pre",{"className":192,"code":226,"language":193,"meta":194,"style":194},"import type { FileBeforeParseHook } from '@nuxt/content'\n\nexport default defineNuxtConfig({\n  hooks: {\n    'content:file:beforeParse'(ctx: FileBeforeParseHook) {\n      // ...\n    }\n  }\n})\n",[190,228,229,262,269,288,300,327,334,340,346],{"__ignoreMap":194},[196,230,233,237,240,243,246,249,252,255,259],{"class":231,"line":232},"line",1,[196,234,236],{"class":235},"s8pZq","import",[196,238,239],{"class":235}," type",[196,241,242],{"class":202}," {",[196,244,245],{"class":211}," FileBeforeParseHook",[196,247,248],{"class":202}," }",[196,250,251],{"class":235}," from",[196,253,254],{"class":202}," '",[196,256,258],{"class":257},"sIEYB","@nuxt/content",[196,260,261],{"class":202},"'\n",[196,263,265],{"class":231,"line":264},2,[196,266,268],{"emptyLinePlaceholder":267},true,"\n",[196,270,272,275,278,282,285],{"class":231,"line":271},3,[196,273,274],{"class":235},"export",[196,276,277],{"class":235}," default",[196,279,281],{"class":280},"swgpB"," defineNuxtConfig",[196,283,284],{"class":211},"(",[196,286,287],{"class":202},"{\n",[196,289,291,295,297],{"class":231,"line":290},4,[196,292,294],{"class":293},"sd2Uz","  hooks",[196,296,203],{"class":202},[196,298,299],{"class":202}," {\n",[196,301,303,306,309,312,314,318,320,322,325],{"class":231,"line":302},5,[196,304,305],{"class":202},"    '",[196,307,308],{"class":257},"content:file:beforeParse",[196,310,311],{"class":202},"'",[196,313,284],{"class":202},[196,315,317],{"class":316},"sK9QF","ctx",[196,319,203],{"class":202},[196,321,245],{"class":198},[196,323,324],{"class":202},")",[196,326,299],{"class":202},[196,328,330],{"class":231,"line":329},6,[196,331,333],{"class":332},"syuKq","      // ...\n",[196,335,337],{"class":231,"line":336},7,[196,338,339],{"class":202},"    }\n",[196,341,343],{"class":231,"line":342},8,[196,344,345],{"class":202},"  }\n",[196,347,349,352],{"class":231,"line":348},9,[196,350,351],{"class":202},"}",[196,353,354],{"class":211},")\n",[186,356,358],{"id":357},"contentfileafterparse",[190,359,360,362,364,366,368],{"className":192,"language":193,"style":194},[196,361,199],{"class":198},[196,363,203],{"class":202},[196,365,206],{"class":198},[196,367,203],{"class":202},[196,369,370],{"class":211},"afterParse",[214,372,373],{},"This hook is called after the content is parsed and before it is saved to the database.",[224,375,377],{"className":192,"code":376,"language":193,"meta":194,"style":194},"import type { FileAfterParseHook } from '@nuxt/content'\n\nexport default defineNuxtConfig({\n  hooks: {\n    'content:file:afterParse'(ctx: FileAfterParseHook) {\n      // ...\n    }\n  }\n})\n",[190,378,379,400,404,416,424,445,449,453,457],{"__ignoreMap":194},[196,380,381,383,385,387,390,392,394,396,398],{"class":231,"line":232},[196,382,236],{"class":235},[196,384,239],{"class":235},[196,386,242],{"class":202},[196,388,389],{"class":211}," FileAfterParseHook",[196,391,248],{"class":202},[196,393,251],{"class":235},[196,395,254],{"class":202},[196,397,258],{"class":257},[196,399,261],{"class":202},[196,401,402],{"class":231,"line":264},[196,403,268],{"emptyLinePlaceholder":267},[196,405,406,408,410,412,414],{"class":231,"line":271},[196,407,274],{"class":235},[196,409,277],{"class":235},[196,411,281],{"class":280},[196,413,284],{"class":211},[196,415,287],{"class":202},[196,417,418,420,422],{"class":231,"line":290},[196,419,294],{"class":293},[196,421,203],{"class":202},[196,423,299],{"class":202},[196,425,426,428,431,433,435,437,439,441,443],{"class":231,"line":302},[196,427,305],{"class":202},[196,429,430],{"class":257},"content:file:afterParse",[196,432,311],{"class":202},[196,434,284],{"class":202},[196,436,317],{"class":316},[196,438,203],{"class":202},[196,440,389],{"class":198},[196,442,324],{"class":202},[196,444,299],{"class":202},[196,446,447],{"class":231,"line":329},[196,448,333],{"class":332},[196,450,451],{"class":231,"line":336},[196,452,339],{"class":202},[196,454,455],{"class":231,"line":342},[196,456,345],{"class":202},[196,458,459,461],{"class":231,"line":348},[196,460,351],{"class":202},[196,462,354],{"class":211},[464,465,466],"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 .sIEYB, html code.shiki .sIEYB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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":194,"searchDepth":290,"depth":290,"links":468},[469,470],{"id":188,"depth":264,"text":308},{"id":357,"depth":264,"text":430},"Modify your content using Nuxt build time hooks","md",null,{},{"title":142},{"title":142,"description":471},[478,479],{"title":138,"path":139,"stem":140,"description":138,"children":-1},{"title":146,"path":147,"stem":148,"description":480,"children":-1},"Define a custom source to retrive data.",{"data":482,"body":483,"excerpt":-1,"toc":492},{"title":194,"description":471},{"type":484,"children":485},"root",[486],{"type":487,"tag":214,"props":488,"children":489},"element",{},[490],{"type":491,"value":471},"text",{"title":194,"searchDepth":264,"depth":264,"links":493},[],1738777687751]