[{"data":1,"prerenderedAt":2193},["ShallowReactive",2],{"navigation_docs":3,"-docs-utils-query-collection-navigation":209,"-docs-utils-query-collection-navigation-surround":2188},[4,24,51,73,99,116,162,175],{"title":5,"path":6,"stem":7,"children":8,"icon":23},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started\u002F1.index",[9,11,15,19],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","docs\u002F1.getting-started\u002F2.installation",{"title":16,"path":17,"stem":18},"Configuration","\u002Fdocs\u002Fgetting-started\u002Fconfiguration","docs\u002F1.getting-started\u002F3.configuration",{"title":20,"path":21,"stem":22},"Migration","\u002Fdocs\u002Fgetting-started\u002Fmigration","docs\u002F1.getting-started\u002F4.migration","i-lucide-square-play",{"title":25,"icon":26,"path":27,"stem":28,"children":29,"page":50},"Collections","i-lucide-database","\u002Fdocs\u002Fcollections","docs\u002F2.collections",[30,34,38,42,46],{"title":31,"path":32,"stem":33},"Define","\u002Fdocs\u002Fcollections\u002Fdefine","docs\u002F2.collections\u002F1.define",{"title":35,"path":36,"stem":37},"Types","\u002Fdocs\u002Fcollections\u002Ftypes","docs\u002F2.collections\u002F2.types",{"title":39,"path":40,"stem":41},"Sources","\u002Fdocs\u002Fcollections\u002Fsources","docs\u002F2.collections\u002F3.sources",{"title":43,"path":44,"stem":45},"Validators","\u002Fdocs\u002Fcollections\u002Fvalidators","docs\u002F2.collections\u002F4.validators",{"title":47,"path":48,"stem":49},"Components","\u002Fdocs\u002Fcollections\u002Finherit-schema-from-component","docs\u002F2.collections\u002F5.inherit-schema-from-component",false,{"title":52,"icon":53,"path":54,"stem":55,"children":56,"page":50},"Files","i-lucide-file","\u002Fdocs\u002Ffiles","docs\u002F3.files",[57,61,65,69],{"title":58,"path":59,"stem":60},"Markdown","\u002Fdocs\u002Ffiles\u002Fmarkdown","docs\u002F3.files\u002F1.markdown",{"title":62,"path":63,"stem":64},"YAML","\u002Fdocs\u002Ffiles\u002Fyaml","docs\u002F3.files\u002F2.yaml",{"title":66,"path":67,"stem":68},"JSON","\u002Fdocs\u002Ffiles\u002Fjson","docs\u002F3.files\u002F3.json",{"title":70,"path":71,"stem":72},"CSV","\u002Fdocs\u002Ffiles\u002Fcsv","docs\u002F3.files\u002F4.csv",{"title":74,"icon":75,"path":76,"stem":77,"children":78,"page":50},"Query Utils","i-lucide-square-function","\u002Fdocs\u002Futils","docs\u002F4.utils",[79,83,87,91,95],{"title":80,"path":81,"stem":82},"queryCollection","\u002Fdocs\u002Futils\u002Fquery-collection","docs\u002F4.utils\u002F1.query-collection",{"title":84,"path":85,"stem":86},"queryCollectionNavigation","\u002Fdocs\u002Futils\u002Fquery-collection-navigation","docs\u002F4.utils\u002F2.query-collection-navigation",{"title":88,"path":89,"stem":90},"queryCollectionItemSurroundings","\u002Fdocs\u002Futils\u002Fquery-collection-item-surroundings","docs\u002F4.utils\u002F3.query-collection-item-surroundings",{"title":92,"path":93,"stem":94},"queryCollectionSearchSections","\u002Fdocs\u002Futils\u002Fquery-collection-search-sections","docs\u002F4.utils\u002F4.query-collection-search-sections",{"title":96,"path":97,"stem":98},"useSearchCollection","\u002Fdocs\u002Futils\u002Fuse-search-collection","docs\u002F4.utils\u002F5.use-search-collection",{"title":47,"icon":100,"path":101,"stem":102,"children":103,"page":50},"i-lucide-square-code","\u002Fdocs\u002Fcomponents","docs\u002F5.components",[104,108,112],{"title":105,"path":106,"stem":107},"ContentRenderer","\u002Fdocs\u002Fcomponents\u002Fcontent-renderer","docs\u002F5.components\u002F0.content-renderer",{"title":109,"path":110,"stem":111},"Slot","\u002Fdocs\u002Fcomponents\u002Fslot","docs\u002F5.components\u002F1.slot",{"title":113,"path":114,"stem":115},"Prose Components","\u002Fdocs\u002Fcomponents\u002Fprose","docs\u002F5.components\u002F2.prose",{"title":117,"icon":118,"path":119,"stem":120,"children":121,"page":50},"Deploy","i-lucide-cloud-upload","\u002Fdocs\u002Fdeploy","docs\u002F6.deploy",[122,126,130,134,138,142,146,150,154,158],{"title":123,"path":124,"stem":125},"Server","\u002Fdocs\u002Fdeploy\u002Fserver","docs\u002F6.deploy\u002F1.server",{"title":127,"path":128,"stem":129},"Static","\u002Fdocs\u002Fdeploy\u002Fstatic","docs\u002F6.deploy\u002F10.static",{"title":131,"path":132,"stem":133},"Serverless","\u002Fdocs\u002Fdeploy\u002Fserverless","docs\u002F6.deploy\u002F2.serverless",{"title":135,"path":136,"stem":137},"NuxtHub","\u002Fdocs\u002Fdeploy\u002Fnuxthub","docs\u002F6.deploy\u002F3.nuxthub",{"title":139,"path":140,"stem":141},"Cloudflare Pages","\u002Fdocs\u002Fdeploy\u002Fcloudflare-pages","docs\u002F6.deploy\u002F4.cloudflare-pages",{"title":143,"path":144,"stem":145},"Cloudflare Workers","\u002Fdocs\u002Fdeploy\u002Fcloudflare-workers","docs\u002F6.deploy\u002F5.cloudflare-workers",{"title":147,"path":148,"stem":149},"Vercel","\u002Fdocs\u002Fdeploy\u002Fvercel","docs\u002F6.deploy\u002F6.vercel",{"title":151,"path":152,"stem":153},"Netlify","\u002Fdocs\u002Fdeploy\u002Fnetlify","docs\u002F6.deploy\u002F7.netlify",{"title":155,"path":156,"stem":157},"AWS Amplify","\u002Fdocs\u002Fdeploy\u002Faws-amplify","docs\u002F6.deploy\u002F8.aws-amplify",{"title":159,"path":160,"stem":161},"Docker","\u002Fdocs\u002Fdeploy\u002Fdocker","docs\u002F6.deploy\u002F9.docker",{"title":163,"icon":118,"path":164,"stem":165,"children":166,"page":50},"Integrations","\u002Fdocs\u002Fintegrations","docs\u002F7.integrations",[167,171],{"title":168,"path":169,"stem":170},"Nuxt i18n","\u002Fdocs\u002Fintegrations\u002Fi18n","docs\u002F7.integrations\u002F01.i18n",{"title":172,"path":173,"stem":174},"Nuxt LLMs","\u002Fdocs\u002Fintegrations\u002Fllms","docs\u002F7.integrations\u002F02.llms",{"title":176,"icon":177,"path":178,"stem":179,"children":180,"page":50},"Advanced","i-lucide-code-xml","\u002Fdocs\u002Fadvanced","docs\u002F8.advanced",[181,185,189,193,197,201,205],{"title":182,"path":183,"stem":184},"Full-Text Search","\u002Fdocs\u002Fadvanced\u002Ffulltext-search","docs\u002F8.advanced\u002F1.fulltext-search",{"title":186,"path":187,"stem":188},"Raw Content","\u002Fdocs\u002Fadvanced\u002Fraw-content","docs\u002F8.advanced\u002F2.raw-content",{"title":190,"path":191,"stem":192},"SQL Storage","\u002Fdocs\u002Fadvanced\u002Fdatabase","docs\u002F8.advanced\u002F3.database",{"title":194,"path":195,"stem":196},"Debugging tools","\u002Fdocs\u002Fadvanced\u002Ftools","docs\u002F8.advanced\u002F4.tools",{"title":198,"path":199,"stem":200},"Hooks","\u002Fdocs\u002Fadvanced\u002Fhooks","docs\u002F8.advanced\u002F5.hooks",{"title":202,"path":203,"stem":204},"Custom Source","\u002Fdocs\u002Fadvanced\u002Fcustom-source","docs\u002F8.advanced\u002F6.custom-source",{"title":206,"path":207,"stem":208},"Transformers","\u002Fdocs\u002Fadvanced\u002Ftransformers","docs\u002F8.advanced\u002F8.transformers",{"id":210,"title":84,"body":211,"description":2182,"extension":2183,"links":2184,"meta":2185,"navigation":666,"path":85,"seo":2186,"stem":86,"__hash__":2187},"docs\u002Fdocs\u002F4.utils\u002F2.query-collection-navigation.md",{"type":212,"value":213,"toc":2164},"minimark",[214,219,227,230,426,439,447,453,488,499,546,565,569,915,919,925,928,989,996,1000,1003,1236,1239,1635,1638,1648,1723,1770,1773,1777,1780,1786,1789,1815,1821,1885,1891,1894,1920,1924,1980,1986,1989,2010,2014,2071,2077,2080,2100,2104,2160],[215,216,218],"h2",{"id":217},"usage","Usage",[220,221,222,223,226],"p",{},"Use the auto-imported ",[224,225,84],"code",{}," to generate a navigation tree for a specific collection. This is particularly useful for creating dynamic navigation menus or sidebars based on your content structure.",[220,228,229],{},"The function returns a chainable promise that allows you to add additional query conditions:",[231,232,238],"pre",{"className":233,"code":234,"filename":235,"language":236,"meta":237,"style":237},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst { data } = await useAsyncData('navigation', () => {\n  return queryCollectionNavigation('docs')\n    .where('published', '=', true)\n    .order('date', 'DESC')\n})\n\u003C\u002Fscript>\n","pages\u002F[...slug].vue","vue","",[224,239,240,275,325,346,381,409,416],{"__ignoreMap":237},[241,242,245,249,253,257,260,263,266,270,272],"span",{"class":243,"line":244},"line",1,[241,246,248],{"class":247},"sMK4o","\u003C",[241,250,252],{"class":251},"swJcz","script",[241,254,256],{"class":255},"spNyl"," setup",[241,258,259],{"class":255}," lang",[241,261,262],{"class":247},"=",[241,264,265],{"class":247},"\"",[241,267,269],{"class":268},"sfazB","ts",[241,271,265],{"class":247},[241,273,274],{"class":247},">\n",[241,276,278,281,284,288,291,294,298,302,305,308,311,313,316,319,322],{"class":243,"line":277},2,[241,279,280],{"class":255},"const",[241,282,283],{"class":247}," {",[241,285,287],{"class":286},"sTEyZ"," data ",[241,289,290],{"class":247},"}",[241,292,293],{"class":247}," =",[241,295,297],{"class":296},"s7zQu"," await",[241,299,301],{"class":300},"s2Zo4"," useAsyncData",[241,303,304],{"class":286},"(",[241,306,307],{"class":247},"'",[241,309,310],{"class":268},"navigation",[241,312,307],{"class":247},[241,314,315],{"class":247},",",[241,317,318],{"class":247}," ()",[241,320,321],{"class":255}," =>",[241,323,324],{"class":247}," {\n",[241,326,328,331,334,336,338,341,343],{"class":243,"line":327},3,[241,329,330],{"class":296},"  return",[241,332,333],{"class":300}," queryCollectionNavigation",[241,335,304],{"class":251},[241,337,307],{"class":247},[241,339,340],{"class":268},"docs",[241,342,307],{"class":247},[241,344,345],{"class":251},")\n",[241,347,349,352,355,357,359,362,364,366,369,371,373,375,379],{"class":243,"line":348},4,[241,350,351],{"class":247},"    .",[241,353,354],{"class":300},"where",[241,356,304],{"class":251},[241,358,307],{"class":247},[241,360,361],{"class":268},"published",[241,363,307],{"class":247},[241,365,315],{"class":247},[241,367,368],{"class":247}," '",[241,370,262],{"class":268},[241,372,307],{"class":247},[241,374,315],{"class":247},[241,376,378],{"class":377},"sfNiH"," true",[241,380,345],{"class":251},[241,382,384,386,389,391,393,396,398,400,402,405,407],{"class":243,"line":383},5,[241,385,351],{"class":247},[241,387,388],{"class":300},"order",[241,390,304],{"class":251},[241,392,307],{"class":247},[241,394,395],{"class":268},"date",[241,397,307],{"class":247},[241,399,315],{"class":247},[241,401,368],{"class":247},[241,403,404],{"class":268},"DESC",[241,406,307],{"class":247},[241,408,345],{"class":251},[241,410,412,414],{"class":243,"line":411},6,[241,413,290],{"class":247},[241,415,345],{"class":286},[241,417,419,422,424],{"class":243,"line":418},7,[241,420,421],{"class":247},"\u003C\u002F",[241,423,252],{"class":251},[241,425,274],{"class":247},[427,428,429,430,432,433,438],"tip",{},"The ",[224,431,84],{}," utility is available in both Vue and Nitro. Checkout ",[434,435,437],"a",{"href":436},"#server-usage","Server Usage"," for more details on how to use it on the server side.",[440,441,443,444],"h3",{"id":442},"navigation-metadata-with-navigationyml","Navigation metadata with ",[224,445,446],{},".navigation.yml",[220,448,449,450,452],{},"You can add metadata to a directory using a ",[224,451,446],{}," file.",[231,454,458],{"className":455,"code":456,"filename":446,"language":457,"meta":237,"style":237},"language-yml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","title: Getting Started\nnavigation:\n  icon: i-lucide-square-play\n","yml",[224,459,460,471,478],{"__ignoreMap":237},[241,461,462,465,468],{"class":243,"line":244},[241,463,464],{"class":251},"title",[241,466,467],{"class":247},":",[241,469,470],{"class":268}," Getting Started\n",[241,472,473,475],{"class":243,"line":277},[241,474,310],{"class":251},[241,476,477],{"class":247},":\n",[241,479,480,483,485],{"class":243,"line":327},[241,481,482],{"class":251},"  icon",[241,484,467],{"class":247},[241,486,487],{"class":268}," i-lucide-square-play\n",[220,489,490,491,494,495,498],{},"Directory-level navigation fields should be defined under ",[224,492,493],{},"navigation:",". These values are merged into the returned ",[224,496,497],{},"ContentNavigationItem",", so custom flags can live there as well.",[231,500,502],{"className":455,"code":501,"filename":446,"language":457,"meta":237,"style":237},"title: Getting Started\nnavigation:\n  icon: i-lucide-square-play\n  section: true\n  badge: New\n",[224,503,504,512,518,526,536],{"__ignoreMap":237},[241,505,506,508,510],{"class":243,"line":244},[241,507,464],{"class":251},[241,509,467],{"class":247},[241,511,470],{"class":268},[241,513,514,516],{"class":243,"line":277},[241,515,310],{"class":251},[241,517,477],{"class":247},[241,519,520,522,524],{"class":243,"line":327},[241,521,482],{"class":251},[241,523,467],{"class":247},[241,525,487],{"class":268},[241,527,528,531,533],{"class":243,"line":348},[241,529,530],{"class":251},"  section",[241,532,467],{"class":247},[241,534,535],{"class":377}," true\n",[241,537,538,541,543],{"class":243,"line":383},[241,539,540],{"class":251},"  badge",[241,542,467],{"class":247},[241,544,545],{"class":268}," New\n",[220,547,548,549,552,553,556,557,560,561,564],{},"With that config, ",[224,550,551],{},"queryCollectionNavigation()"," returns a navigation item for the directory with ",[224,554,555],{},"icon",", ",[224,558,559],{},"section",", and ",[224,562,563],{},"badge"," available on the item object.",[215,566,568],{"id":567},"type","Type",[231,570,573],{"className":571,"code":572,"language":269,"meta":237,"style":237},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","function queryCollectionNavigation\u003CT extends keyof PageCollections>(\n  collection: T,\n  fields?: Array\u003Ckeyof PageCollections[T]>\n): ChainablePromise\u003CT, ContentNavigationItem[]>\n\ninterface ChainablePromise\u003CT extends keyof PageCollections, R> extends Promise\u003CR> {\n  where(field: keyof PageCollections[T] | string, operator: SQLOperator, value?: unknown): ChainablePromise\u003CT, R>\n  andWhere(groupFactory: QueryGroupFunction\u003CPageCollections[T]>): ChainablePromise\u003CT, R>\n  orWhere(groupFactory: QueryGroupFunction\u003CPageCollections[T]>): ChainablePromise\u003CT, R>\n  order(field: keyof PageCollections[T], direction: 'ASC' | 'DESC'): ChainablePromise\u003CT, R>\n}\n",[224,574,575,600,614,640,662,668,707,770,812,850,909],{"__ignoreMap":237},[241,576,577,580,582,584,588,591,594,597],{"class":243,"line":244},[241,578,579],{"class":255},"function",[241,581,333],{"class":300},[241,583,248],{"class":247},[241,585,587],{"class":586},"sBMFI","T",[241,589,590],{"class":255}," extends",[241,592,593],{"class":247}," keyof",[241,595,596],{"class":586}," PageCollections",[241,598,599],{"class":247},">(\n",[241,601,602,606,608,611],{"class":243,"line":277},[241,603,605],{"class":604},"sHdIc","  collection",[241,607,467],{"class":247},[241,609,610],{"class":586}," T",[241,612,613],{"class":247},",\n",[241,615,616,619,622,625,628,630,633,635,638],{"class":243,"line":327},[241,617,618],{"class":604},"  fields",[241,620,621],{"class":247},"?:",[241,623,624],{"class":586}," Array",[241,626,627],{"class":247},"\u003Ckeyof",[241,629,596],{"class":586},[241,631,632],{"class":286},"[",[241,634,587],{"class":586},[241,636,637],{"class":286},"]",[241,639,274],{"class":247},[241,641,642,645,648,650,652,654,657,660],{"class":243,"line":348},[241,643,644],{"class":247},"):",[241,646,647],{"class":586}," ChainablePromise",[241,649,248],{"class":247},[241,651,587],{"class":586},[241,653,315],{"class":247},[241,655,656],{"class":586}," ContentNavigationItem",[241,658,659],{"class":286},"[]",[241,661,274],{"class":247},[241,663,664],{"class":243,"line":383},[241,665,667],{"emptyLinePlaceholder":666},true,"\n",[241,669,670,673,675,677,679,681,683,685,687,690,693,695,698,700,703,705],{"class":243,"line":411},[241,671,672],{"class":255},"interface",[241,674,647],{"class":586},[241,676,248],{"class":247},[241,678,587],{"class":586},[241,680,590],{"class":255},[241,682,593],{"class":247},[241,684,596],{"class":586},[241,686,315],{"class":247},[241,688,689],{"class":586}," R",[241,691,692],{"class":247},">",[241,694,590],{"class":255},[241,696,697],{"class":586}," Promise",[241,699,248],{"class":247},[241,701,702],{"class":586},"R",[241,704,692],{"class":247},[241,706,324],{"class":247},[241,708,709,712,714,717,719,721,723,725,727,730,733,736,738,741,743,746,748,751,753,756,758,760,762,764,766,768],{"class":243,"line":418},[241,710,711],{"class":251},"  where",[241,713,304],{"class":247},[241,715,716],{"class":604},"field",[241,718,467],{"class":247},[241,720,593],{"class":247},[241,722,596],{"class":586},[241,724,632],{"class":286},[241,726,587],{"class":586},[241,728,729],{"class":286},"] ",[241,731,732],{"class":247},"|",[241,734,735],{"class":586}," string",[241,737,315],{"class":247},[241,739,740],{"class":604}," operator",[241,742,467],{"class":247},[241,744,745],{"class":586}," SQLOperator",[241,747,315],{"class":247},[241,749,750],{"class":604}," value",[241,752,621],{"class":247},[241,754,755],{"class":586}," unknown",[241,757,644],{"class":247},[241,759,647],{"class":586},[241,761,248],{"class":247},[241,763,587],{"class":586},[241,765,315],{"class":247},[241,767,689],{"class":586},[241,769,274],{"class":247},[241,771,773,776,778,781,783,786,788,791,793,795,797,800,802,804,806,808,810],{"class":243,"line":772},8,[241,774,775],{"class":251},"  andWhere",[241,777,304],{"class":247},[241,779,780],{"class":604},"groupFactory",[241,782,467],{"class":247},[241,784,785],{"class":586}," QueryGroupFunction",[241,787,248],{"class":247},[241,789,790],{"class":586},"PageCollections",[241,792,632],{"class":286},[241,794,587],{"class":586},[241,796,637],{"class":286},[241,798,799],{"class":247},">):",[241,801,647],{"class":586},[241,803,248],{"class":247},[241,805,587],{"class":586},[241,807,315],{"class":247},[241,809,689],{"class":586},[241,811,274],{"class":247},[241,813,815,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848],{"class":243,"line":814},9,[241,816,817],{"class":251},"  orWhere",[241,819,304],{"class":247},[241,821,780],{"class":604},[241,823,467],{"class":247},[241,825,785],{"class":586},[241,827,248],{"class":247},[241,829,790],{"class":586},[241,831,632],{"class":286},[241,833,587],{"class":586},[241,835,637],{"class":286},[241,837,799],{"class":247},[241,839,647],{"class":586},[241,841,248],{"class":247},[241,843,587],{"class":586},[241,845,315],{"class":247},[241,847,689],{"class":586},[241,849,274],{"class":247},[241,851,853,856,858,860,862,864,866,868,870,872,874,877,879,881,884,886,889,891,893,895,897,899,901,903,905,907],{"class":243,"line":852},10,[241,854,855],{"class":251},"  order",[241,857,304],{"class":247},[241,859,716],{"class":604},[241,861,467],{"class":247},[241,863,593],{"class":247},[241,865,596],{"class":586},[241,867,632],{"class":286},[241,869,587],{"class":586},[241,871,637],{"class":286},[241,873,315],{"class":247},[241,875,876],{"class":604}," direction",[241,878,467],{"class":247},[241,880,368],{"class":247},[241,882,883],{"class":268},"ASC",[241,885,307],{"class":247},[241,887,888],{"class":247}," |",[241,890,368],{"class":247},[241,892,404],{"class":268},[241,894,307],{"class":247},[241,896,644],{"class":247},[241,898,647],{"class":586},[241,900,248],{"class":247},[241,902,587],{"class":586},[241,904,315],{"class":247},[241,906,689],{"class":586},[241,908,274],{"class":247},[241,910,912],{"class":243,"line":911},11,[241,913,914],{"class":247},"}\n",[215,916,918],{"id":917},"api","API",[440,920,922],{"id":921},"querycollectionnavigationcollection-collectionname-extrafield-keyof-collection",[224,923,924],{},"queryCollectionNavigation(collection: CollectionName, extraField: keyof Collection)",[220,926,927],{},"Generate a navigation tree for the specified collection.",[929,930,931,960],"ul",{},[932,933,934,935],"li",{},"Parameters:\n",[929,936,937,947],{},[932,938,939,942,943,946],{},[224,940,941],{},"collection",": The key of the defined collection in ",[224,944,945],{},"content.config.ts",".",[932,948,949,952,953,955,956,959],{},[224,950,951],{},"extraFields",": (Optional) An array of additional fields to include in the navigation items. (By default ",[224,954,464],{}," and ",[224,957,958],{},"path"," are included in the navigation items.)",[932,961,962,963],{},"Returns: A chainable promise that resolves to a navigation tree structure. The promise includes methods for adding query conditions:\n",[929,964,965,971,977,983],{},[932,966,967,970],{},[224,968,969],{},"where(field, operator, value)",": Add a WHERE condition",[932,972,973,976],{},[224,974,975],{},"andWhere(groupFactory)",": Add a grouped AND condition",[932,978,979,982],{},[224,980,981],{},"orWhere(groupFactory)",": Add a grouped OR condition",[932,984,985,988],{},[224,986,987],{},"order(field, direction)",": Add an ORDER BY clause",[220,990,991,992],{},"The navigation tree is generated based on the directory structure and ordering happens based on files ",[434,993,995],{"href":994},"\u002Fdocs\u002Fcollections\u002Ftypes#ordering-files","ordering",[215,997,999],{"id":998},"examples","Examples",[220,1001,1002],{},"Basic usage without additional query conditions:",[231,1004,1006],{"className":233,"code":1005,"filename":235,"language":236,"meta":237,"style":237},"\u003Cscript setup lang=\"ts\">\nconst { data } = await useAsyncData('navigation', () => {\n  return queryCollectionNavigation('docs')\n})\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cnav>\n    \u003Cul v-if=\"data\">\n      \u003Cli v-for=\"item in data\" :key=\"item.path\">\n        \u003CNuxtLink :to=\"item.path\">{{ item.title }}\u003C\u002FNuxtLink>\n      \u003C\u002Fli>\n    \u003C\u002Ful>\n  \u003C\u002Fnav>\n\u003C\u002Ftemplate>\n",[224,1007,1008,1028,1060,1076,1082,1090,1094,1103,1113,1134,1167,1197,1207,1217,1227],{"__ignoreMap":237},[241,1009,1010,1012,1014,1016,1018,1020,1022,1024,1026],{"class":243,"line":244},[241,1011,248],{"class":247},[241,1013,252],{"class":251},[241,1015,256],{"class":255},[241,1017,259],{"class":255},[241,1019,262],{"class":247},[241,1021,265],{"class":247},[241,1023,269],{"class":268},[241,1025,265],{"class":247},[241,1027,274],{"class":247},[241,1029,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058],{"class":243,"line":277},[241,1031,280],{"class":255},[241,1033,283],{"class":247},[241,1035,287],{"class":286},[241,1037,290],{"class":247},[241,1039,293],{"class":247},[241,1041,297],{"class":296},[241,1043,301],{"class":300},[241,1045,304],{"class":286},[241,1047,307],{"class":247},[241,1049,310],{"class":268},[241,1051,307],{"class":247},[241,1053,315],{"class":247},[241,1055,318],{"class":247},[241,1057,321],{"class":255},[241,1059,324],{"class":247},[241,1061,1062,1064,1066,1068,1070,1072,1074],{"class":243,"line":327},[241,1063,330],{"class":296},[241,1065,333],{"class":300},[241,1067,304],{"class":251},[241,1069,307],{"class":247},[241,1071,340],{"class":268},[241,1073,307],{"class":247},[241,1075,345],{"class":251},[241,1077,1078,1080],{"class":243,"line":348},[241,1079,290],{"class":247},[241,1081,345],{"class":286},[241,1083,1084,1086,1088],{"class":243,"line":383},[241,1085,421],{"class":247},[241,1087,252],{"class":251},[241,1089,274],{"class":247},[241,1091,1092],{"class":243,"line":411},[241,1093,667],{"emptyLinePlaceholder":666},[241,1095,1096,1098,1101],{"class":243,"line":418},[241,1097,248],{"class":247},[241,1099,1100],{"class":251},"template",[241,1102,274],{"class":247},[241,1104,1105,1108,1111],{"class":243,"line":772},[241,1106,1107],{"class":247},"  \u003C",[241,1109,1110],{"class":251},"nav",[241,1112,274],{"class":247},[241,1114,1115,1118,1120,1123,1125,1127,1130,1132],{"class":243,"line":814},[241,1116,1117],{"class":247},"    \u003C",[241,1119,929],{"class":251},[241,1121,1122],{"class":255}," v-if",[241,1124,262],{"class":247},[241,1126,265],{"class":247},[241,1128,1129],{"class":268},"data",[241,1131,265],{"class":247},[241,1133,274],{"class":247},[241,1135,1136,1139,1141,1144,1146,1148,1151,1153,1156,1158,1160,1163,1165],{"class":243,"line":852},[241,1137,1138],{"class":247},"      \u003C",[241,1140,932],{"class":251},[241,1142,1143],{"class":255}," v-for",[241,1145,262],{"class":247},[241,1147,265],{"class":247},[241,1149,1150],{"class":268},"item in data",[241,1152,265],{"class":247},[241,1154,1155],{"class":255}," :key",[241,1157,262],{"class":247},[241,1159,265],{"class":247},[241,1161,1162],{"class":268},"item.path",[241,1164,265],{"class":247},[241,1166,274],{"class":247},[241,1168,1169,1172,1175,1178,1180,1182,1184,1186,1188,1191,1193,1195],{"class":243,"line":911},[241,1170,1171],{"class":247},"        \u003C",[241,1173,1174],{"class":251},"NuxtLink",[241,1176,1177],{"class":255}," :to",[241,1179,262],{"class":247},[241,1181,265],{"class":247},[241,1183,1162],{"class":268},[241,1185,265],{"class":247},[241,1187,692],{"class":247},[241,1189,1190],{"class":286},"{{ item.title }}",[241,1192,421],{"class":247},[241,1194,1174],{"class":251},[241,1196,274],{"class":247},[241,1198,1200,1203,1205],{"class":243,"line":1199},12,[241,1201,1202],{"class":247},"      \u003C\u002F",[241,1204,932],{"class":251},[241,1206,274],{"class":247},[241,1208,1210,1213,1215],{"class":243,"line":1209},13,[241,1211,1212],{"class":247},"    \u003C\u002F",[241,1214,929],{"class":251},[241,1216,274],{"class":247},[241,1218,1220,1223,1225],{"class":243,"line":1219},14,[241,1221,1222],{"class":247},"  \u003C\u002F",[241,1224,1110],{"class":251},[241,1226,274],{"class":247},[241,1228,1230,1232,1234],{"class":243,"line":1229},15,[241,1231,421],{"class":247},[241,1233,1100],{"class":251},[241,1235,274],{"class":247},[220,1237,1238],{},"Example with additional query conditions and extra fields:",[231,1240,1242],{"className":233,"code":1241,"filename":235,"language":236,"meta":237,"style":237},"\u003Cscript setup lang=\"ts\">\nconst { data } = await useAsyncData('navigation', () => {\n  return queryCollectionNavigation('docs', ['description', 'badge'])\n    .where('draft', '=', false)\n    .where('partial', '=', false)\n    .order('title', 'ASC')\n})\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cnav>\n    \u003Cul v-if=\"data\">\n      \u003Cli v-for=\"item in data\" :key=\"item.path\">\n        \u003CNuxtLink :to=\"item.path\">\n          {{ item.title }}\n          \u003Cspan v-if=\"item.badge\" class=\"badge\">{{ item.badge }}\u003C\u002Fspan>\n        \u003C\u002FNuxtLink>\n        \u003Cp v-if=\"item.description\">{{ item.description }}\u003C\u002Fp>\n      \u003C\u002Fli>\n    \u003C\u002Ful>\n  \u003C\u002Fnav>\n\u003C\u002Ftemplate>\n",[224,1243,1244,1264,1296,1333,1363,1392,1416,1422,1430,1434,1442,1450,1468,1496,1514,1519,1560,1570,1599,1608,1617,1626],{"__ignoreMap":237},[241,1245,1246,1248,1250,1252,1254,1256,1258,1260,1262],{"class":243,"line":244},[241,1247,248],{"class":247},[241,1249,252],{"class":251},[241,1251,256],{"class":255},[241,1253,259],{"class":255},[241,1255,262],{"class":247},[241,1257,265],{"class":247},[241,1259,269],{"class":268},[241,1261,265],{"class":247},[241,1263,274],{"class":247},[241,1265,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294],{"class":243,"line":277},[241,1267,280],{"class":255},[241,1269,283],{"class":247},[241,1271,287],{"class":286},[241,1273,290],{"class":247},[241,1275,293],{"class":247},[241,1277,297],{"class":296},[241,1279,301],{"class":300},[241,1281,304],{"class":286},[241,1283,307],{"class":247},[241,1285,310],{"class":268},[241,1287,307],{"class":247},[241,1289,315],{"class":247},[241,1291,318],{"class":247},[241,1293,321],{"class":255},[241,1295,324],{"class":247},[241,1297,1298,1300,1302,1304,1306,1308,1310,1312,1315,1317,1320,1322,1324,1326,1328,1330],{"class":243,"line":327},[241,1299,330],{"class":296},[241,1301,333],{"class":300},[241,1303,304],{"class":251},[241,1305,307],{"class":247},[241,1307,340],{"class":268},[241,1309,307],{"class":247},[241,1311,315],{"class":247},[241,1313,1314],{"class":251}," [",[241,1316,307],{"class":247},[241,1318,1319],{"class":268},"description",[241,1321,307],{"class":247},[241,1323,315],{"class":247},[241,1325,368],{"class":247},[241,1327,563],{"class":268},[241,1329,307],{"class":247},[241,1331,1332],{"class":251},"])\n",[241,1334,1335,1337,1339,1341,1343,1346,1348,1350,1352,1354,1356,1358,1361],{"class":243,"line":348},[241,1336,351],{"class":247},[241,1338,354],{"class":300},[241,1340,304],{"class":251},[241,1342,307],{"class":247},[241,1344,1345],{"class":268},"draft",[241,1347,307],{"class":247},[241,1349,315],{"class":247},[241,1351,368],{"class":247},[241,1353,262],{"class":268},[241,1355,307],{"class":247},[241,1357,315],{"class":247},[241,1359,1360],{"class":377}," false",[241,1362,345],{"class":251},[241,1364,1365,1367,1369,1371,1373,1376,1378,1380,1382,1384,1386,1388,1390],{"class":243,"line":383},[241,1366,351],{"class":247},[241,1368,354],{"class":300},[241,1370,304],{"class":251},[241,1372,307],{"class":247},[241,1374,1375],{"class":268},"partial",[241,1377,307],{"class":247},[241,1379,315],{"class":247},[241,1381,368],{"class":247},[241,1383,262],{"class":268},[241,1385,307],{"class":247},[241,1387,315],{"class":247},[241,1389,1360],{"class":377},[241,1391,345],{"class":251},[241,1393,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414],{"class":243,"line":411},[241,1395,351],{"class":247},[241,1397,388],{"class":300},[241,1399,304],{"class":251},[241,1401,307],{"class":247},[241,1403,464],{"class":268},[241,1405,307],{"class":247},[241,1407,315],{"class":247},[241,1409,368],{"class":247},[241,1411,883],{"class":268},[241,1413,307],{"class":247},[241,1415,345],{"class":251},[241,1417,1418,1420],{"class":243,"line":418},[241,1419,290],{"class":247},[241,1421,345],{"class":286},[241,1423,1424,1426,1428],{"class":243,"line":772},[241,1425,421],{"class":247},[241,1427,252],{"class":251},[241,1429,274],{"class":247},[241,1431,1432],{"class":243,"line":814},[241,1433,667],{"emptyLinePlaceholder":666},[241,1435,1436,1438,1440],{"class":243,"line":852},[241,1437,248],{"class":247},[241,1439,1100],{"class":251},[241,1441,274],{"class":247},[241,1443,1444,1446,1448],{"class":243,"line":911},[241,1445,1107],{"class":247},[241,1447,1110],{"class":251},[241,1449,274],{"class":247},[241,1451,1452,1454,1456,1458,1460,1462,1464,1466],{"class":243,"line":1199},[241,1453,1117],{"class":247},[241,1455,929],{"class":251},[241,1457,1122],{"class":255},[241,1459,262],{"class":247},[241,1461,265],{"class":247},[241,1463,1129],{"class":268},[241,1465,265],{"class":247},[241,1467,274],{"class":247},[241,1469,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494],{"class":243,"line":1209},[241,1471,1138],{"class":247},[241,1473,932],{"class":251},[241,1475,1143],{"class":255},[241,1477,262],{"class":247},[241,1479,265],{"class":247},[241,1481,1150],{"class":268},[241,1483,265],{"class":247},[241,1485,1155],{"class":255},[241,1487,262],{"class":247},[241,1489,265],{"class":247},[241,1491,1162],{"class":268},[241,1493,265],{"class":247},[241,1495,274],{"class":247},[241,1497,1498,1500,1502,1504,1506,1508,1510,1512],{"class":243,"line":1219},[241,1499,1171],{"class":247},[241,1501,1174],{"class":251},[241,1503,1177],{"class":255},[241,1505,262],{"class":247},[241,1507,265],{"class":247},[241,1509,1162],{"class":268},[241,1511,265],{"class":247},[241,1513,274],{"class":247},[241,1515,1516],{"class":243,"line":1229},[241,1517,1518],{"class":286},"          {{ item.title }}\n",[241,1520,1522,1525,1527,1529,1531,1533,1536,1538,1541,1543,1545,1547,1549,1551,1554,1556,1558],{"class":243,"line":1521},16,[241,1523,1524],{"class":247},"          \u003C",[241,1526,241],{"class":251},[241,1528,1122],{"class":255},[241,1530,262],{"class":247},[241,1532,265],{"class":247},[241,1534,1535],{"class":268},"item.badge",[241,1537,265],{"class":247},[241,1539,1540],{"class":255}," class",[241,1542,262],{"class":247},[241,1544,265],{"class":247},[241,1546,563],{"class":268},[241,1548,265],{"class":247},[241,1550,692],{"class":247},[241,1552,1553],{"class":286},"{{ item.badge }}",[241,1555,421],{"class":247},[241,1557,241],{"class":251},[241,1559,274],{"class":247},[241,1561,1563,1566,1568],{"class":243,"line":1562},17,[241,1564,1565],{"class":247},"        \u003C\u002F",[241,1567,1174],{"class":251},[241,1569,274],{"class":247},[241,1571,1573,1575,1577,1579,1581,1583,1586,1588,1590,1593,1595,1597],{"class":243,"line":1572},18,[241,1574,1171],{"class":247},[241,1576,220],{"class":251},[241,1578,1122],{"class":255},[241,1580,262],{"class":247},[241,1582,265],{"class":247},[241,1584,1585],{"class":268},"item.description",[241,1587,265],{"class":247},[241,1589,692],{"class":247},[241,1591,1592],{"class":286},"{{ item.description }}",[241,1594,421],{"class":247},[241,1596,220],{"class":251},[241,1598,274],{"class":247},[241,1600,1602,1604,1606],{"class":243,"line":1601},19,[241,1603,1202],{"class":247},[241,1605,932],{"class":251},[241,1607,274],{"class":247},[241,1609,1611,1613,1615],{"class":243,"line":1610},20,[241,1612,1212],{"class":247},[241,1614,929],{"class":251},[241,1616,274],{"class":247},[241,1618,1620,1622,1624],{"class":243,"line":1619},21,[241,1621,1222],{"class":247},[241,1623,1110],{"class":251},[241,1625,274],{"class":247},[241,1627,1629,1631,1633],{"class":243,"line":1628},22,[241,1630,421],{"class":247},[241,1632,1100],{"class":251},[241,1634,274],{"class":247},[215,1636,437],{"id":1637},"server-usage",[220,1639,1640,1641,1644,1645,1647],{},"Nuxt Content provides a similar utility to query collections on the server side. The only difference is that you need to pass ",[224,1642,1643],{},"event"," as the first argument to the ",[224,1646,84],{}," function.",[231,1649,1652],{"className":571,"code":1650,"filename":1651,"language":269,"meta":237,"style":237},"export default eventHandler(async (event) => {\n  const navigation = await queryCollectionNavigation(event, 'docs')\n  return navigation\n})\n","server\u002Fapi\u002Fnavigation.ts",[224,1653,1654,1682,1710,1717],{"__ignoreMap":237},[241,1655,1656,1659,1662,1665,1667,1670,1673,1675,1678,1680],{"class":243,"line":244},[241,1657,1658],{"class":296},"export",[241,1660,1661],{"class":296}," default",[241,1663,1664],{"class":300}," eventHandler",[241,1666,304],{"class":286},[241,1668,1669],{"class":255},"async",[241,1671,1672],{"class":247}," (",[241,1674,1643],{"class":604},[241,1676,1677],{"class":247},")",[241,1679,321],{"class":255},[241,1681,324],{"class":247},[241,1683,1684,1687,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708],{"class":243,"line":277},[241,1685,1686],{"class":255},"  const",[241,1688,1689],{"class":286}," navigation",[241,1691,293],{"class":247},[241,1693,297],{"class":296},[241,1695,333],{"class":300},[241,1697,304],{"class":251},[241,1699,1643],{"class":286},[241,1701,315],{"class":247},[241,1703,368],{"class":247},[241,1705,340],{"class":268},[241,1707,307],{"class":247},[241,1709,345],{"class":251},[241,1711,1712,1714],{"class":243,"line":327},[241,1713,330],{"class":296},[241,1715,1716],{"class":286}," navigation\n",[241,1718,1719,1721],{"class":243,"line":348},[241,1720,290],{"class":247},[241,1722,345],{"class":286},[1724,1725,1726,1733],"note",{},[220,1727,1728,1729,1732],{},"Make sure to create ",[224,1730,1731],{},"server\u002Ftsconfig.json"," file with the following content to avoid type error.",[231,1734,1738],{"className":1735,"code":1736,"language":1737,"meta":237,"style":237},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"extends\": \"..\u002F.nuxt\u002Ftsconfig.server.json\"\n}\n","json",[224,1739,1740,1745,1766],{"__ignoreMap":237},[241,1741,1742],{"class":243,"line":244},[241,1743,1744],{"class":247},"{\n",[241,1746,1747,1750,1753,1755,1757,1760,1763],{"class":243,"line":277},[241,1748,1749],{"class":247},"  \"",[241,1751,1752],{"class":255},"extends",[241,1754,265],{"class":247},[241,1756,467],{"class":247},[241,1758,1759],{"class":247}," \"",[241,1761,1762],{"class":268},"..\u002F.nuxt\u002Ftsconfig.server.json",[241,1764,1765],{"class":247},"\"\n",[241,1767,1768],{"class":243,"line":327},[241,1769,914],{"class":247},[1771,1772],"hr",{},[215,1774,1776],{"id":1775},"extra-utilities-to-work-with-navigation","Extra utilities to work with navigation",[220,1778,1779],{},"Content module provides some extra utilities to simplify common use cases like building breadcrumb navigation.",[440,1781,1783],{"id":1782},"findpageheadlinenavigation-path-options",[224,1784,1785],{},"findPageHeadline(navigation, path, options?)",[220,1787,1788],{},"Returns the headline (name of the parent folder) for a given path within a navigation tree. Useful for displaying section titles or contextual navigation headers.",[929,1790,1791,1796,1801],{},[932,1792,1793,1795],{},[224,1794,310],{},": The navigation tree (array of ContentNavigationItem).",[932,1797,1798,1800],{},[224,1799,958],{},": The current page path.",[932,1802,1803,1806,1807],{},[224,1804,1805],{},"options"," (optional):\n",[929,1808,1809],{},[932,1810,1811,1814],{},[224,1812,1813],{},"indexAsChild",": Treat index pages as children.",[220,1816,1817],{},[1818,1819,1820],"strong",{},"Example:",[231,1822,1824],{"className":571,"code":1823,"language":269,"meta":237,"style":237},"import { findPageHeadline } from '@nuxt\u002Fcontent\u002Futils'\n\nconst headline = findPageHeadline(navigation, '\u002Fdocs\u002Fguide\u002Fgetting-started')\n\u002F\u002F headline is a string that contains the name of the parent folder\n",[224,1825,1826,1850,1854,1879],{"__ignoreMap":237},[241,1827,1828,1831,1833,1836,1839,1842,1844,1847],{"class":243,"line":244},[241,1829,1830],{"class":296},"import",[241,1832,283],{"class":247},[241,1834,1835],{"class":286}," findPageHeadline",[241,1837,1838],{"class":247}," }",[241,1840,1841],{"class":296}," from",[241,1843,368],{"class":247},[241,1845,1846],{"class":268},"@nuxt\u002Fcontent\u002Futils",[241,1848,1849],{"class":247},"'\n",[241,1851,1852],{"class":243,"line":277},[241,1853,667],{"emptyLinePlaceholder":666},[241,1855,1856,1858,1861,1863,1865,1868,1870,1872,1875,1877],{"class":243,"line":327},[241,1857,280],{"class":255},[241,1859,1860],{"class":286}," headline ",[241,1862,262],{"class":247},[241,1864,1835],{"class":300},[241,1866,1867],{"class":286},"(navigation",[241,1869,315],{"class":247},[241,1871,368],{"class":247},[241,1873,1874],{"class":268},"\u002Fdocs\u002Fguide\u002Fgetting-started",[241,1876,307],{"class":247},[241,1878,345],{"class":286},[241,1880,1881],{"class":243,"line":348},[241,1882,1884],{"class":1883},"sHwdD","\u002F\u002F headline is a string that contains the name of the parent folder\n",[440,1886,1888],{"id":1887},"findpagebreadcrumbnavigation-path-options",[224,1889,1890],{},"findPageBreadcrumb(navigation, path, options?)",[220,1892,1893],{},"Returns the breadcrumb trail (array of navigation items) for a given path within a navigation tree. Useful for building breadcrumb navigation components.",[929,1895,1896,1900,1904],{},[932,1897,1898,1795],{},[224,1899,310],{},[932,1901,1902,1800],{},[224,1903,958],{},[932,1905,1906,1806,1908],{},[224,1907,1805],{},[929,1909,1910,1916],{},[932,1911,1912,1915],{},[224,1913,1914],{},"current",": Include the current page in the breadcrumb.",[932,1917,1918,1814],{},[224,1919,1813],{},[220,1921,1922],{},[1818,1923,1820],{},[231,1925,1927],{"className":571,"code":1926,"language":269,"meta":237,"style":237},"import { findPageBreadcrumb } from '@nuxt\u002Fcontent\u002Futils'\n\nconst breadcrumb = findPageBreadcrumb(navigation, '\u002Fdocs\u002Fguide\u002Fgetting-started')\n\u002F\u002F breadcrumb is an array of navigation items leading to the current page\n",[224,1928,1929,1948,1952,1975],{"__ignoreMap":237},[241,1930,1931,1933,1935,1938,1940,1942,1944,1946],{"class":243,"line":244},[241,1932,1830],{"class":296},[241,1934,283],{"class":247},[241,1936,1937],{"class":286}," findPageBreadcrumb",[241,1939,1838],{"class":247},[241,1941,1841],{"class":296},[241,1943,368],{"class":247},[241,1945,1846],{"class":268},[241,1947,1849],{"class":247},[241,1949,1950],{"class":243,"line":277},[241,1951,667],{"emptyLinePlaceholder":666},[241,1953,1954,1956,1959,1961,1963,1965,1967,1969,1971,1973],{"class":243,"line":327},[241,1955,280],{"class":255},[241,1957,1958],{"class":286}," breadcrumb ",[241,1960,262],{"class":247},[241,1962,1937],{"class":300},[241,1964,1867],{"class":286},[241,1966,315],{"class":247},[241,1968,368],{"class":247},[241,1970,1874],{"class":268},[241,1972,307],{"class":247},[241,1974,345],{"class":286},[241,1976,1977],{"class":243,"line":348},[241,1978,1979],{"class":1883},"\u002F\u002F breadcrumb is an array of navigation items leading to the current page\n",[440,1981,1983],{"id":1982},"findpagechildrennavigation-path-options",[224,1984,1985],{},"findPageChildren(navigation, path, options?)",[220,1987,1988],{},"Finds and returns the direct children of a given path in the navigation tree.",[929,1990,1991,1995,2000],{},[932,1992,1993,1795],{},[224,1994,310],{},[932,1996,1997,1999],{},[224,1998,958],{},": The parent path to find children for.",[932,2001,2002,1806,2004],{},[224,2003,1805],{},[929,2005,2006],{},[932,2007,2008,1814],{},[224,2009,1813],{},[220,2011,2012],{},[1818,2013,1820],{},[231,2015,2017],{"className":571,"code":2016,"language":269,"meta":237,"style":237},"import { findPageChildren } from '@nuxt\u002Fcontent\u002Futils'\n\nconst children = findPageChildren(navigation, '\u002Fdocs\u002Fguide')\n\u002F\u002F children is an array of navigation items under '\u002Fdocs\u002Fguide'\n",[224,2018,2019,2038,2042,2066],{"__ignoreMap":237},[241,2020,2021,2023,2025,2028,2030,2032,2034,2036],{"class":243,"line":244},[241,2022,1830],{"class":296},[241,2024,283],{"class":247},[241,2026,2027],{"class":286}," findPageChildren",[241,2029,1838],{"class":247},[241,2031,1841],{"class":296},[241,2033,368],{"class":247},[241,2035,1846],{"class":268},[241,2037,1849],{"class":247},[241,2039,2040],{"class":243,"line":277},[241,2041,667],{"emptyLinePlaceholder":666},[241,2043,2044,2046,2049,2051,2053,2055,2057,2059,2062,2064],{"class":243,"line":327},[241,2045,280],{"class":255},[241,2047,2048],{"class":286}," children ",[241,2050,262],{"class":247},[241,2052,2027],{"class":300},[241,2054,1867],{"class":286},[241,2056,315],{"class":247},[241,2058,368],{"class":247},[241,2060,2061],{"class":268},"\u002Fdocs\u002Fguide",[241,2063,307],{"class":247},[241,2065,345],{"class":286},[241,2067,2068],{"class":243,"line":348},[241,2069,2070],{"class":1883},"\u002F\u002F children is an array of navigation items under '\u002Fdocs\u002Fguide'\n",[440,2072,2074],{"id":2073},"findpagesiblingsnavigation-path-options",[224,2075,2076],{},"findPageSiblings(navigation, path, options?)",[220,2078,2079],{},"Returns the sibling navigation items for a given path (i.e., other items with the same parent).",[929,2081,2082,2086,2090],{},[932,2083,2084,1795],{},[224,2085,310],{},[932,2087,2088,1800],{},[224,2089,958],{},[932,2091,2092,1806,2094],{},[224,2093,1805],{},[929,2095,2096],{},[932,2097,2098,1814],{},[224,2099,1813],{},[220,2101,2102],{},[1818,2103,1820],{},[231,2105,2107],{"className":571,"code":2106,"language":269,"meta":237,"style":237},"import { findPageSiblings } from '@nuxt\u002Fcontent\u002Futils'\n\nconst siblings = findPageSiblings(navigation, '\u002Fdocs\u002Fguide\u002Fgetting-started')\n\u002F\u002F siblings is an array of navigation items that share the same parent as the current page\n",[224,2108,2109,2128,2132,2155],{"__ignoreMap":237},[241,2110,2111,2113,2115,2118,2120,2122,2124,2126],{"class":243,"line":244},[241,2112,1830],{"class":296},[241,2114,283],{"class":247},[241,2116,2117],{"class":286}," findPageSiblings",[241,2119,1838],{"class":247},[241,2121,1841],{"class":296},[241,2123,368],{"class":247},[241,2125,1846],{"class":268},[241,2127,1849],{"class":247},[241,2129,2130],{"class":243,"line":277},[241,2131,667],{"emptyLinePlaceholder":666},[241,2133,2134,2136,2139,2141,2143,2145,2147,2149,2151,2153],{"class":243,"line":327},[241,2135,280],{"class":255},[241,2137,2138],{"class":286}," siblings ",[241,2140,262],{"class":247},[241,2142,2117],{"class":300},[241,2144,1867],{"class":286},[241,2146,315],{"class":247},[241,2148,368],{"class":247},[241,2150,1874],{"class":268},[241,2152,307],{"class":247},[241,2154,345],{"class":286},[241,2156,2157],{"class":243,"line":348},[241,2158,2159],{"class":1883},"\u002F\u002F siblings is an array of navigation items that share the same parent as the current page\n",[2161,2162,2163],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--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 .sHwdD, html code.shiki .sHwdD{--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":237,"searchDepth":277,"depth":277,"links":2165},[2166,2170,2171,2174,2175,2176],{"id":217,"depth":277,"text":218,"children":2167},[2168],{"id":442,"depth":327,"text":2169},"Navigation metadata with .navigation.yml",{"id":567,"depth":277,"text":568},{"id":917,"depth":277,"text":918,"children":2172},[2173],{"id":921,"depth":327,"text":924},{"id":998,"depth":277,"text":999},{"id":1637,"depth":277,"text":437},{"id":1775,"depth":277,"text":1776,"children":2177},[2178,2179,2180,2181],{"id":1782,"depth":327,"text":1785},{"id":1887,"depth":327,"text":1890},{"id":1982,"depth":327,"text":1985},{"id":2073,"depth":327,"text":2076},"The queryCollectionNavigation composable generates the navigation tree of given collection.","md",null,{},{"title":84,"description":2182},"Z2dMNDUlsx9uXgZLW6LCNI5ejFbcC1Pbm3ir0NLMwpg",[2189,2191],{"title":80,"path":81,"stem":82,"description":2190,"children":-1},"The queryCollection composable provides methods for querying and fetching your collections.",{"title":88,"path":89,"stem":90,"description":2192,"children":-1},"The queryCollectionItemSurroundings composable looks for sibling contents of an specific path.",1779096261618]