[{"data":1,"prerenderedAt":754},["ShallowReactive",2],{"navigation":3,"/docs/collections/sources":195,"t87gw8OO8A":741},[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":736},{"id":197,"title":198,"body":199,"description":730,"extension":731,"links":732,"meta":733,"navigation":734,"path":40,"seo":735,"stem":41},"docs/docs/2.collections/3.sources.md","Collection Sources",{"type":200,"value":201,"toc":720},"minimal",[202,215,372,377,383,389,443,449,452,457,460,465,471,474,486,511,611,616,619,623,629,693,698,707,713,716],[203,204,205,206,210,211,214],"p",{},"Nuxt Content provides several ways to import content files into your collection. You can configure the source by using the ",[207,208,209],"code",{},"source"," property within ",[207,212,213],{},"defineCollection",":",[216,217,223],"pre",{"className":218,"code":219,"filename":220,"language":221,"meta":222,"style":222},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { defineCollection, defineContentConfig } from '@nuxt/content'\n\nexport default defineContentConfig({\n  collections: {\n    docs: defineCollection({\n      source: '**',\n      type: 'page'\n    })\n  }\n})\n","content.config.ts","ts","",[207,224,225,264,271,289,301,315,334,349,358,364],{"__ignoreMap":222},[226,227,230,234,238,242,245,248,251,254,257,261],"span",{"class":228,"line":229},"line",1,[226,231,233],{"class":232},"s8pZq","import",[226,235,237],{"class":236},"s86vT"," {",[226,239,241],{"class":240},"sndM8"," defineCollection",[226,243,244],{"class":236},",",[226,246,247],{"class":240}," defineContentConfig",[226,249,250],{"class":236}," }",[226,252,253],{"class":232}," from",[226,255,256],{"class":236}," '",[226,258,260],{"class":259},"sIEYB","@nuxt/content",[226,262,263],{"class":236},"'\n",[226,265,267],{"class":228,"line":266},2,[226,268,270],{"emptyLinePlaceholder":269},true,"\n",[226,272,274,277,280,283,286],{"class":228,"line":273},3,[226,275,276],{"class":232},"export",[226,278,279],{"class":232}," default",[226,281,247],{"class":282},"swgpB",[226,284,285],{"class":240},"(",[226,287,288],{"class":236},"{\n",[226,290,292,296,298],{"class":228,"line":291},4,[226,293,295],{"class":294},"sd2Uz","  collections",[226,297,214],{"class":236},[226,299,300],{"class":236}," {\n",[226,302,304,307,309,311,313],{"class":228,"line":303},5,[226,305,306],{"class":294},"    docs",[226,308,214],{"class":236},[226,310,241],{"class":282},[226,312,285],{"class":240},[226,314,288],{"class":236},[226,316,318,321,323,325,328,331],{"class":228,"line":317},6,[226,319,320],{"class":294},"      source",[226,322,214],{"class":236},[226,324,256],{"class":236},[226,326,327],{"class":259},"**",[226,329,330],{"class":236},"'",[226,332,333],{"class":236},",\n",[226,335,337,340,342,344,347],{"class":228,"line":336},7,[226,338,339],{"class":294},"      type",[226,341,214],{"class":236},[226,343,256],{"class":236},[226,345,346],{"class":259},"page",[226,348,263],{"class":236},[226,350,352,355],{"class":228,"line":351},8,[226,353,354],{"class":236},"    }",[226,356,357],{"class":240},")\n",[226,359,361],{"class":228,"line":360},9,[226,362,363],{"class":236},"  }\n",[226,365,367,370],{"class":228,"line":366},10,[226,368,369],{"class":236},"}",[226,371,357],{"class":240},[373,374,375],"h2",{"id":209},[207,376,209],{},[203,378,379,380,382],{},"The ",[207,381,209],{}," property can be defined as either a string (following a glob pattern) or an object, allowing more detailed source configuration for your target directory and files within the content folder.",[203,384,385],{},[386,387,388],"strong",{},"Example:",[390,391,392,399,408,422,434],"ul",{},[393,394,395,398],"li",{},[207,396,397],{},"source: '**"," includes all files within the content directory and its subdirectories.",[393,400,401,404,405,407],{},[207,402,403],{},"source: '**/*.md'","includes all ",[207,406,50],{}," files within the content directory and its subdirectories.",[393,409,410,413,414,417,418,421],{},[207,411,412],{},"source: 'docs/**/*.yml'"," includes all ",[207,415,416],{},"YML"," files within the ",[207,419,420],{},"content/docs"," and its subdirectories.",[393,423,424,427,428,430,431,433],{},[207,425,426],{},"source: '**/*.{json,yml}'"," includes ",[207,429,58],{}," or ",[207,432,416],{}," file within the content directory and all its subdirectories.",[393,435,436,439,440,442],{},[207,437,438],{},"source: '*.json'"," includes only ",[207,441,58],{}," files located directly within the content directory, excluding any subdirectories.",[444,445,447],"h3",{"id":446},"include",[207,448,446],{},[203,450,451],{},"Glob pattern of your target repository and files in the content folder.",[444,453,455],{"id":454},"exclude",[207,456,454],{},[203,458,459],{},"Glob patterns to exclude content from the import.",[444,461,463],{"id":462},"prefix",[207,464,462],{},[203,466,467,468,470],{},"This configuration only applied for ",[386,469,346],{}," type with 1-to-1 relationship between content files and pages on your site.",[203,472,473],{},"It represents the path prefix (base URL) of the corresponding page on the website.",[475,476,477],"prose-warning",{},[203,478,379,479,481,482,485],{},[207,480,462],{}," must start by a leading ",[207,483,484],{},"/",".",[203,487,488,489,491,492,495,496,499,500,502,503,506,507,510],{},"By default, module extracts the static prefix of ",[207,490,209],{},"(or ",[207,493,494],{},"source.include",") and uses it as a prefix for content paths. For example, if you define ",[207,497,498],{},"/en/**"," source, module will auto-fill the ",[207,501,462],{}," with ",[207,504,505],{},"/en",". You can manually provide a prefix to override this behavior. The prefix can be removed by setting ",[207,508,509],{},"prefix: '/'"," in the collection source.",[216,512,514],{"className":218,"code":513,"language":221,"meta":222,"style":222},"defineCollection({\n  type: \"page\",\n  source: {\n    include: \"en/**\",\n    exclude: [\"en/index.md\"],\n    prefix: '/'\n  }\n})\n",[207,515,516,524,541,550,566,588,601,605],{"__ignoreMap":222},[226,517,518,520,522],{"class":228,"line":229},[226,519,213],{"class":282},[226,521,285],{"class":240},[226,523,288],{"class":236},[226,525,526,529,531,534,536,539],{"class":228,"line":266},[226,527,528],{"class":294},"  type",[226,530,214],{"class":236},[226,532,533],{"class":236}," \"",[226,535,346],{"class":259},[226,537,538],{"class":236},"\"",[226,540,333],{"class":236},[226,542,543,546,548],{"class":228,"line":273},[226,544,545],{"class":294},"  source",[226,547,214],{"class":236},[226,549,300],{"class":236},[226,551,552,555,557,559,562,564],{"class":228,"line":291},[226,553,554],{"class":294},"    include",[226,556,214],{"class":236},[226,558,533],{"class":236},[226,560,561],{"class":259},"en/**",[226,563,538],{"class":236},[226,565,333],{"class":236},[226,567,568,571,573,576,578,581,583,586],{"class":228,"line":303},[226,569,570],{"class":294},"    exclude",[226,572,214],{"class":236},[226,574,575],{"class":240}," [",[226,577,538],{"class":236},[226,579,580],{"class":259},"en/index.md",[226,582,538],{"class":236},[226,584,585],{"class":240},"]",[226,587,333],{"class":236},[226,589,590,593,595,597,599],{"class":228,"line":317},[226,591,592],{"class":294},"    prefix",[226,594,214],{"class":236},[226,596,256],{"class":236},[226,598,484],{"class":259},[226,600,263],{"class":236},[226,602,603],{"class":228,"line":336},[226,604,363],{"class":236},[226,606,607,609],{"class":228,"line":351},[226,608,369],{"class":236},[226,610,357],{"class":240},[444,612,614],{"id":613},"cwd",[207,615,613],{},[203,617,618],{},"Root directory for content matching.",[203,620,621],{},[386,622,388],{},[203,624,625,626,628],{},"If you want to include files from a folder outside the content directory, set the absolute path of that folder to the ",[207,627,613],{}," property.",[216,630,632],{"className":218,"code":631,"language":221,"meta":222,"style":222},"source: {\n  cwd: path.resolve('packages/my-pkg/docs'),\n  include: '**/*.md',\n}\n",[207,633,634,643,672,688],{"__ignoreMap":222},[226,635,636,639,641],{"class":228,"line":229},[226,637,209],{"class":638},"sYGMc",[226,640,214],{"class":236},[226,642,300],{"class":236},[226,644,645,648,650,653,655,658,660,662,665,667,670],{"class":228,"line":266},[226,646,647],{"class":638},"  cwd",[226,649,214],{"class":236},[226,651,652],{"class":240}," path",[226,654,485],{"class":236},[226,656,657],{"class":282},"resolve",[226,659,285],{"class":294},[226,661,330],{"class":236},[226,663,664],{"class":259},"packages/my-pkg/docs",[226,666,330],{"class":236},[226,668,669],{"class":294},")",[226,671,333],{"class":236},[226,673,674,677,679,681,684,686],{"class":228,"line":273},[226,675,676],{"class":638},"  include",[226,678,214],{"class":236},[226,680,256],{"class":236},[226,682,683],{"class":259},"**/*.md",[226,685,330],{"class":236},[226,687,333],{"class":236},[226,689,690],{"class":228,"line":291},[226,691,692],{"class":236},"}\n",[444,694,696],{"id":695},"repository",[207,697,695],{},[203,699,700,701,669],{},"External source representing a remote git repository URL (e.g., ",[702,703,704],"a",{"href":704,"rel":705},"https://github.com/nuxt/content",[706],"nofollow",[444,708,710],{"id":709},"authtoken",[207,711,712],{},"authToken",[203,714,715],{},"Authentication token for private repositories (e.g., GitHub personal access token).",[717,718,719],"style",{},"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 .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 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 .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 .sYGMc, html code.shiki .sYGMc{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":222,"searchDepth":291,"depth":291,"links":721},[722],{"id":209,"depth":266,"text":209,"children":723},[724,725,726,727,728,729],{"id":446,"depth":273,"text":446},{"id":454,"depth":273,"text":454},{"id":462,"depth":273,"text":462},{"id":613,"depth":273,"text":613},{"id":695,"depth":273,"text":695},{"id":709,"depth":273,"text":712},"Learn how to import your files in Nuxt Content collections.","md",null,{},{"title":39},{"title":198,"description":730},[737,739],{"title":35,"path":36,"stem":37,"description":738,"children":-1},"Learn about the two types of collections you can define in Nuxt Content.",{"title":50,"path":51,"stem":52,"description":740,"children":-1},"Create and query Markdown files in your Nuxt applications and use the MDC syntax to integrate Vue components.",{"data":742,"body":743,"excerpt":-1,"toc":752},{"title":222,"description":730},{"type":744,"children":745},"root",[746],{"type":747,"tag":203,"props":748,"children":749},"element",{},[750],{"type":751,"value":730},"text",{"title":222,"searchDepth":266,"depth":266,"links":753},[],1740061578182]