[{"data":1,"prerenderedAt":937},["ShallowReactive",2],{"navigation":3,"/docs/files/json":195,"SKtwE1rqTo":924},[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":919},{"id":197,"title":58,"body":198,"description":914,"extension":915,"links":916,"meta":917,"navigation":266,"path":59,"seo":918,"stem":60},"docs/docs/3.files/3.json.md",{"type":199,"value":200,"toc":908},"minimal",[201,206,455,463,471,623,632,636,639,904],[202,203,205],"h2",{"id":204},"define-collection","Define Collection",[207,208,214],"pre",{"className":209,"code":210,"filename":211,"language":212,"meta":213,"style":213},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { defineCollection, defineContentConfig, z } from '@nuxt/content'\n\nexport default defineContentConfig({\n  collections: {\n    authors: defineCollection({\n      type: 'data',\n      source: 'authors/**.json',\n      schema: z.object({\n        name: z.string(),\n        avatar: z.string(),\n        url: z.string()\n      })\n    })\n  }\n})\n\n","content.config.ts","ts","",[215,216,217,261,268,286,299,313,332,349,369,389,407,424,433,441,447],"code",{"__ignoreMap":213},[218,219,222,226,230,234,237,240,242,245,248,251,254,258],"span",{"class":220,"line":221},"line",1,[218,223,225],{"class":224},"s8pZq","import",[218,227,229],{"class":228},"s86vT"," {",[218,231,233],{"class":232},"sndM8"," defineCollection",[218,235,236],{"class":228},",",[218,238,239],{"class":232}," defineContentConfig",[218,241,236],{"class":228},[218,243,244],{"class":232}," z",[218,246,247],{"class":228}," }",[218,249,250],{"class":224}," from",[218,252,253],{"class":228}," '",[218,255,257],{"class":256},"sIEYB","@nuxt/content",[218,259,260],{"class":228},"'\n",[218,262,264],{"class":220,"line":263},2,[218,265,267],{"emptyLinePlaceholder":266},true,"\n",[218,269,271,274,277,280,283],{"class":220,"line":270},3,[218,272,273],{"class":224},"export",[218,275,276],{"class":224}," default",[218,278,239],{"class":279},"swgpB",[218,281,282],{"class":232},"(",[218,284,285],{"class":228},"{\n",[218,287,289,293,296],{"class":220,"line":288},4,[218,290,292],{"class":291},"sd2Uz","  collections",[218,294,295],{"class":228},":",[218,297,298],{"class":228}," {\n",[218,300,302,305,307,309,311],{"class":220,"line":301},5,[218,303,304],{"class":291},"    authors",[218,306,295],{"class":228},[218,308,233],{"class":279},[218,310,282],{"class":232},[218,312,285],{"class":228},[218,314,316,319,321,323,326,329],{"class":220,"line":315},6,[218,317,318],{"class":291},"      type",[218,320,295],{"class":228},[218,322,253],{"class":228},[218,324,325],{"class":256},"data",[218,327,328],{"class":228},"'",[218,330,331],{"class":228},",\n",[218,333,335,338,340,342,345,347],{"class":220,"line":334},7,[218,336,337],{"class":291},"      source",[218,339,295],{"class":228},[218,341,253],{"class":228},[218,343,344],{"class":256},"authors/**.json",[218,346,328],{"class":228},[218,348,331],{"class":228},[218,350,352,355,357,359,362,365,367],{"class":220,"line":351},8,[218,353,354],{"class":291},"      schema",[218,356,295],{"class":228},[218,358,244],{"class":232},[218,360,361],{"class":228},".",[218,363,364],{"class":279},"object",[218,366,282],{"class":232},[218,368,285],{"class":228},[218,370,372,375,377,379,381,384,387],{"class":220,"line":371},9,[218,373,374],{"class":291},"        name",[218,376,295],{"class":228},[218,378,244],{"class":232},[218,380,361],{"class":228},[218,382,383],{"class":279},"string",[218,385,386],{"class":232},"()",[218,388,331],{"class":228},[218,390,392,395,397,399,401,403,405],{"class":220,"line":391},10,[218,393,394],{"class":291},"        avatar",[218,396,295],{"class":228},[218,398,244],{"class":232},[218,400,361],{"class":228},[218,402,383],{"class":279},[218,404,386],{"class":232},[218,406,331],{"class":228},[218,408,410,413,415,417,419,421],{"class":220,"line":409},11,[218,411,412],{"class":291},"        url",[218,414,295],{"class":228},[218,416,244],{"class":232},[218,418,361],{"class":228},[218,420,383],{"class":279},[218,422,423],{"class":232},"()\n",[218,425,427,430],{"class":220,"line":426},12,[218,428,429],{"class":228},"      }",[218,431,432],{"class":232},")\n",[218,434,436,439],{"class":220,"line":435},13,[218,437,438],{"class":228},"    }",[218,440,432],{"class":232},[218,442,444],{"class":220,"line":443},14,[218,445,446],{"class":228},"  }\n",[218,448,450,453],{"class":220,"line":449},15,[218,451,452],{"class":228},"}",[218,454,432],{"class":232},[202,456,458,459,462],{"id":457},"create-json-files","Create ",[215,460,461],{},".json"," files",[464,465,466,467,470],"p",{},"Create authors files in ",[215,468,469],{},"content/authors/"," directory.",[472,473,474,554],"code-group",{},[207,475,480],{"className":476,"code":477,"filename":478,"language":479,"meta":213,"style":213},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"name\": \"Ahad Birang\",\n  \"avatar\": \"https://avatars.githubusercontent.com/u/2047945?v=4\",\n  \"url\": \"https://github.com/farnabaz\"\n}\n","farnabaz.json","json",[215,481,482,486,510,530,549],{"__ignoreMap":213},[218,483,484],{"class":220,"line":221},[218,485,285],{"class":228},[218,487,488,491,495,498,500,503,506,508],{"class":220,"line":263},[218,489,490],{"class":228},"  \"",[218,492,494],{"class":493},"s50WR","name",[218,496,497],{"class":228},"\"",[218,499,295],{"class":228},[218,501,502],{"class":228}," \"",[218,504,505],{"class":256},"Ahad Birang",[218,507,497],{"class":228},[218,509,331],{"class":228},[218,511,512,514,517,519,521,523,526,528],{"class":220,"line":270},[218,513,490],{"class":228},[218,515,516],{"class":493},"avatar",[218,518,497],{"class":228},[218,520,295],{"class":228},[218,522,502],{"class":228},[218,524,525],{"class":256},"https://avatars.githubusercontent.com/u/2047945?v=4",[218,527,497],{"class":228},[218,529,331],{"class":228},[218,531,532,534,537,539,541,543,546],{"class":220,"line":288},[218,533,490],{"class":228},[218,535,536],{"class":493},"url",[218,538,497],{"class":228},[218,540,295],{"class":228},[218,542,502],{"class":228},[218,544,545],{"class":256},"https://github.com/farnabaz",[218,547,548],{"class":228},"\"\n",[218,550,551],{"class":220,"line":301},[218,552,553],{"class":228},"}\n",[207,555,558],{"className":476,"code":556,"filename":557,"language":479,"meta":213,"style":213},"{\n  \"name\": \"Baptiste Leproux\",\n  \"avatar\": \"https://avatars.githubusercontent.com/u/7290030?v=4\",\n  \"url\": \"https://github.com/larbish\"\n}\n","larbish.json",[215,559,560,564,583,602,619],{"__ignoreMap":213},[218,561,562],{"class":220,"line":221},[218,563,285],{"class":228},[218,565,566,568,570,572,574,576,579,581],{"class":220,"line":263},[218,567,490],{"class":228},[218,569,494],{"class":493},[218,571,497],{"class":228},[218,573,295],{"class":228},[218,575,502],{"class":228},[218,577,578],{"class":256},"Baptiste Leproux",[218,580,497],{"class":228},[218,582,331],{"class":228},[218,584,585,587,589,591,593,595,598,600],{"class":220,"line":270},[218,586,490],{"class":228},[218,588,516],{"class":493},[218,590,497],{"class":228},[218,592,295],{"class":228},[218,594,502],{"class":228},[218,596,597],{"class":256},"https://avatars.githubusercontent.com/u/7290030?v=4",[218,599,497],{"class":228},[218,601,331],{"class":228},[218,603,604,606,608,610,612,614,617],{"class":220,"line":288},[218,605,490],{"class":228},[218,607,536],{"class":493},[218,609,497],{"class":228},[218,611,295],{"class":228},[218,613,502],{"class":228},[218,615,616],{"class":256},"https://github.com/larbish",[218,618,548],{"class":228},[218,620,621],{"class":220,"line":301},[218,622,553],{"class":228},[624,625,626],"warning",{},[464,627,628,629,631],{},"Each file in ",[215,630,325],{}," collection should contain only one object, therefore having top level array in a JSON file will cause invalid result in query time.",[202,633,635],{"id":634},"query-data","Query Data",[464,637,638],{},"Now we can query authors:",[207,640,644],{"className":641,"code":642,"language":643,"meta":213,"style":213},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript lang=\"ts\" setup>\n// Find a single author\nconst { data: author } = await useAsyncData('larbish', () => {\n  return queryCollection('authors')\n    .where('stem', '=', 'larbish')\n    .first()\n})\n\n// Get all authors\nconst { data: authors } = await useAsyncData('authors', () => {\n  return queryCollection('authors')\n    .order('name', 'DESC')\n    .all()\n})\n\u003C/script>\n","vue",[215,645,646,672,678,723,742,777,786,792,796,801,838,854,880,889,895],{"__ignoreMap":213},[218,647,648,651,654,657,660,662,664,666,669],{"class":220,"line":221},[218,649,650],{"class":228},"\u003C",[218,652,653],{"class":291},"script",[218,655,656],{"class":493}," lang",[218,658,659],{"class":228},"=",[218,661,497],{"class":228},[218,663,212],{"class":256},[218,665,497],{"class":228},[218,667,668],{"class":493}," setup",[218,670,671],{"class":228},">\n",[218,673,674],{"class":220,"line":263},[218,675,677],{"class":676},"syuKq","// Find a single author\n",[218,679,680,683,685,688,690,693,695,698,701,704,706,708,711,713,715,718,721],{"class":220,"line":270},[218,681,682],{"class":493},"const",[218,684,229],{"class":228},[218,686,687],{"class":291}," data",[218,689,295],{"class":228},[218,691,692],{"class":232}," author ",[218,694,452],{"class":228},[218,696,697],{"class":228}," =",[218,699,700],{"class":224}," await",[218,702,703],{"class":279}," useAsyncData",[218,705,282],{"class":232},[218,707,328],{"class":228},[218,709,710],{"class":256},"larbish",[218,712,328],{"class":228},[218,714,236],{"class":228},[218,716,717],{"class":228}," ()",[218,719,720],{"class":493}," =>",[218,722,298],{"class":228},[218,724,725,728,731,733,735,738,740],{"class":220,"line":288},[218,726,727],{"class":224},"  return",[218,729,730],{"class":279}," queryCollection",[218,732,282],{"class":291},[218,734,328],{"class":228},[218,736,737],{"class":256},"authors",[218,739,328],{"class":228},[218,741,432],{"class":291},[218,743,744,747,750,752,754,757,759,761,763,765,767,769,771,773,775],{"class":220,"line":301},[218,745,746],{"class":228},"    .",[218,748,749],{"class":279},"where",[218,751,282],{"class":291},[218,753,328],{"class":228},[218,755,756],{"class":256},"stem",[218,758,328],{"class":228},[218,760,236],{"class":228},[218,762,253],{"class":228},[218,764,659],{"class":256},[218,766,328],{"class":228},[218,768,236],{"class":228},[218,770,253],{"class":228},[218,772,710],{"class":256},[218,774,328],{"class":228},[218,776,432],{"class":291},[218,778,779,781,784],{"class":220,"line":315},[218,780,746],{"class":228},[218,782,783],{"class":279},"first",[218,785,423],{"class":291},[218,787,788,790],{"class":220,"line":334},[218,789,452],{"class":228},[218,791,432],{"class":232},[218,793,794],{"class":220,"line":351},[218,795,267],{"emptyLinePlaceholder":266},[218,797,798],{"class":220,"line":371},[218,799,800],{"class":676},"// Get all authors\n",[218,802,803,805,807,809,811,814,816,818,820,822,824,826,828,830,832,834,836],{"class":220,"line":391},[218,804,682],{"class":493},[218,806,229],{"class":228},[218,808,687],{"class":291},[218,810,295],{"class":228},[218,812,813],{"class":232}," authors ",[218,815,452],{"class":228},[218,817,697],{"class":228},[218,819,700],{"class":224},[218,821,703],{"class":279},[218,823,282],{"class":232},[218,825,328],{"class":228},[218,827,737],{"class":256},[218,829,328],{"class":228},[218,831,236],{"class":228},[218,833,717],{"class":228},[218,835,720],{"class":493},[218,837,298],{"class":228},[218,839,840,842,844,846,848,850,852],{"class":220,"line":409},[218,841,727],{"class":224},[218,843,730],{"class":279},[218,845,282],{"class":291},[218,847,328],{"class":228},[218,849,737],{"class":256},[218,851,328],{"class":228},[218,853,432],{"class":291},[218,855,856,858,861,863,865,867,869,871,873,876,878],{"class":220,"line":426},[218,857,746],{"class":228},[218,859,860],{"class":279},"order",[218,862,282],{"class":291},[218,864,328],{"class":228},[218,866,494],{"class":256},[218,868,328],{"class":228},[218,870,236],{"class":228},[218,872,253],{"class":228},[218,874,875],{"class":256},"DESC",[218,877,328],{"class":228},[218,879,432],{"class":291},[218,881,882,884,887],{"class":220,"line":435},[218,883,746],{"class":228},[218,885,886],{"class":279},"all",[218,888,423],{"class":291},[218,890,891,893],{"class":220,"line":443},[218,892,452],{"class":228},[218,894,432],{"class":232},[218,896,897,900,902],{"class":220,"line":449},[218,898,899],{"class":228},"\u003C/",[218,901,653],{"class":291},[218,903,671],{"class":228},[905,906,907],"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 .s50WR, html code.shiki .s50WR{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .syuKq, html code.shiki .syuKq{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":213,"searchDepth":288,"depth":288,"links":909},[910,911,913],{"id":204,"depth":263,"text":205},{"id":457,"depth":263,"text":912},"Create .json files",{"id":634,"depth":263,"text":635},"How to define, write and query JSON data.","md",null,{},{"title":58,"description":914},[920,922],{"title":54,"path":55,"stem":56,"description":921,"children":-1},"How to define, write and query YAML data.",{"title":68,"path":69,"stem":70,"description":923,"children":-1},"The queryCollection composable provides methods for querying and fetching your collections.",{"data":925,"body":926,"excerpt":-1,"toc":935},{"title":213,"description":914},{"type":927,"children":928},"root",[929],{"type":930,"tag":464,"props":931,"children":932},"element",{},[933],{"type":934,"value":914},"text",{"title":213,"searchDepth":263,"depth":263,"links":936},[],1740061578182]