[{"data":1,"prerenderedAt":1657},["ShallowReactive",2],{"navigation":3,"/docs/utils/query-collection-navigation":179,"ehDst4uC4P":1644},[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":1639},{"id":181,"title":72,"body":182,"description":1634,"extension":1635,"links":1636,"meta":1637,"navigation":307,"path":73,"seo":1638,"stem":74},"docs/docs/4.utils/2.query-collection-navigation.md",{"type":183,"value":184,"toc":1625},"minimal",[185,190,565,569,576,579,748,763,767,774,777,839,846,850,853,1086,1089,1486,1489,1499,1574,1621],[186,187,189],"h2",{"id":188},"type","Type",[191,192,197],"pre",{"className":193,"code":194,"language":195,"meta":196,"style":196},"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","ts","",[198,199,200,233,249,278,302,309,350,416,458,496,559],"code",{"__ignoreMap":196},[201,202,205,209,213,217,221,224,227,230],"span",{"class":203,"line":204},"line",1,[201,206,208],{"class":207},"s50WR","function",[201,210,212],{"class":211},"swgpB"," queryCollectionNavigation",[201,214,216],{"class":215},"s86vT","\u003C",[201,218,220],{"class":219},"sYGMc","T",[201,222,223],{"class":207}," extends",[201,225,226],{"class":215}," keyof",[201,228,229],{"class":219}," PageCollections",[201,231,232],{"class":215},">(\n",[201,234,236,240,243,246],{"class":203,"line":235},2,[201,237,239],{"class":238},"sK9QF","  collection",[201,241,242],{"class":215},":",[201,244,245],{"class":219}," T",[201,247,248],{"class":215},",\n",[201,250,252,255,258,261,264,266,270,272,275],{"class":203,"line":251},3,[201,253,254],{"class":238},"  fields",[201,256,257],{"class":215},"?:",[201,259,260],{"class":219}," Array",[201,262,263],{"class":215},"\u003Ckeyof",[201,265,229],{"class":219},[201,267,269],{"class":268},"sndM8","[",[201,271,220],{"class":219},[201,273,274],{"class":268},"]",[201,276,277],{"class":215},">\n",[201,279,281,284,287,289,291,294,297,300],{"class":203,"line":280},4,[201,282,283],{"class":215},"):",[201,285,286],{"class":219}," ChainablePromise",[201,288,216],{"class":215},[201,290,220],{"class":219},[201,292,293],{"class":215},",",[201,295,296],{"class":219}," ContentNavigationItem",[201,298,299],{"class":268},"[]",[201,301,277],{"class":215},[201,303,305],{"class":203,"line":304},5,[201,306,308],{"emptyLinePlaceholder":307},true,"\n",[201,310,312,315,317,319,321,323,325,327,329,332,335,337,340,342,345,347],{"class":203,"line":311},6,[201,313,314],{"class":207},"interface",[201,316,286],{"class":219},[201,318,216],{"class":215},[201,320,220],{"class":219},[201,322,223],{"class":207},[201,324,226],{"class":215},[201,326,229],{"class":219},[201,328,293],{"class":215},[201,330,331],{"class":219}," R",[201,333,334],{"class":215},">",[201,336,223],{"class":207},[201,338,339],{"class":219}," Promise",[201,341,216],{"class":215},[201,343,344],{"class":219},"R",[201,346,334],{"class":215},[201,348,349],{"class":215}," {\n",[201,351,353,357,360,363,365,367,369,371,373,376,379,382,384,387,389,392,394,397,399,402,404,406,408,410,412,414],{"class":203,"line":352},7,[201,354,356],{"class":355},"sd2Uz","  where",[201,358,359],{"class":215},"(",[201,361,362],{"class":238},"field",[201,364,242],{"class":215},[201,366,226],{"class":215},[201,368,229],{"class":219},[201,370,269],{"class":268},[201,372,220],{"class":219},[201,374,375],{"class":268},"] ",[201,377,378],{"class":215},"|",[201,380,381],{"class":219}," string",[201,383,293],{"class":215},[201,385,386],{"class":238}," operator",[201,388,242],{"class":215},[201,390,391],{"class":219}," SQLOperator",[201,393,293],{"class":215},[201,395,396],{"class":238}," value",[201,398,257],{"class":215},[201,400,401],{"class":219}," unknown",[201,403,283],{"class":215},[201,405,286],{"class":219},[201,407,216],{"class":215},[201,409,220],{"class":219},[201,411,293],{"class":215},[201,413,331],{"class":219},[201,415,277],{"class":215},[201,417,419,422,424,427,429,432,434,437,439,441,443,446,448,450,452,454,456],{"class":203,"line":418},8,[201,420,421],{"class":355},"  andWhere",[201,423,359],{"class":215},[201,425,426],{"class":238},"groupFactory",[201,428,242],{"class":215},[201,430,431],{"class":219}," QueryGroupFunction",[201,433,216],{"class":215},[201,435,436],{"class":219},"PageCollections",[201,438,269],{"class":268},[201,440,220],{"class":219},[201,442,274],{"class":268},[201,444,445],{"class":215},">):",[201,447,286],{"class":219},[201,449,216],{"class":215},[201,451,220],{"class":219},[201,453,293],{"class":215},[201,455,331],{"class":219},[201,457,277],{"class":215},[201,459,461,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494],{"class":203,"line":460},9,[201,462,463],{"class":355},"  orWhere",[201,465,359],{"class":215},[201,467,426],{"class":238},[201,469,242],{"class":215},[201,471,431],{"class":219},[201,473,216],{"class":215},[201,475,436],{"class":219},[201,477,269],{"class":268},[201,479,220],{"class":219},[201,481,274],{"class":268},[201,483,445],{"class":215},[201,485,286],{"class":219},[201,487,216],{"class":215},[201,489,220],{"class":219},[201,491,293],{"class":215},[201,493,331],{"class":219},[201,495,277],{"class":215},[201,497,499,502,504,506,508,510,512,514,516,518,520,523,525,528,532,535,538,540,543,545,547,549,551,553,555,557],{"class":203,"line":498},10,[201,500,501],{"class":355},"  order",[201,503,359],{"class":215},[201,505,362],{"class":238},[201,507,242],{"class":215},[201,509,226],{"class":215},[201,511,229],{"class":219},[201,513,269],{"class":268},[201,515,220],{"class":219},[201,517,274],{"class":268},[201,519,293],{"class":215},[201,521,522],{"class":238}," direction",[201,524,242],{"class":215},[201,526,527],{"class":215}," '",[201,529,531],{"class":530},"sIEYB","ASC",[201,533,534],{"class":215},"'",[201,536,537],{"class":215}," |",[201,539,527],{"class":215},[201,541,542],{"class":530},"DESC",[201,544,534],{"class":215},[201,546,283],{"class":215},[201,548,286],{"class":219},[201,550,216],{"class":215},[201,552,220],{"class":219},[201,554,293],{"class":215},[201,556,331],{"class":219},[201,558,277],{"class":215},[201,560,562],{"class":203,"line":561},11,[201,563,564],{"class":215},"}\n",[186,566,568],{"id":567},"usage","Usage",[570,571,572,573,575],"p",{},"Use the auto-imported ",[198,574,72],{}," 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.",[570,577,578],{},"The function returns a chainable promise that allows you to add additional query conditions:",[191,580,585],{"className":581,"code":582,"filename":583,"language":584,"meta":196,"style":196},"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/script>\n","pages/[...slug].vue","vue",[198,586,587,612,655,674,707,733,739],{"__ignoreMap":196},[201,588,589,591,594,597,600,603,606,608,610],{"class":203,"line":204},[201,590,216],{"class":215},[201,592,593],{"class":355},"script",[201,595,596],{"class":207}," setup",[201,598,599],{"class":207}," lang",[201,601,602],{"class":215},"=",[201,604,605],{"class":215},"\"",[201,607,195],{"class":530},[201,609,605],{"class":215},[201,611,277],{"class":215},[201,613,614,617,620,623,626,629,633,636,638,640,643,645,647,650,653],{"class":203,"line":235},[201,615,616],{"class":207},"const",[201,618,619],{"class":215}," {",[201,621,622],{"class":268}," data ",[201,624,625],{"class":215},"}",[201,627,628],{"class":215}," =",[201,630,632],{"class":631},"s8pZq"," await",[201,634,635],{"class":211}," useAsyncData",[201,637,359],{"class":268},[201,639,534],{"class":215},[201,641,642],{"class":530},"navigation",[201,644,534],{"class":215},[201,646,293],{"class":215},[201,648,649],{"class":215}," ()",[201,651,652],{"class":207}," =>",[201,654,349],{"class":215},[201,656,657,660,662,664,666,669,671],{"class":203,"line":251},[201,658,659],{"class":631},"  return",[201,661,212],{"class":211},[201,663,359],{"class":355},[201,665,534],{"class":215},[201,667,668],{"class":530},"docs",[201,670,534],{"class":215},[201,672,673],{"class":355},")\n",[201,675,676,679,682,684,686,689,691,693,695,697,699,701,705],{"class":203,"line":280},[201,677,678],{"class":215},"    .",[201,680,681],{"class":211},"where",[201,683,359],{"class":355},[201,685,534],{"class":215},[201,687,688],{"class":530},"published",[201,690,534],{"class":215},[201,692,293],{"class":215},[201,694,527],{"class":215},[201,696,602],{"class":530},[201,698,534],{"class":215},[201,700,293],{"class":215},[201,702,704],{"class":703},"sPKOg"," true",[201,706,673],{"class":355},[201,708,709,711,714,716,718,721,723,725,727,729,731],{"class":203,"line":304},[201,710,678],{"class":215},[201,712,713],{"class":211},"order",[201,715,359],{"class":355},[201,717,534],{"class":215},[201,719,720],{"class":530},"date",[201,722,534],{"class":215},[201,724,293],{"class":215},[201,726,527],{"class":215},[201,728,542],{"class":530},[201,730,534],{"class":215},[201,732,673],{"class":355},[201,734,735,737],{"class":203,"line":311},[201,736,625],{"class":215},[201,738,673],{"class":268},[201,740,741,744,746],{"class":203,"line":352},[201,742,743],{"class":215},"\u003C/",[201,745,593],{"class":355},[201,747,277],{"class":215},[749,750,751],"tip",{},[570,752,753,754,756,757,762],{},"The ",[198,755,72],{}," utility is available in both Vue and Nitro. Checkout ",[758,759,761],"a",{"href":760},"#server-usage","Server Usage"," for more details on how to use it on the server side.",[186,764,766],{"id":765},"api","API",[768,769,771],"h3",{"id":770},"querycollectionnavigationcollection-collectionname-extrafield-keyof-collection",[198,772,773],{},"queryCollectionNavigation(collection: CollectionName, extraField: keyof Collection)",[570,775,776],{},"Generate a navigation tree for the specified collection.",[778,779,780,810],"ul",{},[781,782,783,784],"li",{},"Parameters:\n",[778,785,786,796],{},[781,787,788,791,792,795],{},[198,789,790],{},"collection",": The key of the defined collection in ",[198,793,794],{},"content.config.ts",".",[781,797,798,801,802,805,806,809],{},[198,799,800],{},"extraFields",": (Optional) An array of additional fields to include in the navigation items. (By default ",[198,803,804],{},"title"," and ",[198,807,808],{},"path"," are included in the navigation items.)",[781,811,812,813],{},"Returns: A chainable promise that resolves to a navigation tree structure. The promise includes methods for adding query conditions:\n",[778,814,815,821,827,833],{},[781,816,817,820],{},[198,818,819],{},"where(field, operator, value)",": Add a WHERE condition",[781,822,823,826],{},[198,824,825],{},"andWhere(groupFactory)",": Add a grouped AND condition",[781,828,829,832],{},[198,830,831],{},"orWhere(groupFactory)",": Add a grouped OR condition",[781,834,835,838],{},[198,836,837],{},"order(field, direction)",": Add an ORDER BY clause",[570,840,841,842],{},"The navigation tree is generated based on the directory structure and ordering happens based on files ",[758,843,845],{"href":844},"/docs/collections/types#ordering-files","ordering",[186,847,849],{"id":848},"examples","Examples",[570,851,852],{},"Basic usage without additional query conditions:",[191,854,856],{"className":581,"code":855,"filename":583,"language":584,"meta":196,"style":196},"\u003Cscript setup lang=\"ts\">\nconst { data } = await useAsyncData('navigation', () => {\n  return queryCollectionNavigation('docs')\n})\n\u003C/script>\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/NuxtLink>\n      \u003C/li>\n    \u003C/ul>\n  \u003C/nav>\n\u003C/template>\n",[198,857,858,878,910,926,932,940,944,953,963,984,1017,1047,1057,1067,1077],{"__ignoreMap":196},[201,859,860,862,864,866,868,870,872,874,876],{"class":203,"line":204},[201,861,216],{"class":215},[201,863,593],{"class":355},[201,865,596],{"class":207},[201,867,599],{"class":207},[201,869,602],{"class":215},[201,871,605],{"class":215},[201,873,195],{"class":530},[201,875,605],{"class":215},[201,877,277],{"class":215},[201,879,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908],{"class":203,"line":235},[201,881,616],{"class":207},[201,883,619],{"class":215},[201,885,622],{"class":268},[201,887,625],{"class":215},[201,889,628],{"class":215},[201,891,632],{"class":631},[201,893,635],{"class":211},[201,895,359],{"class":268},[201,897,534],{"class":215},[201,899,642],{"class":530},[201,901,534],{"class":215},[201,903,293],{"class":215},[201,905,649],{"class":215},[201,907,652],{"class":207},[201,909,349],{"class":215},[201,911,912,914,916,918,920,922,924],{"class":203,"line":251},[201,913,659],{"class":631},[201,915,212],{"class":211},[201,917,359],{"class":355},[201,919,534],{"class":215},[201,921,668],{"class":530},[201,923,534],{"class":215},[201,925,673],{"class":355},[201,927,928,930],{"class":203,"line":280},[201,929,625],{"class":215},[201,931,673],{"class":268},[201,933,934,936,938],{"class":203,"line":304},[201,935,743],{"class":215},[201,937,593],{"class":355},[201,939,277],{"class":215},[201,941,942],{"class":203,"line":311},[201,943,308],{"emptyLinePlaceholder":307},[201,945,946,948,951],{"class":203,"line":352},[201,947,216],{"class":215},[201,949,950],{"class":355},"template",[201,952,277],{"class":215},[201,954,955,958,961],{"class":203,"line":418},[201,956,957],{"class":215},"  \u003C",[201,959,960],{"class":355},"nav",[201,962,277],{"class":215},[201,964,965,968,970,973,975,977,980,982],{"class":203,"line":460},[201,966,967],{"class":215},"    \u003C",[201,969,778],{"class":355},[201,971,972],{"class":207}," v-if",[201,974,602],{"class":215},[201,976,605],{"class":215},[201,978,979],{"class":530},"data",[201,981,605],{"class":215},[201,983,277],{"class":215},[201,985,986,989,991,994,996,998,1001,1003,1006,1008,1010,1013,1015],{"class":203,"line":498},[201,987,988],{"class":215},"      \u003C",[201,990,781],{"class":355},[201,992,993],{"class":207}," v-for",[201,995,602],{"class":215},[201,997,605],{"class":215},[201,999,1000],{"class":530},"item in data",[201,1002,605],{"class":215},[201,1004,1005],{"class":207}," :key",[201,1007,602],{"class":215},[201,1009,605],{"class":215},[201,1011,1012],{"class":530},"item.path",[201,1014,605],{"class":215},[201,1016,277],{"class":215},[201,1018,1019,1022,1025,1028,1030,1032,1034,1036,1038,1041,1043,1045],{"class":203,"line":561},[201,1020,1021],{"class":215},"        \u003C",[201,1023,1024],{"class":355},"NuxtLink",[201,1026,1027],{"class":207}," :to",[201,1029,602],{"class":215},[201,1031,605],{"class":215},[201,1033,1012],{"class":530},[201,1035,605],{"class":215},[201,1037,334],{"class":215},[201,1039,1040],{"class":268},"{{ item.title }}",[201,1042,743],{"class":215},[201,1044,1024],{"class":355},[201,1046,277],{"class":215},[201,1048,1050,1053,1055],{"class":203,"line":1049},12,[201,1051,1052],{"class":215},"      \u003C/",[201,1054,781],{"class":355},[201,1056,277],{"class":215},[201,1058,1060,1063,1065],{"class":203,"line":1059},13,[201,1061,1062],{"class":215},"    \u003C/",[201,1064,778],{"class":355},[201,1066,277],{"class":215},[201,1068,1070,1073,1075],{"class":203,"line":1069},14,[201,1071,1072],{"class":215},"  \u003C/",[201,1074,960],{"class":355},[201,1076,277],{"class":215},[201,1078,1080,1082,1084],{"class":203,"line":1079},15,[201,1081,743],{"class":215},[201,1083,950],{"class":355},[201,1085,277],{"class":215},[570,1087,1088],{},"Example with additional query conditions and extra fields:",[191,1090,1092],{"className":581,"code":1091,"filename":583,"language":584,"meta":196,"style":196},"\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/script>\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/span>\n        \u003C/NuxtLink>\n        \u003Cp v-if=\"item.description\">{{ item.description }}\u003C/p>\n      \u003C/li>\n    \u003C/ul>\n  \u003C/nav>\n\u003C/template>\n",[198,1093,1094,1114,1146,1184,1214,1243,1267,1273,1281,1285,1293,1301,1319,1347,1365,1370,1411,1421,1450,1459,1468,1477],{"__ignoreMap":196},[201,1095,1096,1098,1100,1102,1104,1106,1108,1110,1112],{"class":203,"line":204},[201,1097,216],{"class":215},[201,1099,593],{"class":355},[201,1101,596],{"class":207},[201,1103,599],{"class":207},[201,1105,602],{"class":215},[201,1107,605],{"class":215},[201,1109,195],{"class":530},[201,1111,605],{"class":215},[201,1113,277],{"class":215},[201,1115,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144],{"class":203,"line":235},[201,1117,616],{"class":207},[201,1119,619],{"class":215},[201,1121,622],{"class":268},[201,1123,625],{"class":215},[201,1125,628],{"class":215},[201,1127,632],{"class":631},[201,1129,635],{"class":211},[201,1131,359],{"class":268},[201,1133,534],{"class":215},[201,1135,642],{"class":530},[201,1137,534],{"class":215},[201,1139,293],{"class":215},[201,1141,649],{"class":215},[201,1143,652],{"class":207},[201,1145,349],{"class":215},[201,1147,1148,1150,1152,1154,1156,1158,1160,1162,1165,1167,1170,1172,1174,1176,1179,1181],{"class":203,"line":251},[201,1149,659],{"class":631},[201,1151,212],{"class":211},[201,1153,359],{"class":355},[201,1155,534],{"class":215},[201,1157,668],{"class":530},[201,1159,534],{"class":215},[201,1161,293],{"class":215},[201,1163,1164],{"class":355}," [",[201,1166,534],{"class":215},[201,1168,1169],{"class":530},"description",[201,1171,534],{"class":215},[201,1173,293],{"class":215},[201,1175,527],{"class":215},[201,1177,1178],{"class":530},"badge",[201,1180,534],{"class":215},[201,1182,1183],{"class":355},"])\n",[201,1185,1186,1188,1190,1192,1194,1197,1199,1201,1203,1205,1207,1209,1212],{"class":203,"line":280},[201,1187,678],{"class":215},[201,1189,681],{"class":211},[201,1191,359],{"class":355},[201,1193,534],{"class":215},[201,1195,1196],{"class":530},"draft",[201,1198,534],{"class":215},[201,1200,293],{"class":215},[201,1202,527],{"class":215},[201,1204,602],{"class":530},[201,1206,534],{"class":215},[201,1208,293],{"class":215},[201,1210,1211],{"class":703}," false",[201,1213,673],{"class":355},[201,1215,1216,1218,1220,1222,1224,1227,1229,1231,1233,1235,1237,1239,1241],{"class":203,"line":304},[201,1217,678],{"class":215},[201,1219,681],{"class":211},[201,1221,359],{"class":355},[201,1223,534],{"class":215},[201,1225,1226],{"class":530},"partial",[201,1228,534],{"class":215},[201,1230,293],{"class":215},[201,1232,527],{"class":215},[201,1234,602],{"class":530},[201,1236,534],{"class":215},[201,1238,293],{"class":215},[201,1240,1211],{"class":703},[201,1242,673],{"class":355},[201,1244,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265],{"class":203,"line":311},[201,1246,678],{"class":215},[201,1248,713],{"class":211},[201,1250,359],{"class":355},[201,1252,534],{"class":215},[201,1254,804],{"class":530},[201,1256,534],{"class":215},[201,1258,293],{"class":215},[201,1260,527],{"class":215},[201,1262,531],{"class":530},[201,1264,534],{"class":215},[201,1266,673],{"class":355},[201,1268,1269,1271],{"class":203,"line":352},[201,1270,625],{"class":215},[201,1272,673],{"class":268},[201,1274,1275,1277,1279],{"class":203,"line":418},[201,1276,743],{"class":215},[201,1278,593],{"class":355},[201,1280,277],{"class":215},[201,1282,1283],{"class":203,"line":460},[201,1284,308],{"emptyLinePlaceholder":307},[201,1286,1287,1289,1291],{"class":203,"line":498},[201,1288,216],{"class":215},[201,1290,950],{"class":355},[201,1292,277],{"class":215},[201,1294,1295,1297,1299],{"class":203,"line":561},[201,1296,957],{"class":215},[201,1298,960],{"class":355},[201,1300,277],{"class":215},[201,1302,1303,1305,1307,1309,1311,1313,1315,1317],{"class":203,"line":1049},[201,1304,967],{"class":215},[201,1306,778],{"class":355},[201,1308,972],{"class":207},[201,1310,602],{"class":215},[201,1312,605],{"class":215},[201,1314,979],{"class":530},[201,1316,605],{"class":215},[201,1318,277],{"class":215},[201,1320,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345],{"class":203,"line":1059},[201,1322,988],{"class":215},[201,1324,781],{"class":355},[201,1326,993],{"class":207},[201,1328,602],{"class":215},[201,1330,605],{"class":215},[201,1332,1000],{"class":530},[201,1334,605],{"class":215},[201,1336,1005],{"class":207},[201,1338,602],{"class":215},[201,1340,605],{"class":215},[201,1342,1012],{"class":530},[201,1344,605],{"class":215},[201,1346,277],{"class":215},[201,1348,1349,1351,1353,1355,1357,1359,1361,1363],{"class":203,"line":1069},[201,1350,1021],{"class":215},[201,1352,1024],{"class":355},[201,1354,1027],{"class":207},[201,1356,602],{"class":215},[201,1358,605],{"class":215},[201,1360,1012],{"class":530},[201,1362,605],{"class":215},[201,1364,277],{"class":215},[201,1366,1367],{"class":203,"line":1079},[201,1368,1369],{"class":268},"          {{ item.title }}\n",[201,1371,1373,1376,1378,1380,1382,1384,1387,1389,1392,1394,1396,1398,1400,1402,1405,1407,1409],{"class":203,"line":1372},16,[201,1374,1375],{"class":215},"          \u003C",[201,1377,201],{"class":355},[201,1379,972],{"class":207},[201,1381,602],{"class":215},[201,1383,605],{"class":215},[201,1385,1386],{"class":530},"item.badge",[201,1388,605],{"class":215},[201,1390,1391],{"class":207}," class",[201,1393,602],{"class":215},[201,1395,605],{"class":215},[201,1397,1178],{"class":530},[201,1399,605],{"class":215},[201,1401,334],{"class":215},[201,1403,1404],{"class":268},"{{ item.badge }}",[201,1406,743],{"class":215},[201,1408,201],{"class":355},[201,1410,277],{"class":215},[201,1412,1414,1417,1419],{"class":203,"line":1413},17,[201,1415,1416],{"class":215},"        \u003C/",[201,1418,1024],{"class":355},[201,1420,277],{"class":215},[201,1422,1424,1426,1428,1430,1432,1434,1437,1439,1441,1444,1446,1448],{"class":203,"line":1423},18,[201,1425,1021],{"class":215},[201,1427,570],{"class":355},[201,1429,972],{"class":207},[201,1431,602],{"class":215},[201,1433,605],{"class":215},[201,1435,1436],{"class":530},"item.description",[201,1438,605],{"class":215},[201,1440,334],{"class":215},[201,1442,1443],{"class":268},"{{ item.description }}",[201,1445,743],{"class":215},[201,1447,570],{"class":355},[201,1449,277],{"class":215},[201,1451,1453,1455,1457],{"class":203,"line":1452},19,[201,1454,1052],{"class":215},[201,1456,781],{"class":355},[201,1458,277],{"class":215},[201,1460,1462,1464,1466],{"class":203,"line":1461},20,[201,1463,1062],{"class":215},[201,1465,778],{"class":355},[201,1467,277],{"class":215},[201,1469,1471,1473,1475],{"class":203,"line":1470},21,[201,1472,1072],{"class":215},[201,1474,960],{"class":355},[201,1476,277],{"class":215},[201,1478,1480,1482,1484],{"class":203,"line":1479},22,[201,1481,743],{"class":215},[201,1483,950],{"class":355},[201,1485,277],{"class":215},[186,1487,761],{"id":1488},"server-usage",[570,1490,1491,1492,1495,1496,1498],{},"Nuxt Content provides a similar utility to query collections on the server side. The only difference is that you need to pass ",[198,1493,1494],{},"event"," as the first argument to the ",[198,1497,72],{}," function.",[191,1500,1503],{"className":193,"code":1501,"filename":1502,"language":195,"meta":196,"style":196},"export default eventHandler(async (event) => {\n  const navigation = await queryCollectionNavigation(event, 'docs')\n  return navigation\n})\n","server/api/navigation.ts",[198,1504,1505,1533,1561,1568],{"__ignoreMap":196},[201,1506,1507,1510,1513,1516,1518,1521,1524,1526,1529,1531],{"class":203,"line":204},[201,1508,1509],{"class":631},"export",[201,1511,1512],{"class":631}," default",[201,1514,1515],{"class":211}," eventHandler",[201,1517,359],{"class":268},[201,1519,1520],{"class":207},"async",[201,1522,1523],{"class":215}," (",[201,1525,1494],{"class":238},[201,1527,1528],{"class":215},")",[201,1530,652],{"class":207},[201,1532,349],{"class":215},[201,1534,1535,1538,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559],{"class":203,"line":235},[201,1536,1537],{"class":207},"  const",[201,1539,1540],{"class":268}," navigation",[201,1542,628],{"class":215},[201,1544,632],{"class":631},[201,1546,212],{"class":211},[201,1548,359],{"class":355},[201,1550,1494],{"class":268},[201,1552,293],{"class":215},[201,1554,527],{"class":215},[201,1556,668],{"class":530},[201,1558,534],{"class":215},[201,1560,673],{"class":355},[201,1562,1563,1565],{"class":203,"line":251},[201,1564,659],{"class":631},[201,1566,1567],{"class":268}," navigation\n",[201,1569,1570,1572],{"class":203,"line":280},[201,1571,625],{"class":215},[201,1573,673],{"class":268},[1575,1576,1577,1584],"note",{},[570,1578,1579,1580,1583],{},"Make sure to create ",[198,1581,1582],{},"server/tsconfig.json"," file with the following content to avoid type error.",[191,1585,1589],{"className":1586,"code":1587,"language":1588,"meta":196,"style":196},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"extends\": \"../.nuxt/tsconfig.server.json\"\n}\n","json",[198,1590,1591,1596,1617],{"__ignoreMap":196},[201,1592,1593],{"class":203,"line":204},[201,1594,1595],{"class":215},"{\n",[201,1597,1598,1601,1604,1606,1608,1611,1614],{"class":203,"line":235},[201,1599,1600],{"class":215},"  \"",[201,1602,1603],{"class":207},"extends",[201,1605,605],{"class":215},[201,1607,242],{"class":215},[201,1609,1610],{"class":215}," \"",[201,1612,1613],{"class":530},"../.nuxt/tsconfig.server.json",[201,1615,1616],{"class":215},"\"\n",[201,1618,1619],{"class":203,"line":251},[201,1620,564],{"class":215},[1622,1623,1624],"style",{},"html pre.shiki code .s50WR, html code.shiki .s50WR{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .swgpB, html code.shiki .swgpB{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .s86vT, html code.shiki .s86vT{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sYGMc, html code.shiki .sYGMc{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .sndM8, html code.shiki .sndM8{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .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 .sPKOg, html code.shiki .sPKOg{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":196,"searchDepth":280,"depth":280,"links":1626},[1627,1628,1629,1632,1633],{"id":188,"depth":235,"text":189},{"id":567,"depth":235,"text":568},{"id":765,"depth":235,"text":766,"children":1630},[1631],{"id":770,"depth":251,"text":773},{"id":848,"depth":235,"text":849},{"id":1488,"depth":235,"text":761},"The queryCollectionNavigation composable generates the navigation tree of given collection.","md",null,{},{"title":72,"description":1634},[1640,1642],{"title":68,"path":69,"stem":70,"description":1641,"children":-1},"The queryCollection composable provides methods for querying and fetching your collections.",{"title":76,"path":77,"stem":78,"description":1643,"children":-1},"The queryCollectionItemSurroundings composable looks for sibling contents of an specific path.",{"data":1645,"body":1646,"excerpt":-1,"toc":1655},{"title":196,"description":1634},{"type":1647,"children":1648},"root",[1649],{"type":1650,"tag":570,"props":1651,"children":1652},"element",{},[1653],{"type":1654,"value":1634},"text",{"title":196,"searchDepth":235,"depth":235,"links":1656},[],1738777685344]