[{"data":1,"prerenderedAt":5254},["ShallowReactive",2],{"navigation":3,"/blog/ui-pro-docs-migration":195},[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":5248},{"id":197,"title":198,"authors":199,"body":206,"category":20,"date":5240,"description":5241,"draft":42,"extension":1797,"image":5242,"meta":5244,"navigation":415,"path":5245,"seo":5246,"stem":5247},"posts/blog/ui-pro-docs-migration.md","Migrate Nuxt UI Pro Documentation Starter",[200],{"name":201,"avatar":202,"to":204,"username":205},"Baptiste Leproux",{"src":203},"https://avatars.githubusercontent.com/u/7290030?v=4","https://x.com/_larbish","larbish",{"type":207,"value":208,"toc":5186},"minimal",[209,214,221,236,255,262,267,272,344,352,363,758,781,790,797,1092,1096,1390,1394,2028,2032,2035,2046,2111,2115,2125,2129,2150,2153,2219,2236,2246,2250,2256,2260,2265,2775,2786,2805,3074,3080,3087,3449,3455,3499,3788,3792,3800,3809,4767,4771,5086,5091,5095,5098,5110,5168,5177,5182],[210,211,213],"h1",{"id":212},"how-to-upgrade-your-nuxt-documentation-website-to-content-x-ui-v3","How to upgrade your Nuxt documentation website to Content x UI v3",[215,216,217],"p",{},[218,219,220],"strong",{},"2025 kicks off with the power of 3!",[215,222,223,224,227,228,231,232,235],{},"This start of year is marked by major updates to our favorite tools. The UI team is about to launch ",[218,225,226],{},"version 3"," of the ",[218,229,230],{},"UI / UI Pro libraries"," (currently in alpha), while the Content team has already released ",[218,233,234],{},"Nuxt Content v3",".",[215,237,238,239,242,243,246,247,250,251,254],{},"These updates mean that all our starter templates combining ",[218,240,241],{},"Content"," and ",[218,244,245],{},"UI"," will need to be updated to align with the latest versions. To help you make the transition, this guide walks through migrating the ",[218,248,249],{},"Nuxt UI Pro Docs Starter"," to the new ",[218,252,253],{},"Content v3 and Nuxt UI v3"," packages.",[256,257,259],"prose-tip",{"to":258},"https://github.com/nuxt-ui-pro/docs/tree/v3",[215,260,261],{},"Check the UI Pro documentation starter repository source code.",[263,264,266],"h2",{"id":265},"content-migration-v2-v3","Content migration (v2 → v3)",[268,269,271],"h3",{"id":270},"_1-update-package-to-v3","1. Update package to v3",[273,274,275,301,315,330],"code-group",{},[276,277,283],"pre",{"className":278,"code":279,"filename":280,"language":281,"meta":282,"style":282},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @nuxt/content@^3\n","pnpm","bash","",[284,285,286],"code",{"__ignoreMap":282},[287,288,291,294,298],"span",{"class":289,"line":290},"line",1,[287,292,280],{"class":293},"sYGMc",[287,295,297],{"class":296},"sIEYB"," add",[287,299,300],{"class":296}," @nuxt/content@^3\n",[276,302,305],{"className":278,"code":303,"filename":304,"language":281,"meta":282,"style":282},"yarn add @nuxt/content@^3\n","yarn",[284,306,307],{"__ignoreMap":282},[287,308,309,311,313],{"class":289,"line":290},[287,310,304],{"class":293},[287,312,297],{"class":296},[287,314,300],{"class":296},[276,316,319],{"className":278,"code":317,"filename":318,"language":281,"meta":282,"style":282},"npm install @nuxt/content@^3\n","npm",[284,320,321],{"__ignoreMap":282},[287,322,323,325,328],{"class":289,"line":290},[287,324,318],{"class":293},[287,326,327],{"class":296}," install",[287,329,300],{"class":296},[276,331,334],{"className":278,"code":332,"filename":333,"language":281,"meta":282,"style":282},"bun add @nuxt/content@^3\n","bun",[284,335,336],{"__ignoreMap":282},[287,337,338,340,342],{"class":289,"line":290},[287,339,333],{"class":293},[287,341,297],{"class":296},[287,343,300],{"class":296},[268,345,347,348,351],{"id":346},"_2-create-contentconfigts-file","2. Create ",[284,349,350],{},"content.config.ts"," file",[215,353,354,355,358,359,362],{},"This configuration file defines your data structure. A collection represents a set of related items. In the case of the docs starter, there are two different collections, the ",[284,356,357],{},"landing"," collection representing the home page and another ",[284,360,361],{},"docs"," collection for the documentation pages.",[276,364,368],{"className":365,"code":366,"filename":350,"language":367,"meta":282,"style":282},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { defineContentConfig, defineCollection, z } from '@nuxt/content'\n\nexport default defineContentConfig({\n  collections: {\n    landing: defineCollection({\n      type: 'page',\n      source: 'index.yml'\n    }),\n    docs: defineCollection({\n      type: 'page',\n      source: {\n        include: '**',\n        exclude: ['index.yml']\n      },\n      schema: z.object({\n        links: z.array(z.object({\n          label: z.string(),\n          icon: z.string(),\n          to: z.string(),\n          target: z.string().optional()\n        })).optional()\n      })\n    })\n  }\n})\n","js",[284,369,370,410,417,435,448,462,481,496,507,521,536,545,562,582,588,607,633,653,671,689,713,728,737,744,750],{"__ignoreMap":282},[287,371,372,376,380,384,387,390,392,395,398,401,404,407],{"class":289,"line":290},[287,373,375],{"class":374},"s8pZq","import",[287,377,379],{"class":378},"s86vT"," {",[287,381,383],{"class":382},"sndM8"," defineContentConfig",[287,385,386],{"class":378},",",[287,388,389],{"class":382}," defineCollection",[287,391,386],{"class":378},[287,393,394],{"class":382}," z",[287,396,397],{"class":378}," }",[287,399,400],{"class":374}," from",[287,402,403],{"class":378}," '",[287,405,406],{"class":296},"@nuxt/content",[287,408,409],{"class":378},"'\n",[287,411,413],{"class":289,"line":412},2,[287,414,416],{"emptyLinePlaceholder":415},true,"\n",[287,418,420,423,426,429,432],{"class":289,"line":419},3,[287,421,422],{"class":374},"export",[287,424,425],{"class":374}," default",[287,427,383],{"class":428},"swgpB",[287,430,431],{"class":382},"(",[287,433,434],{"class":378},"{\n",[287,436,438,442,445],{"class":289,"line":437},4,[287,439,441],{"class":440},"sd2Uz","  collections",[287,443,444],{"class":378},":",[287,446,447],{"class":378}," {\n",[287,449,451,454,456,458,460],{"class":289,"line":450},5,[287,452,453],{"class":440},"    landing",[287,455,444],{"class":378},[287,457,389],{"class":428},[287,459,431],{"class":382},[287,461,434],{"class":378},[287,463,465,468,470,472,475,478],{"class":289,"line":464},6,[287,466,467],{"class":440},"      type",[287,469,444],{"class":378},[287,471,403],{"class":378},[287,473,474],{"class":296},"page",[287,476,477],{"class":378},"'",[287,479,480],{"class":378},",\n",[287,482,484,487,489,491,494],{"class":289,"line":483},7,[287,485,486],{"class":440},"      source",[287,488,444],{"class":378},[287,490,403],{"class":378},[287,492,493],{"class":296},"index.yml",[287,495,409],{"class":378},[287,497,499,502,505],{"class":289,"line":498},8,[287,500,501],{"class":378},"    }",[287,503,504],{"class":382},")",[287,506,480],{"class":378},[287,508,510,513,515,517,519],{"class":289,"line":509},9,[287,511,512],{"class":440},"    docs",[287,514,444],{"class":378},[287,516,389],{"class":428},[287,518,431],{"class":382},[287,520,434],{"class":378},[287,522,524,526,528,530,532,534],{"class":289,"line":523},10,[287,525,467],{"class":440},[287,527,444],{"class":378},[287,529,403],{"class":378},[287,531,474],{"class":296},[287,533,477],{"class":378},[287,535,480],{"class":378},[287,537,539,541,543],{"class":289,"line":538},11,[287,540,486],{"class":440},[287,542,444],{"class":378},[287,544,447],{"class":378},[287,546,548,551,553,555,558,560],{"class":289,"line":547},12,[287,549,550],{"class":440},"        include",[287,552,444],{"class":378},[287,554,403],{"class":378},[287,556,557],{"class":296},"**",[287,559,477],{"class":378},[287,561,480],{"class":378},[287,563,565,568,570,573,575,577,579],{"class":289,"line":564},13,[287,566,567],{"class":440},"        exclude",[287,569,444],{"class":378},[287,571,572],{"class":382}," [",[287,574,477],{"class":378},[287,576,493],{"class":296},[287,578,477],{"class":378},[287,580,581],{"class":382},"]\n",[287,583,585],{"class":289,"line":584},14,[287,586,587],{"class":378},"      },\n",[287,589,591,594,596,598,600,603,605],{"class":289,"line":590},15,[287,592,593],{"class":440},"      schema",[287,595,444],{"class":378},[287,597,394],{"class":382},[287,599,235],{"class":378},[287,601,602],{"class":428},"object",[287,604,431],{"class":382},[287,606,434],{"class":378},[287,608,610,613,615,617,619,622,625,627,629,631],{"class":289,"line":609},16,[287,611,612],{"class":440},"        links",[287,614,444],{"class":378},[287,616,394],{"class":382},[287,618,235],{"class":378},[287,620,621],{"class":428},"array",[287,623,624],{"class":382},"(z",[287,626,235],{"class":378},[287,628,602],{"class":428},[287,630,431],{"class":382},[287,632,434],{"class":378},[287,634,636,639,641,643,645,648,651],{"class":289,"line":635},17,[287,637,638],{"class":440},"          label",[287,640,444],{"class":378},[287,642,394],{"class":382},[287,644,235],{"class":378},[287,646,647],{"class":428},"string",[287,649,650],{"class":382},"()",[287,652,480],{"class":378},[287,654,656,659,661,663,665,667,669],{"class":289,"line":655},18,[287,657,658],{"class":440},"          icon",[287,660,444],{"class":378},[287,662,394],{"class":382},[287,664,235],{"class":378},[287,666,647],{"class":428},[287,668,650],{"class":382},[287,670,480],{"class":378},[287,672,674,677,679,681,683,685,687],{"class":289,"line":673},19,[287,675,676],{"class":440},"          to",[287,678,444],{"class":378},[287,680,394],{"class":382},[287,682,235],{"class":378},[287,684,647],{"class":428},[287,686,650],{"class":382},[287,688,480],{"class":378},[287,690,692,695,697,699,701,703,705,707,710],{"class":289,"line":691},20,[287,693,694],{"class":440},"          target",[287,696,444],{"class":378},[287,698,394],{"class":382},[287,700,235],{"class":378},[287,702,647],{"class":428},[287,704,650],{"class":382},[287,706,235],{"class":378},[287,708,709],{"class":428},"optional",[287,711,712],{"class":382},"()\n",[287,714,716,719,722,724,726],{"class":289,"line":715},21,[287,717,718],{"class":378},"        }",[287,720,721],{"class":382},"))",[287,723,235],{"class":378},[287,725,709],{"class":428},[287,727,712],{"class":382},[287,729,731,734],{"class":289,"line":730},22,[287,732,733],{"class":378},"      }",[287,735,736],{"class":382},")\n",[287,738,740,742],{"class":289,"line":739},23,[287,741,501],{"class":378},[287,743,736],{"class":382},[287,745,747],{"class":289,"line":746},24,[287,748,749],{"class":378},"  }\n",[287,751,753,756],{"class":289,"line":752},25,[287,754,755],{"class":378},"}",[287,757,736],{"class":382},[215,759,760,761,767,768,771,772,774,775,235],{},"On top of the built-in fields provided by the ",[762,763,765],"a",{"href":764},"/docs/collections/types#page-type",[284,766,474],{}," type, we added the extra field ",[284,769,770],{},"links"," to the ",[284,773,361],{}," collection so we can optionally display them in the docs ",[762,776,780],{"href":777,"rel":778},"https://ui3.nuxt.dev/components/page-header",[779],"nofollow","page header",[256,782,783],{},[215,784,785,786,789],{},"The ",[284,787,788],{},"type: page"," means there is a 1-to-1 relationship between the content file and a page on your site.",[268,791,793,794],{"id":792},"_3-migrate-appvue","3. Migrate ",[284,795,796],{},"app.vue",[798,799,801,813,928,934],"prose-steps",{"level":800},"4",[802,803,805,806,809,810,812],"h4",{"id":804},"navigation-fetch-can-be-updated-by-moving-from-fetchcontentnavigation-to-querycollectionnavigation-method","Navigation fetch can be updated by moving from ",[284,807,808],{},"fetchContentNavigation"," to ",[284,811,72],{}," method",[814,815,816,882],"prose-code-group",{},[276,817,822],{"className":818,"code":819,"filename":820,"language":821,"meta":282,"style":282},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const { data: navigation } = await useAsyncData('navigation', () => queryCollectionNavigation('docs'))\n\n","app.vue (v3)","ts",[284,823,824],{"__ignoreMap":282},[287,825,826,830,832,835,837,840,842,845,848,851,853,855,858,860,862,865,868,871,873,875,877,879],{"class":289,"line":290},[287,827,829],{"class":828},"s50WR","const",[287,831,379],{"class":378},[287,833,834],{"class":440}," data",[287,836,444],{"class":378},[287,838,839],{"class":382}," navigation ",[287,841,755],{"class":378},[287,843,844],{"class":378}," =",[287,846,847],{"class":374}," await",[287,849,850],{"class":428}," useAsyncData",[287,852,431],{"class":382},[287,854,477],{"class":378},[287,856,857],{"class":296},"navigation",[287,859,477],{"class":378},[287,861,386],{"class":378},[287,863,864],{"class":378}," ()",[287,866,867],{"class":828}," =>",[287,869,870],{"class":428}," queryCollectionNavigation",[287,872,431],{"class":382},[287,874,477],{"class":378},[287,876,361],{"class":296},[287,878,477],{"class":378},[287,880,881],{"class":382},"))\n",[276,883,886],{"className":818,"code":884,"filename":885,"language":821,"meta":282,"style":282},"const { data: navigation } = await useAsyncData('navigation', () => fetchContentNavigation())\n","app.vue (v2)",[284,887,888],{"__ignoreMap":282},[287,889,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,925],{"class":289,"line":290},[287,891,829],{"class":828},[287,893,379],{"class":378},[287,895,834],{"class":440},[287,897,444],{"class":378},[287,899,839],{"class":382},[287,901,755],{"class":378},[287,903,844],{"class":378},[287,905,847],{"class":374},[287,907,850],{"class":428},[287,909,431],{"class":382},[287,911,477],{"class":378},[287,913,857],{"class":296},[287,915,477],{"class":378},[287,917,386],{"class":378},[287,919,864],{"class":378},[287,921,867],{"class":828},[287,923,924],{"class":428}," fetchContentNavigation",[287,926,927],{"class":382},"())\n",[802,929,931,932,812],{"id":930},"content-search-command-palette-data-can-use-the-new-querycollectionsearchsections-method","Content search command palette data can use the new ",[284,933,80],{},[814,935,936,1012],{},[276,937,939],{"className":818,"code":938,"filename":820,"language":821,"meta":282,"style":282},"const { data: files } = useLazyAsyncData('search', () => queryCollectionSearchSections('docs'), {\n  server: false,\n})\n",[284,940,941,993,1006],{"__ignoreMap":282},[287,942,943,945,947,949,951,954,956,958,961,963,965,968,970,972,974,976,979,981,983,985,987,989,991],{"class":289,"line":290},[287,944,829],{"class":828},[287,946,379],{"class":378},[287,948,834],{"class":440},[287,950,444],{"class":378},[287,952,953],{"class":382}," files ",[287,955,755],{"class":378},[287,957,844],{"class":378},[287,959,960],{"class":428}," useLazyAsyncData",[287,962,431],{"class":382},[287,964,477],{"class":378},[287,966,967],{"class":296},"search",[287,969,477],{"class":378},[287,971,386],{"class":378},[287,973,864],{"class":378},[287,975,867],{"class":828},[287,977,978],{"class":428}," queryCollectionSearchSections",[287,980,431],{"class":382},[287,982,477],{"class":378},[287,984,361],{"class":296},[287,986,477],{"class":378},[287,988,504],{"class":382},[287,990,386],{"class":378},[287,992,447],{"class":378},[287,994,995,998,1000,1004],{"class":289,"line":412},[287,996,997],{"class":440},"  server",[287,999,444],{"class":378},[287,1001,1003],{"class":1002},"sPKOg"," false",[287,1005,480],{"class":378},[287,1007,1008,1010],{"class":289,"line":419},[287,1009,755],{"class":378},[287,1011,736],{"class":382},[276,1013,1015],{"className":818,"code":1014,"filename":885,"language":821,"meta":282,"style":282},"const { data: files } = useLazyFetch\u003CParsedContent[]>('/api/search.json', {\n  default: () => [],\n  server: false\n})\n",[284,1016,1017,1061,1077,1086],{"__ignoreMap":282},[287,1018,1019,1021,1023,1025,1027,1029,1031,1033,1036,1039,1042,1045,1048,1050,1052,1055,1057,1059],{"class":289,"line":290},[287,1020,829],{"class":828},[287,1022,379],{"class":378},[287,1024,834],{"class":440},[287,1026,444],{"class":378},[287,1028,953],{"class":382},[287,1030,755],{"class":378},[287,1032,844],{"class":378},[287,1034,1035],{"class":428}," useLazyFetch",[287,1037,1038],{"class":378},"\u003C",[287,1040,1041],{"class":293},"ParsedContent",[287,1043,1044],{"class":382},"[]",[287,1046,1047],{"class":378},">",[287,1049,431],{"class":382},[287,1051,477],{"class":378},[287,1053,1054],{"class":296},"/api/search.json",[287,1056,477],{"class":378},[287,1058,386],{"class":378},[287,1060,447],{"class":378},[287,1062,1063,1066,1068,1070,1072,1075],{"class":289,"line":412},[287,1064,1065],{"class":428},"  default",[287,1067,444],{"class":378},[287,1069,864],{"class":378},[287,1071,867],{"class":828},[287,1073,1074],{"class":382}," []",[287,1076,480],{"class":378},[287,1078,1079,1081,1083],{"class":289,"line":419},[287,1080,997],{"class":440},[287,1082,444],{"class":378},[287,1084,1085],{"class":1002}," false\n",[287,1087,1088,1090],{"class":289,"line":437},[287,1089,755],{"class":378},[287,1091,736],{"class":382},[268,1093,1095],{"id":1094},"_4-migrate-landing-page","4. Migrate landing page",[798,1097,1098,1107,1247,1261,1376],{"level":800},[802,1099,1101,1102,809,1105,812],{"id":1100},"home-page-data-fetching-can-be-updated-by-moving-from-querycontent-to-querycollection-method","Home page data fetching can be updated by moving from ",[284,1103,1104],{},"queryContent",[284,1106,68],{},[814,1108,1109,1187],{},[276,1110,1113],{"className":818,"code":1111,"filename":1112,"language":821,"meta":282,"style":282},"const { data: page } = await useAsyncData('index', () => queryCollection('landing').path('/').first())\n","index.vue (v3)",[284,1114,1115],{"__ignoreMap":282},[287,1116,1117,1119,1121,1123,1125,1128,1130,1132,1134,1136,1138,1140,1143,1145,1147,1149,1151,1154,1156,1158,1160,1162,1164,1166,1169,1171,1173,1176,1178,1180,1182,1185],{"class":289,"line":290},[287,1118,829],{"class":828},[287,1120,379],{"class":378},[287,1122,834],{"class":440},[287,1124,444],{"class":378},[287,1126,1127],{"class":382}," page ",[287,1129,755],{"class":378},[287,1131,844],{"class":378},[287,1133,847],{"class":374},[287,1135,850],{"class":428},[287,1137,431],{"class":382},[287,1139,477],{"class":378},[287,1141,1142],{"class":296},"index",[287,1144,477],{"class":378},[287,1146,386],{"class":378},[287,1148,864],{"class":378},[287,1150,867],{"class":828},[287,1152,1153],{"class":428}," queryCollection",[287,1155,431],{"class":382},[287,1157,477],{"class":378},[287,1159,357],{"class":296},[287,1161,477],{"class":378},[287,1163,504],{"class":382},[287,1165,235],{"class":378},[287,1167,1168],{"class":428},"path",[287,1170,431],{"class":382},[287,1172,477],{"class":378},[287,1174,1175],{"class":296},"/",[287,1177,477],{"class":378},[287,1179,504],{"class":382},[287,1181,235],{"class":378},[287,1183,1184],{"class":428},"first",[287,1186,927],{"class":382},[276,1188,1191],{"className":818,"code":1189,"filename":1190,"language":821,"meta":282,"style":282},"const { data: page } = await useAsyncData('index', () => queryContent('/').findOne())\n","index.vue (v2)",[284,1192,1193],{"__ignoreMap":282},[287,1194,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1230,1232,1234,1236,1238,1240,1242,1245],{"class":289,"line":290},[287,1196,829],{"class":828},[287,1198,379],{"class":378},[287,1200,834],{"class":440},[287,1202,444],{"class":378},[287,1204,1127],{"class":382},[287,1206,755],{"class":378},[287,1208,844],{"class":378},[287,1210,847],{"class":374},[287,1212,850],{"class":428},[287,1214,431],{"class":382},[287,1216,477],{"class":378},[287,1218,1142],{"class":296},[287,1220,477],{"class":378},[287,1222,386],{"class":378},[287,1224,864],{"class":378},[287,1226,867],{"class":828},[287,1228,1229],{"class":428}," queryContent",[287,1231,431],{"class":382},[287,1233,477],{"class":378},[287,1235,1175],{"class":296},[287,1237,477],{"class":378},[287,1239,504],{"class":382},[287,1241,235],{"class":378},[287,1243,1244],{"class":428},"findOne",[287,1246,927],{"class":382},[802,1248,1250,1253,1254,1257,1258,1260],{"id":1249},"useseometa-can-be-populated-using-the-seo-field-provided-by-the-page-type",[284,1251,1252],{},"useSeoMeta"," can be populated using the ",[284,1255,1256],{},"seo"," field provided by the ",[762,1259,474],{"href":764}," type",[276,1262,1265],{"className":818,"code":1263,"filename":1264,"language":821,"meta":282,"style":282},"useSeoMeta({\n  title: page.value.seo.title,\n  ogTitle: page.value.seo.title,\n  description: page.value.seo.description,\n  ogDescription: page.value.seo.description\n})\n","index.vue",[284,1266,1267,1275,1301,1324,1348,1370],{"__ignoreMap":282},[287,1268,1269,1271,1273],{"class":289,"line":290},[287,1270,1252],{"class":428},[287,1272,431],{"class":382},[287,1274,434],{"class":378},[287,1276,1277,1280,1282,1285,1287,1290,1292,1294,1296,1299],{"class":289,"line":412},[287,1278,1279],{"class":440},"  title",[287,1281,444],{"class":378},[287,1283,1284],{"class":382}," page",[287,1286,235],{"class":378},[287,1288,1289],{"class":382},"value",[287,1291,235],{"class":378},[287,1293,1256],{"class":382},[287,1295,235],{"class":378},[287,1297,1298],{"class":382},"title",[287,1300,480],{"class":378},[287,1302,1303,1306,1308,1310,1312,1314,1316,1318,1320,1322],{"class":289,"line":419},[287,1304,1305],{"class":440},"  ogTitle",[287,1307,444],{"class":378},[287,1309,1284],{"class":382},[287,1311,235],{"class":378},[287,1313,1289],{"class":382},[287,1315,235],{"class":378},[287,1317,1256],{"class":382},[287,1319,235],{"class":378},[287,1321,1298],{"class":382},[287,1323,480],{"class":378},[287,1325,1326,1329,1331,1333,1335,1337,1339,1341,1343,1346],{"class":289,"line":437},[287,1327,1328],{"class":440},"  description",[287,1330,444],{"class":378},[287,1332,1284],{"class":382},[287,1334,235],{"class":378},[287,1336,1289],{"class":382},[287,1338,235],{"class":378},[287,1340,1256],{"class":382},[287,1342,235],{"class":378},[287,1344,1345],{"class":382},"description",[287,1347,480],{"class":378},[287,1349,1350,1353,1355,1357,1359,1361,1363,1365,1367],{"class":289,"line":450},[287,1351,1352],{"class":440},"  ogDescription",[287,1354,444],{"class":378},[287,1356,1284],{"class":382},[287,1358,235],{"class":378},[287,1360,1289],{"class":382},[287,1362,235],{"class":378},[287,1364,1256],{"class":382},[287,1366,235],{"class":378},[287,1368,1369],{"class":382},"description\n",[287,1371,1372,1374],{"class":289,"line":464},[287,1373,755],{"class":378},[287,1375,736],{"class":382},[1377,1378,1379],"prose-note",{},[215,1380,1381,1382,1384,1385,242,1387,1389],{},"Please note that the ",[284,1383,1256],{}," field is automatically overridden by the root ",[284,1386,1298],{},[284,1388,1345],{}," if not set.",[268,1391,1393],{"id":1392},"_5-migrate-catch-all-docs-page","5. Migrate catch-all docs page",[798,1395,1396,1407,1881,1892,2018],{"level":800},[802,1397,1399,1400,809,1402,242,1404,1406],{"id":1398},"docs-page-data-and-surround-fetching-can-be-updated-and-mutualised-by-moving-from-querycontent-to-querycollection-and-querycollectionitemsurroundings-methods","Docs page data and surround fetching can be updated and mutualised by moving from ",[284,1401,1104],{},[284,1403,68],{},[284,1405,76],{}," methods",[814,1408,1409,1670],{},[276,1410,1413],{"className":818,"code":1411,"filename":1412,"language":821,"meta":282,"style":282},"const { data } = await useAsyncData(route.path, () => Promise.all([\n  queryCollection('docs').path(route.path).first(),\n  queryCollectionItemSurroundings('docs', route.path, {\n    fields: ['title', 'description'],\n  }),\n]), {\n  transform: ([page, surround]) => ({ page, surround }),\n})\n\nconst page = computed(() => data.value?.page)\nconst surround = computed(() => data.value?.surround)\n","docs/[...slug].vue (v3)",[284,1414,1415,1456,1490,1516,1544,1553,1562,1603,1609,1613,1643],{"__ignoreMap":282},[287,1416,1417,1419,1421,1424,1426,1428,1430,1432,1435,1437,1439,1441,1443,1445,1448,1450,1453],{"class":289,"line":290},[287,1418,829],{"class":828},[287,1420,379],{"class":378},[287,1422,1423],{"class":382}," data ",[287,1425,755],{"class":378},[287,1427,844],{"class":378},[287,1429,847],{"class":374},[287,1431,850],{"class":428},[287,1433,1434],{"class":382},"(route",[287,1436,235],{"class":378},[287,1438,1168],{"class":382},[287,1440,386],{"class":378},[287,1442,864],{"class":378},[287,1444,867],{"class":828},[287,1446,1447],{"class":293}," Promise",[287,1449,235],{"class":378},[287,1451,1452],{"class":428},"all",[287,1454,1455],{"class":382},"([\n",[287,1457,1458,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1482,1484,1486,1488],{"class":289,"line":412},[287,1459,1460],{"class":428},"  queryCollection",[287,1462,431],{"class":382},[287,1464,477],{"class":378},[287,1466,361],{"class":296},[287,1468,477],{"class":378},[287,1470,504],{"class":382},[287,1472,235],{"class":378},[287,1474,1168],{"class":428},[287,1476,1434],{"class":382},[287,1478,235],{"class":378},[287,1480,1481],{"class":382},"path)",[287,1483,235],{"class":378},[287,1485,1184],{"class":428},[287,1487,650],{"class":382},[287,1489,480],{"class":378},[287,1491,1492,1495,1497,1499,1501,1503,1505,1508,1510,1512,1514],{"class":289,"line":419},[287,1493,1494],{"class":428},"  queryCollectionItemSurroundings",[287,1496,431],{"class":382},[287,1498,477],{"class":378},[287,1500,361],{"class":296},[287,1502,477],{"class":378},[287,1504,386],{"class":378},[287,1506,1507],{"class":382}," route",[287,1509,235],{"class":378},[287,1511,1168],{"class":382},[287,1513,386],{"class":378},[287,1515,447],{"class":378},[287,1517,1518,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1542],{"class":289,"line":437},[287,1519,1520],{"class":440},"    fields",[287,1522,444],{"class":378},[287,1524,572],{"class":382},[287,1526,477],{"class":378},[287,1528,1298],{"class":296},[287,1530,477],{"class":378},[287,1532,386],{"class":378},[287,1534,403],{"class":378},[287,1536,1345],{"class":296},[287,1538,477],{"class":378},[287,1540,1541],{"class":382},"]",[287,1543,480],{"class":378},[287,1545,1546,1549,1551],{"class":289,"line":450},[287,1547,1548],{"class":378},"  }",[287,1550,504],{"class":382},[287,1552,480],{"class":378},[287,1554,1555,1558,1560],{"class":289,"line":464},[287,1556,1557],{"class":382},"])",[287,1559,386],{"class":378},[287,1561,447],{"class":378},[287,1563,1564,1567,1569,1572,1575,1577,1580,1582,1584,1587,1590,1592,1594,1597,1599,1601],{"class":289,"line":483},[287,1565,1566],{"class":428},"  transform",[287,1568,444],{"class":378},[287,1570,1571],{"class":378}," ([",[287,1573,474],{"class":1574},"sK9QF",[287,1576,386],{"class":378},[287,1578,1579],{"class":1574}," surround",[287,1581,1557],{"class":378},[287,1583,867],{"class":828},[287,1585,1586],{"class":382}," (",[287,1588,1589],{"class":378},"{",[287,1591,1284],{"class":382},[287,1593,386],{"class":378},[287,1595,1596],{"class":382}," surround ",[287,1598,755],{"class":378},[287,1600,504],{"class":382},[287,1602,480],{"class":378},[287,1604,1605,1607],{"class":289,"line":498},[287,1606,755],{"class":378},[287,1608,736],{"class":382},[287,1610,1611],{"class":289,"line":509},[287,1612,416],{"emptyLinePlaceholder":415},[287,1614,1615,1617,1619,1622,1625,1627,1629,1631,1633,1635,1637,1640],{"class":289,"line":523},[287,1616,829],{"class":828},[287,1618,1127],{"class":382},[287,1620,1621],{"class":378},"=",[287,1623,1624],{"class":428}," computed",[287,1626,431],{"class":382},[287,1628,650],{"class":378},[287,1630,867],{"class":828},[287,1632,834],{"class":382},[287,1634,235],{"class":378},[287,1636,1289],{"class":382},[287,1638,1639],{"class":378},"?.",[287,1641,1642],{"class":382},"page)\n",[287,1644,1645,1647,1649,1651,1653,1655,1657,1659,1661,1663,1665,1667],{"class":289,"line":538},[287,1646,829],{"class":828},[287,1648,1596],{"class":382},[287,1650,1621],{"class":378},[287,1652,1624],{"class":428},[287,1654,431],{"class":382},[287,1656,650],{"class":378},[287,1658,867],{"class":828},[287,1660,834],{"class":382},[287,1662,235],{"class":378},[287,1664,1289],{"class":382},[287,1666,1639],{"class":378},[287,1668,1669],{"class":382},"surround)\n",[276,1671,1674],{"className":818,"code":1672,"filename":1673,"language":821,"meta":282,"style":282},"const { data: page } = await useAsyncData(route.path, () => queryContent(route.path).findOne())\n\nconst { data: surround } = await useAsyncData(`${route.path}-surround`, () => queryContent()\n  .where({ _extension: 'md', navigation: { $ne: false } })\n  .only(['title', 'description', '_path'])\n  .findSurround(withoutTrailingSlash(route.path))\n)\n","docs/[...slug].vue (v2)",[284,1675,1676,1722,1726,1776,1822,1858,1877],{"__ignoreMap":282},[287,1677,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720],{"class":289,"line":290},[287,1679,829],{"class":828},[287,1681,379],{"class":378},[287,1683,834],{"class":440},[287,1685,444],{"class":378},[287,1687,1127],{"class":382},[287,1689,755],{"class":378},[287,1691,844],{"class":378},[287,1693,847],{"class":374},[287,1695,850],{"class":428},[287,1697,1434],{"class":382},[287,1699,235],{"class":378},[287,1701,1168],{"class":382},[287,1703,386],{"class":378},[287,1705,864],{"class":378},[287,1707,867],{"class":828},[287,1709,1229],{"class":428},[287,1711,1434],{"class":382},[287,1713,235],{"class":378},[287,1715,1481],{"class":382},[287,1717,235],{"class":378},[287,1719,1244],{"class":428},[287,1721,927],{"class":382},[287,1723,1724],{"class":289,"line":412},[287,1725,416],{"emptyLinePlaceholder":415},[287,1727,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1751,1754,1756,1758,1760,1763,1766,1768,1770,1772,1774],{"class":289,"line":419},[287,1729,829],{"class":828},[287,1731,379],{"class":378},[287,1733,834],{"class":440},[287,1735,444],{"class":378},[287,1737,1596],{"class":382},[287,1739,755],{"class":378},[287,1741,844],{"class":378},[287,1743,847],{"class":374},[287,1745,850],{"class":428},[287,1747,431],{"class":382},[287,1749,1750],{"class":378},"`${",[287,1752,1753],{"class":382},"route",[287,1755,235],{"class":378},[287,1757,1168],{"class":382},[287,1759,755],{"class":378},[287,1761,1762],{"class":296},"-surround",[287,1764,1765],{"class":378},"`",[287,1767,386],{"class":378},[287,1769,864],{"class":378},[287,1771,867],{"class":828},[287,1773,1229],{"class":428},[287,1775,712],{"class":382},[287,1777,1778,1781,1784,1786,1788,1791,1793,1795,1798,1800,1802,1805,1807,1809,1812,1814,1816,1818,1820],{"class":289,"line":437},[287,1779,1780],{"class":378},"  .",[287,1782,1783],{"class":428},"where",[287,1785,431],{"class":382},[287,1787,1589],{"class":378},[287,1789,1790],{"class":440}," _extension",[287,1792,444],{"class":378},[287,1794,403],{"class":378},[287,1796,1797],{"class":296},"md",[287,1799,477],{"class":378},[287,1801,386],{"class":378},[287,1803,1804],{"class":440}," navigation",[287,1806,444],{"class":378},[287,1808,379],{"class":378},[287,1810,1811],{"class":440}," $ne",[287,1813,444],{"class":378},[287,1815,1003],{"class":1002},[287,1817,397],{"class":378},[287,1819,397],{"class":378},[287,1821,736],{"class":382},[287,1823,1824,1826,1829,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1853,1855],{"class":289,"line":450},[287,1825,1780],{"class":378},[287,1827,1828],{"class":428},"only",[287,1830,1831],{"class":382},"([",[287,1833,477],{"class":378},[287,1835,1298],{"class":296},[287,1837,477],{"class":378},[287,1839,386],{"class":378},[287,1841,403],{"class":378},[287,1843,1345],{"class":296},[287,1845,477],{"class":378},[287,1847,386],{"class":378},[287,1849,403],{"class":378},[287,1851,1852],{"class":296},"_path",[287,1854,477],{"class":378},[287,1856,1857],{"class":382},"])\n",[287,1859,1860,1862,1865,1867,1870,1872,1874],{"class":289,"line":464},[287,1861,1780],{"class":378},[287,1863,1864],{"class":428},"findSurround",[287,1866,431],{"class":382},[287,1868,1869],{"class":428},"withoutTrailingSlash",[287,1871,1434],{"class":382},[287,1873,235],{"class":378},[287,1875,1876],{"class":382},"path))\n",[287,1878,1879],{"class":289,"line":483},[287,1880,736],{"class":382},[802,1882,1884,1885,1887,1888,1257,1890,1260],{"id":1883},"populate-useseometa-with-the-seo-field-provided-by-the-page-type","Populate ",[284,1886,1252],{}," with the ",[284,1889,1256],{},[762,1891,474],{"href":764},[276,1893,1895],{"className":818,"code":1894,"filename":1264,"language":821,"meta":282,"style":282},"useSeoMeta({\n  title: page.value.seo.title,\n  ogTitle: `${page.value.seo.title} - ${seo?.siteName}`,\n  description: page.value.seo.description,\n  ogDescription: page.value.seo.description\n})\n",[284,1896,1897,1905,1927,1970,1992,2012],{"__ignoreMap":282},[287,1898,1899,1901,1903],{"class":289,"line":290},[287,1900,1252],{"class":428},[287,1902,431],{"class":382},[287,1904,434],{"class":378},[287,1906,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925],{"class":289,"line":412},[287,1908,1279],{"class":440},[287,1910,444],{"class":378},[287,1912,1284],{"class":382},[287,1914,235],{"class":378},[287,1916,1289],{"class":382},[287,1918,235],{"class":378},[287,1920,1256],{"class":382},[287,1922,235],{"class":378},[287,1924,1298],{"class":382},[287,1926,480],{"class":378},[287,1928,1929,1931,1933,1936,1938,1940,1942,1944,1946,1948,1950,1952,1955,1958,1960,1962,1965,1968],{"class":289,"line":419},[287,1930,1305],{"class":440},[287,1932,444],{"class":378},[287,1934,1935],{"class":378}," `${",[287,1937,474],{"class":382},[287,1939,235],{"class":378},[287,1941,1289],{"class":382},[287,1943,235],{"class":378},[287,1945,1256],{"class":382},[287,1947,235],{"class":378},[287,1949,1298],{"class":382},[287,1951,755],{"class":378},[287,1953,1954],{"class":296}," - ",[287,1956,1957],{"class":378},"${",[287,1959,1256],{"class":382},[287,1961,1639],{"class":378},[287,1963,1964],{"class":382},"siteName",[287,1966,1967],{"class":378},"}`",[287,1969,480],{"class":378},[287,1971,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990],{"class":289,"line":437},[287,1973,1328],{"class":440},[287,1975,444],{"class":378},[287,1977,1284],{"class":382},[287,1979,235],{"class":378},[287,1981,1289],{"class":382},[287,1983,235],{"class":378},[287,1985,1256],{"class":382},[287,1987,235],{"class":378},[287,1989,1345],{"class":382},[287,1991,480],{"class":378},[287,1993,1994,1996,1998,2000,2002,2004,2006,2008,2010],{"class":289,"line":450},[287,1995,1352],{"class":440},[287,1997,444],{"class":378},[287,1999,1284],{"class":382},[287,2001,235],{"class":378},[287,2003,1289],{"class":382},[287,2005,235],{"class":378},[287,2007,1256],{"class":382},[287,2009,235],{"class":378},[287,2011,1369],{"class":382},[287,2013,2014,2016],{"class":289,"line":464},[287,2015,755],{"class":378},[287,2017,736],{"class":382},[1377,2019,2020],{},[215,2021,1381,2022,1384,2024,242,2026,1389],{},[284,2023,1256],{},[284,2025,1298],{},[284,2027,1345],{},[268,2029,2031],{"id":2030},"_6-update-types","6. Update types",[215,2033,2034],{},"Types have been significantly enhanced in Content v3, eliminating the need for most manual typings, as they are now directly provided by the Nuxt Content APIs.",[215,2036,2037,2038,2041,2042,2045],{},"Concerning the documentation starter, the only typing needed concerns the navigation items where ",[284,2039,2040],{},"NavItem"," can be replaced by ",[284,2043,2044],{},"ContentNavigationItem"," .",[276,2047,2049],{"className":818,"code":2048,"language":821,"meta":282,"style":282},"import type { ContentNavigationItem } from '@nuxt/content'\n\nconst navigation = inject\u003CRef\u003CContentNavigationItem[]>>('navigation')\n",[284,2050,2051,2072,2076],{"__ignoreMap":282},[287,2052,2053,2055,2057,2059,2062,2064,2066,2068,2070],{"class":289,"line":290},[287,2054,375],{"class":374},[287,2056,1260],{"class":374},[287,2058,379],{"class":378},[287,2060,2061],{"class":382}," ContentNavigationItem",[287,2063,397],{"class":378},[287,2065,400],{"class":374},[287,2067,403],{"class":378},[287,2069,406],{"class":296},[287,2071,409],{"class":378},[287,2073,2074],{"class":289,"line":412},[287,2075,416],{"emptyLinePlaceholder":415},[287,2077,2078,2080,2082,2084,2087,2089,2092,2094,2096,2098,2101,2103,2105,2107,2109],{"class":289,"line":419},[287,2079,829],{"class":828},[287,2081,839],{"class":382},[287,2083,1621],{"class":378},[287,2085,2086],{"class":428}," inject",[287,2088,1038],{"class":378},[287,2090,2091],{"class":293},"Ref",[287,2093,1038],{"class":378},[287,2095,2044],{"class":293},[287,2097,1044],{"class":382},[287,2099,2100],{"class":378},">>",[287,2102,431],{"class":382},[287,2104,477],{"class":378},[287,2106,857],{"class":296},[287,2108,477],{"class":378},[287,2110,736],{"class":382},[268,2112,2114],{"id":2113},"_7-replace-folder-metadata-files","7. Replace folder metadata files",[215,2116,2117,2118,2121,2122],{},"All ",[284,2119,2120],{},"_dir.yml"," files become ",[284,2123,2124],{},".navigation.yml",[268,2126,2128],{"id":2127},"_8-migrate-studio-activation","8. Migrate Studio activation",[215,2130,2131,2132,2137,2138,2141,2142,2145,2146,2149],{},"Since the ",[762,2133,2136],{"href":2134,"rel":2135},"https://nuxt.studio",[779],"studio module"," has been deprecated and a new generic ",[284,2139,2140],{},"Preview API"," has been implemented directly into Nuxt Content, we can remove the ",[284,2143,2144],{},"@nuxthq/studio"," package from our dependencies and from the ",[284,2147,2148],{},"nuxt.config.ts"," modules.",[215,2151,2152],{},"Instead we just need to enable the preview mode in the Nuxt configuration file by binding the Studio API.",[276,2154,2156],{"className":818,"code":2155,"filename":2148,"language":821,"meta":282,"style":282},"export default defineNuxtConfig({\n  content: {\n    preview: {\n      api: 'https://api.nuxt.studio'\n    }\n  },\n})\n",[284,2157,2158,2171,2180,2189,2203,2208,2213],{"__ignoreMap":282},[287,2159,2160,2162,2164,2167,2169],{"class":289,"line":290},[287,2161,422],{"class":374},[287,2163,425],{"class":374},[287,2165,2166],{"class":428}," defineNuxtConfig",[287,2168,431],{"class":382},[287,2170,434],{"class":378},[287,2172,2173,2176,2178],{"class":289,"line":412},[287,2174,2175],{"class":440},"  content",[287,2177,444],{"class":378},[287,2179,447],{"class":378},[287,2181,2182,2185,2187],{"class":289,"line":419},[287,2183,2184],{"class":440},"    preview",[287,2186,444],{"class":378},[287,2188,447],{"class":378},[287,2190,2191,2194,2196,2198,2201],{"class":289,"line":437},[287,2192,2193],{"class":440},"      api",[287,2195,444],{"class":378},[287,2197,403],{"class":378},[287,2199,2200],{"class":296},"https://api.nuxt.studio",[287,2202,409],{"class":378},[287,2204,2205],{"class":289,"line":450},[287,2206,2207],{"class":378},"    }\n",[287,2209,2210],{"class":289,"line":464},[287,2211,2212],{"class":378},"  },\n",[287,2214,2215,2217],{"class":289,"line":483},[287,2216,755],{"class":378},[287,2218,736],{"class":382},[215,2220,2221,2222,2225,2226,2229,2230,809,2233,235],{},"Finally, in order to keep the ",[762,2223,2224],{"href":189},"app config file updatable"," from Studio, we just need to update the helper import of the ",[284,2227,2228],{},"nuxt.schema.ts"," file from ",[284,2231,2232],{},"@nuxthq/studio/theme",[284,2234,2235],{},"@nuxt/content/preview",[256,2237,2238],{},[215,2239,2240,2241,235],{},"That's it, content v3 is now powering the starter. Let's now migrate to version 3 of ",[762,2242,2245],{"href":2243,"rel":2244},"https://ui3.nuxt.dev",[779],"Nuxt UI / UI Pro",[263,2247,2249],{"id":2248},"nuxt-ui-pro-migration-v1-v3","Nuxt UI Pro Migration (v1 → v3)",[2251,2252,2253],"prose-caution",{},[215,2254,2255],{},"This is a migration case, it won't cover all breaking changes introduced by the version upgrade. You should check each component you're using in the documentation to know if you need updates concerning props, slots or styles.",[268,2257,2259],{"id":2258},"_1-setup-package-to-v3","1. Setup package to v3",[1377,2261,2262],{},[215,2263,2264],{},"To maintain consistency with the UI versioning, which transitioned from v1 to v2. The Nuxt UI Pro version 2 is being skipped, and the update jumps directly to v3.",[798,2266,2267,2271,2327,2331,2341,2443,2451,2455,2492,2551,2555,2562,2591],{"level":800},[802,2268,2270],{"id":2269},"install-the-nuxt-ui-v3-alpha-package","Install the Nuxt UI v3 alpha package",[273,2272,2274,2288,2301,2314],{"sync":2273},"pm",[276,2275,2277],{"className":278,"code":2276,"filename":280,"language":281,"meta":282,"style":282},"pnpm add @nuxt/ui-pro@next\n",[284,2278,2279],{"__ignoreMap":282},[287,2280,2281,2283,2285],{"class":289,"line":290},[287,2282,280],{"class":293},[287,2284,297],{"class":296},[287,2286,2287],{"class":296}," @nuxt/ui-pro@next\n",[276,2289,2291],{"className":278,"code":2290,"filename":304,"language":281,"meta":282,"style":282},"yarn add @nuxt/ui-pro@next\n",[284,2292,2293],{"__ignoreMap":282},[287,2294,2295,2297,2299],{"class":289,"line":290},[287,2296,304],{"class":293},[287,2298,297],{"class":296},[287,2300,2287],{"class":296},[276,2302,2304],{"className":278,"code":2303,"filename":318,"language":281,"meta":282,"style":282},"npm install @nuxt/ui-pro@next\n",[284,2305,2306],{"__ignoreMap":282},[287,2307,2308,2310,2312],{"class":289,"line":290},[287,2309,318],{"class":293},[287,2311,327],{"class":296},[287,2313,2287],{"class":296},[276,2315,2317],{"className":278,"code":2316,"filename":333,"language":281,"meta":282,"style":282},"bun add @nuxt/ui-pro@next\n",[284,2318,2319],{"__ignoreMap":282},[287,2320,2321,2323,2325],{"class":289,"line":290},[287,2322,333],{"class":293},[287,2324,297],{"class":296},[287,2326,2287],{"class":296},[802,2328,2330],{"id":2329},"add-the-module-in-the-nuxt-configuration-file","Add the module in the Nuxt configuration file",[215,2332,2333,2334,2337,2338,2045],{},"It's no longer required to add ",[284,2335,2336],{},"@nuxt/ui"," in modules as it is automatically imported by ",[284,2339,2340],{},"@nuxt/ui-pro",[814,2342,2343,2384],{},[276,2344,2347],{"className":818,"code":2345,"filename":2346,"language":821,"meta":282,"style":282},"export default defineNuxtConfig({\n  modules: ['@nuxt/ui-pro']\n})\n","nuxt.config.ts (v3)",[284,2348,2349,2361,2378],{"__ignoreMap":282},[287,2350,2351,2353,2355,2357,2359],{"class":289,"line":290},[287,2352,422],{"class":374},[287,2354,425],{"class":374},[287,2356,2166],{"class":428},[287,2358,431],{"class":382},[287,2360,434],{"class":378},[287,2362,2363,2366,2368,2370,2372,2374,2376],{"class":289,"line":412},[287,2364,2365],{"class":440},"  modules",[287,2367,444],{"class":378},[287,2369,572],{"class":382},[287,2371,477],{"class":378},[287,2373,2340],{"class":296},[287,2375,477],{"class":378},[287,2377,581],{"class":382},[287,2379,2380,2382],{"class":289,"line":419},[287,2381,755],{"class":378},[287,2383,736],{"class":382},[276,2385,2388],{"className":818,"code":2386,"filename":2387,"language":821,"meta":282,"style":282},"export default defineNuxtConfig({\n  extends: ['@nuxt/ui-pro'],\n  modules: ['@nuxt/ui']\n})\n","nuxt.config.ts (v1)",[284,2389,2390,2402,2421,2437],{"__ignoreMap":282},[287,2391,2392,2394,2396,2398,2400],{"class":289,"line":290},[287,2393,422],{"class":374},[287,2395,425],{"class":374},[287,2397,2166],{"class":428},[287,2399,431],{"class":382},[287,2401,434],{"class":378},[287,2403,2404,2407,2409,2411,2413,2415,2417,2419],{"class":289,"line":412},[287,2405,2406],{"class":440},"  extends",[287,2408,444],{"class":378},[287,2410,572],{"class":382},[287,2412,477],{"class":378},[287,2414,2340],{"class":296},[287,2416,477],{"class":378},[287,2418,1541],{"class":382},[287,2420,480],{"class":378},[287,2422,2423,2425,2427,2429,2431,2433,2435],{"class":289,"line":419},[287,2424,2365],{"class":440},[287,2426,444],{"class":378},[287,2428,572],{"class":382},[287,2430,477],{"class":378},[287,2432,2336],{"class":296},[287,2434,477],{"class":378},[287,2436,581],{"class":382},[287,2438,2439,2441],{"class":289,"line":437},[287,2440,755],{"class":378},[287,2442,736],{"class":382},[1377,2444,2445],{},[215,2446,2447,2450],{},[218,2448,2449],{},"Nuxt UIPro V3"," is now considered as a module and no longer as a layer.",[802,2452,2454],{"id":2453},"import-tailwind-css-and-nuxt-ui-pro-in-your-css","Import Tailwind CSS and Nuxt UI Pro in your CSS",[276,2456,2461],{"className":2457,"code":2458,"filename":2459,"language":2460,"meta":282,"style":282},"language-css shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","@import \"tailwindcss\";\n@import \"@nuxt/ui-pro\";\n","assets/css/main.css","css",[284,2462,2463,2480],{"__ignoreMap":282},[287,2464,2465,2468,2471,2474,2477],{"class":289,"line":290},[287,2466,2467],{"class":374},"@import",[287,2469,2470],{"class":378}," \"",[287,2472,2473],{"class":296},"tailwindcss",[287,2475,2476],{"class":378},"\"",[287,2478,2479],{"class":378},";\n",[287,2481,2482,2484,2486,2488,2490],{"class":289,"line":412},[287,2483,2467],{"class":374},[287,2485,2470],{"class":378},[287,2487,2340],{"class":296},[287,2489,2476],{"class":378},[287,2491,2479],{"class":378},[276,2493,2495],{"className":818,"code":2494,"filename":2148,"language":821,"meta":282,"style":282},"export default defineNuxtConfig({\n  modules: ['@nuxt/ui-pro'],\n  css: ['~/assets/css/main.css']\n})\n",[284,2496,2497,2509,2527,2545],{"__ignoreMap":282},[287,2498,2499,2501,2503,2505,2507],{"class":289,"line":290},[287,2500,422],{"class":374},[287,2502,425],{"class":374},[287,2504,2166],{"class":428},[287,2506,431],{"class":382},[287,2508,434],{"class":378},[287,2510,2511,2513,2515,2517,2519,2521,2523,2525],{"class":289,"line":412},[287,2512,2365],{"class":440},[287,2514,444],{"class":378},[287,2516,572],{"class":382},[287,2518,477],{"class":378},[287,2520,2340],{"class":296},[287,2522,477],{"class":378},[287,2524,1541],{"class":382},[287,2526,480],{"class":378},[287,2528,2529,2532,2534,2536,2538,2541,2543],{"class":289,"line":419},[287,2530,2531],{"class":440},"  css",[287,2533,444],{"class":378},[287,2535,572],{"class":382},[287,2537,477],{"class":378},[287,2539,2540],{"class":296},"~/assets/css/main.css",[287,2542,477],{"class":378},[287,2544,581],{"class":382},[287,2546,2547,2549],{"class":289,"line":437},[287,2548,755],{"class":378},[287,2550,736],{"class":382},[802,2552,2554],{"id":2553},"remove-tailwind-config-file-and-use-css-first-theming","Remove tailwind config file and use CSS-first theming",[215,2556,2557,2558,2561],{},"Nuxt UI v3 uses Tailwind CSS v4 that follows a CSS-first configuration approach. You can now customize your theme with CSS variables inside a ",[284,2559,2560],{},"@theme"," directive.",[2563,2564,2565,2572,2581],"ul",{},[2566,2567,2568,2569,351],"li",{},"Delete the ",[284,2570,2571],{},"tailwind.config.ts",[2566,2573,2574,2575,2577,2578,351],{},"Use the ",[284,2576,2560],{}," directive to apply your theme in ",[284,2579,2580],{},"main.css",[2566,2582,2574,2583,2586,2587,2590],{},[284,2584,2585],{},"@source"," directive in order for Tailwind to detect classes in ",[284,2588,2589],{},"markdown"," files.",[276,2592,2594],{"className":2457,"code":2593,"filename":2459,"language":2460,"meta":282,"style":282},"@import \"tailwindcss\";\n@import \"@nuxt/ui-pro\";\n\n@source \"../content/**/*\";\n\n@theme {\n  --font-sans: 'DM Sans', sans-serif;\n\n  --color-green-50: #EFFDF5;\n  --color-green-100: #D9FBE8;\n  --color-green-200: #B3F5D1;\n  --color-green-300: #75EDAE;\n  --color-green-400: #00DC82;\n  --color-green-500: #00C16A;\n  --color-green-600: #00A155;\n  --color-green-700: #007F45;\n  --color-green-800: #016538;\n  --color-green-900: #0A5331;\n  --color-green-950: #052E16;\n}\n\n",[284,2595,2596,2608,2620,2624,2633,2637,2643,2655,2659,2670,2680,2690,2700,2710,2720,2730,2740,2750,2760,2770],{"__ignoreMap":282},[287,2597,2598,2600,2602,2604,2606],{"class":289,"line":290},[287,2599,2467],{"class":374},[287,2601,2470],{"class":378},[287,2603,2473],{"class":296},[287,2605,2476],{"class":378},[287,2607,2479],{"class":378},[287,2609,2610,2612,2614,2616,2618],{"class":289,"line":412},[287,2611,2467],{"class":374},[287,2613,2470],{"class":378},[287,2615,2340],{"class":296},[287,2617,2476],{"class":378},[287,2619,2479],{"class":378},[287,2621,2622],{"class":289,"line":419},[287,2623,416],{"emptyLinePlaceholder":415},[287,2625,2626,2628,2631],{"class":289,"line":437},[287,2627,2585],{"class":374},[287,2629,2630],{"class":382}," \"../content/**/*\"",[287,2632,2479],{"class":378},[287,2634,2635],{"class":289,"line":450},[287,2636,416],{"emptyLinePlaceholder":415},[287,2638,2639,2641],{"class":289,"line":464},[287,2640,2560],{"class":374},[287,2642,447],{"class":378},[287,2644,2645,2648,2650,2653],{"class":289,"line":483},[287,2646,2647],{"class":382},"  --font-sans: 'DM Sans'",[287,2649,386],{"class":378},[287,2651,2652],{"class":293}," sans-serif",[287,2654,2479],{"class":382},[287,2656,2657],{"class":289,"line":498},[287,2658,416],{"emptyLinePlaceholder":415},[287,2660,2661,2664,2667],{"class":289,"line":509},[287,2662,2663],{"class":382},"  --color-green-50: ",[287,2665,2666],{"class":378},"#",[287,2668,2669],{"class":382},"EFFDF5;\n",[287,2671,2672,2675,2677],{"class":289,"line":523},[287,2673,2674],{"class":382},"  --color-green-100: ",[287,2676,2666],{"class":378},[287,2678,2679],{"class":382},"D9FBE8;\n",[287,2681,2682,2685,2687],{"class":289,"line":538},[287,2683,2684],{"class":382},"  --color-green-200: ",[287,2686,2666],{"class":378},[287,2688,2689],{"class":382},"B3F5D1;\n",[287,2691,2692,2695,2697],{"class":289,"line":547},[287,2693,2694],{"class":382},"  --color-green-300: ",[287,2696,2666],{"class":378},[287,2698,2699],{"class":382},"75EDAE;\n",[287,2701,2702,2705,2707],{"class":289,"line":564},[287,2703,2704],{"class":382},"  --color-green-400: ",[287,2706,2666],{"class":378},[287,2708,2709],{"class":382},"00DC82;\n",[287,2711,2712,2715,2717],{"class":289,"line":584},[287,2713,2714],{"class":382},"  --color-green-500: ",[287,2716,2666],{"class":378},[287,2718,2719],{"class":382},"00C16A;\n",[287,2721,2722,2725,2727],{"class":289,"line":590},[287,2723,2724],{"class":382},"  --color-green-600: ",[287,2726,2666],{"class":378},[287,2728,2729],{"class":382},"00A155;\n",[287,2731,2732,2735,2737],{"class":289,"line":609},[287,2733,2734],{"class":382},"  --color-green-700: ",[287,2736,2666],{"class":378},[287,2738,2739],{"class":382},"007F45;\n",[287,2741,2742,2745,2747],{"class":289,"line":635},[287,2743,2744],{"class":382},"  --color-green-800: ",[287,2746,2666],{"class":378},[287,2748,2749],{"class":382},"016538;\n",[287,2751,2752,2755,2757],{"class":289,"line":655},[287,2753,2754],{"class":382},"  --color-green-900: ",[287,2756,2666],{"class":378},[287,2758,2759],{"class":382},"0A5331;\n",[287,2761,2762,2765,2767],{"class":289,"line":673},[287,2763,2764],{"class":382},"  --color-green-950: ",[287,2766,2666],{"class":378},[287,2768,2769],{"class":382},"052E16;\n",[287,2771,2772],{"class":289,"line":691},[287,2773,2774],{"class":382},"}\n",[268,2776,2778,2779,2782,2783],{"id":2777},"_2-update-ui-overloads-in-appconfigts","2. Update ",[284,2780,2781],{},"ui"," overloads in ",[284,2784,2785],{},"app.config.ts",[2251,2787,2789],{"to":2788},"https://ui3.nuxt.dev/getting-started/theme#customize-theme",[215,2790,2791,2792,2794,2795,2797,2798,2800,2801,2804],{},"All overloads using the ",[284,2793,2781],{}," props in a component or the ",[284,2796,2781],{}," key in the ",[284,2799,2785],{}," are obsolete and need to be checked in the ",[218,2802,2803],{},"UI / UI Pro"," documentation.",[814,2806,2807,2956],{},[276,2808,2811],{"className":818,"code":2809,"filename":2810,"language":821,"meta":282,"style":282},"export default defineAppConfig({\n  ui: {\n    colors: {\n      primary: 'green',\n      neutral: 'slate'\n    }\n  },\n  uiPro: {\n    footer: {\n      slots: {\n        root: 'border-t border-gray-200 dark:border-gray-800',\n        left: 'text-sm text-gray-500 dark:text-gray-400'\n      }\n    }\n  },\n}\n","app.config.ts (v3)",[284,2812,2813,2826,2835,2844,2860,2874,2878,2882,2891,2900,2909,2925,2939,2944,2948,2952],{"__ignoreMap":282},[287,2814,2815,2817,2819,2822,2824],{"class":289,"line":290},[287,2816,422],{"class":374},[287,2818,425],{"class":374},[287,2820,2821],{"class":428}," defineAppConfig",[287,2823,431],{"class":382},[287,2825,434],{"class":378},[287,2827,2828,2831,2833],{"class":289,"line":412},[287,2829,2830],{"class":440},"  ui",[287,2832,444],{"class":378},[287,2834,447],{"class":378},[287,2836,2837,2840,2842],{"class":289,"line":419},[287,2838,2839],{"class":440},"    colors",[287,2841,444],{"class":378},[287,2843,447],{"class":378},[287,2845,2846,2849,2851,2853,2856,2858],{"class":289,"line":437},[287,2847,2848],{"class":440},"      primary",[287,2850,444],{"class":378},[287,2852,403],{"class":378},[287,2854,2855],{"class":296},"green",[287,2857,477],{"class":378},[287,2859,480],{"class":378},[287,2861,2862,2865,2867,2869,2872],{"class":289,"line":450},[287,2863,2864],{"class":440},"      neutral",[287,2866,444],{"class":378},[287,2868,403],{"class":378},[287,2870,2871],{"class":296},"slate",[287,2873,409],{"class":378},[287,2875,2876],{"class":289,"line":464},[287,2877,2207],{"class":378},[287,2879,2880],{"class":289,"line":483},[287,2881,2212],{"class":378},[287,2883,2884,2887,2889],{"class":289,"line":498},[287,2885,2886],{"class":440},"  uiPro",[287,2888,444],{"class":378},[287,2890,447],{"class":378},[287,2892,2893,2896,2898],{"class":289,"line":509},[287,2894,2895],{"class":440},"    footer",[287,2897,444],{"class":378},[287,2899,447],{"class":378},[287,2901,2902,2905,2907],{"class":289,"line":523},[287,2903,2904],{"class":440},"      slots",[287,2906,444],{"class":378},[287,2908,447],{"class":378},[287,2910,2911,2914,2916,2918,2921,2923],{"class":289,"line":538},[287,2912,2913],{"class":440},"        root",[287,2915,444],{"class":378},[287,2917,403],{"class":378},[287,2919,2920],{"class":296},"border-t border-gray-200 dark:border-gray-800",[287,2922,477],{"class":378},[287,2924,480],{"class":378},[287,2926,2927,2930,2932,2934,2937],{"class":289,"line":547},[287,2928,2929],{"class":440},"        left",[287,2931,444],{"class":378},[287,2933,403],{"class":378},[287,2935,2936],{"class":296},"text-sm text-gray-500 dark:text-gray-400",[287,2938,409],{"class":378},[287,2940,2941],{"class":289,"line":564},[287,2942,2943],{"class":378},"      }\n",[287,2945,2946],{"class":289,"line":584},[287,2947,2207],{"class":378},[287,2949,2950],{"class":289,"line":590},[287,2951,2212],{"class":378},[287,2953,2954],{"class":289,"line":609},[287,2955,2774],{"class":378},[276,2957,2960],{"className":818,"code":2958,"filename":2959,"language":821,"meta":282,"style":282},"export default defineAppConfig({\n  ui: {\n    primary: 'green',\n    gray: 'slate',\n    footer: {\n      bottom: {\n        left: 'text-sm text-gray-500 dark:text-gray-400',\n        wrapper: 'border-t border-gray-200 dark:border-gray-800'\n      }\n    }\n  },\n})\n","app.config.ts (v1)",[284,2961,2962,2974,2982,2997,3012,3020,3029,3043,3056,3060,3064,3068],{"__ignoreMap":282},[287,2963,2964,2966,2968,2970,2972],{"class":289,"line":290},[287,2965,422],{"class":374},[287,2967,425],{"class":374},[287,2969,2821],{"class":428},[287,2971,431],{"class":382},[287,2973,434],{"class":378},[287,2975,2976,2978,2980],{"class":289,"line":412},[287,2977,2830],{"class":440},[287,2979,444],{"class":378},[287,2981,447],{"class":378},[287,2983,2984,2987,2989,2991,2993,2995],{"class":289,"line":419},[287,2985,2986],{"class":440},"    primary",[287,2988,444],{"class":378},[287,2990,403],{"class":378},[287,2992,2855],{"class":296},[287,2994,477],{"class":378},[287,2996,480],{"class":378},[287,2998,2999,3002,3004,3006,3008,3010],{"class":289,"line":437},[287,3000,3001],{"class":440},"    gray",[287,3003,444],{"class":378},[287,3005,403],{"class":378},[287,3007,2871],{"class":296},[287,3009,477],{"class":378},[287,3011,480],{"class":378},[287,3013,3014,3016,3018],{"class":289,"line":450},[287,3015,2895],{"class":440},[287,3017,444],{"class":378},[287,3019,447],{"class":378},[287,3021,3022,3025,3027],{"class":289,"line":464},[287,3023,3024],{"class":440},"      bottom",[287,3026,444],{"class":378},[287,3028,447],{"class":378},[287,3030,3031,3033,3035,3037,3039,3041],{"class":289,"line":483},[287,3032,2929],{"class":440},[287,3034,444],{"class":378},[287,3036,403],{"class":378},[287,3038,2936],{"class":296},[287,3040,477],{"class":378},[287,3042,480],{"class":378},[287,3044,3045,3048,3050,3052,3054],{"class":289,"line":498},[287,3046,3047],{"class":440},"        wrapper",[287,3049,444],{"class":378},[287,3051,403],{"class":378},[287,3053,2920],{"class":296},[287,3055,409],{"class":378},[287,3057,3058],{"class":289,"line":509},[287,3059,2943],{"class":378},[287,3061,3062],{"class":289,"line":523},[287,3063,2207],{"class":378},[287,3065,3066],{"class":289,"line":538},[287,3067,2212],{"class":378},[287,3069,3070,3072],{"class":289,"line":547},[287,3071,755],{"class":378},[287,3073,736],{"class":382},[268,3075,793,3077,1284],{"id":3076},"_3-migrate-errorvue-page",[284,3078,3079],{},"error.vue",[215,3081,3082,3083,3086],{},"New ",[284,3084,3085],{},"UError"," component can be used as full page structure.",[814,3088,3089,3246],{},[276,3090,3095],{"className":3091,"code":3092,"filename":3093,"language":3094,"meta":282,"style":282},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n  \u003Cdiv>\n    \u003CAppHeader />\n\n    \u003CUError :error=\"error\" />\n\n    \u003CAppFooter />\n\n    \u003CClientOnly>\n      \u003CLazyUContentSearch\n        :files=\"files\"\n        :navigation=\"navigation\"\n      />\n    \u003C/ClientOnly>\n  \u003C/div>\n\u003C/template>\n","error.vue (v3)","vue",[284,3096,3097,3107,3117,3128,3132,3152,3156,3165,3169,3178,3186,3201,3214,3219,3228,3237],{"__ignoreMap":282},[287,3098,3099,3101,3104],{"class":289,"line":290},[287,3100,1038],{"class":378},[287,3102,3103],{"class":440},"template",[287,3105,3106],{"class":378},">\n",[287,3108,3109,3112,3115],{"class":289,"line":412},[287,3110,3111],{"class":378},"  \u003C",[287,3113,3114],{"class":440},"div",[287,3116,3106],{"class":378},[287,3118,3119,3122,3125],{"class":289,"line":419},[287,3120,3121],{"class":378},"    \u003C",[287,3123,3124],{"class":440},"AppHeader",[287,3126,3127],{"class":378}," />\n",[287,3129,3130],{"class":289,"line":437},[287,3131,416],{"emptyLinePlaceholder":415},[287,3133,3134,3136,3138,3141,3143,3145,3148,3150],{"class":289,"line":450},[287,3135,3121],{"class":378},[287,3137,3085],{"class":440},[287,3139,3140],{"class":828}," :error",[287,3142,1621],{"class":378},[287,3144,2476],{"class":378},[287,3146,3147],{"class":296},"error",[287,3149,2476],{"class":378},[287,3151,3127],{"class":378},[287,3153,3154],{"class":289,"line":464},[287,3155,416],{"emptyLinePlaceholder":415},[287,3157,3158,3160,3163],{"class":289,"line":483},[287,3159,3121],{"class":378},[287,3161,3162],{"class":440},"AppFooter",[287,3164,3127],{"class":378},[287,3166,3167],{"class":289,"line":498},[287,3168,416],{"emptyLinePlaceholder":415},[287,3170,3171,3173,3176],{"class":289,"line":509},[287,3172,3121],{"class":378},[287,3174,3175],{"class":440},"ClientOnly",[287,3177,3106],{"class":378},[287,3179,3180,3183],{"class":289,"line":523},[287,3181,3182],{"class":378},"      \u003C",[287,3184,3185],{"class":440},"LazyUContentSearch\n",[287,3187,3188,3191,3193,3195,3198],{"class":289,"line":538},[287,3189,3190],{"class":828},"        :files",[287,3192,1621],{"class":378},[287,3194,2476],{"class":378},[287,3196,3197],{"class":296},"files",[287,3199,3200],{"class":378},"\"\n",[287,3202,3203,3206,3208,3210,3212],{"class":289,"line":547},[287,3204,3205],{"class":828},"        :navigation",[287,3207,1621],{"class":378},[287,3209,2476],{"class":378},[287,3211,857],{"class":296},[287,3213,3200],{"class":378},[287,3215,3216],{"class":289,"line":564},[287,3217,3218],{"class":378},"      />\n",[287,3220,3221,3224,3226],{"class":289,"line":584},[287,3222,3223],{"class":378},"    \u003C/",[287,3225,3175],{"class":440},[287,3227,3106],{"class":378},[287,3229,3230,3233,3235],{"class":289,"line":590},[287,3231,3232],{"class":378},"  \u003C/",[287,3234,3114],{"class":440},[287,3236,3106],{"class":378},[287,3238,3239,3242,3244],{"class":289,"line":609},[287,3240,3241],{"class":378},"\u003C/",[287,3243,3103],{"class":440},[287,3245,3106],{"class":378},[276,3247,3250],{"className":3091,"code":3248,"filename":3249,"language":3094,"meta":282,"style":282},"\u003Ctemplate>\n  \u003Cdiv>\n    \u003CAppHeader />\n\n    \u003CUMain>\n      \u003CUContainer>\n        \u003CUPage>\n          \u003CUPageError :error=\"error\" />\n        \u003C/UPage>\n      \u003C/UContainer>\n    \u003C/UMain>\n\n    \u003CAppFooter />\n\n    \u003CClientOnly>\n      \u003CLazyUContentSearch\n        :files=\"files\"\n        :navigation=\"navigation\"\n      />\n    \u003C/ClientOnly>\n\n    \u003CUNotifications />\n  \u003C/div>\n\u003C/template>\n","error.vue (v1)",[284,3251,3252,3260,3268,3276,3280,3289,3298,3308,3328,3337,3346,3354,3358,3366,3370,3378,3384,3396,3408,3412,3420,3424,3433,3441],{"__ignoreMap":282},[287,3253,3254,3256,3258],{"class":289,"line":290},[287,3255,1038],{"class":378},[287,3257,3103],{"class":440},[287,3259,3106],{"class":378},[287,3261,3262,3264,3266],{"class":289,"line":412},[287,3263,3111],{"class":378},[287,3265,3114],{"class":440},[287,3267,3106],{"class":378},[287,3269,3270,3272,3274],{"class":289,"line":419},[287,3271,3121],{"class":378},[287,3273,3124],{"class":440},[287,3275,3127],{"class":378},[287,3277,3278],{"class":289,"line":437},[287,3279,416],{"emptyLinePlaceholder":415},[287,3281,3282,3284,3287],{"class":289,"line":450},[287,3283,3121],{"class":378},[287,3285,3286],{"class":440},"UMain",[287,3288,3106],{"class":378},[287,3290,3291,3293,3296],{"class":289,"line":464},[287,3292,3182],{"class":378},[287,3294,3295],{"class":440},"UContainer",[287,3297,3106],{"class":378},[287,3299,3300,3303,3306],{"class":289,"line":483},[287,3301,3302],{"class":378},"        \u003C",[287,3304,3305],{"class":440},"UPage",[287,3307,3106],{"class":378},[287,3309,3310,3313,3316,3318,3320,3322,3324,3326],{"class":289,"line":498},[287,3311,3312],{"class":378},"          \u003C",[287,3314,3315],{"class":440},"UPageError",[287,3317,3140],{"class":828},[287,3319,1621],{"class":378},[287,3321,2476],{"class":378},[287,3323,3147],{"class":296},[287,3325,2476],{"class":378},[287,3327,3127],{"class":378},[287,3329,3330,3333,3335],{"class":289,"line":509},[287,3331,3332],{"class":378},"        \u003C/",[287,3334,3305],{"class":440},[287,3336,3106],{"class":378},[287,3338,3339,3342,3344],{"class":289,"line":523},[287,3340,3341],{"class":378},"      \u003C/",[287,3343,3295],{"class":440},[287,3345,3106],{"class":378},[287,3347,3348,3350,3352],{"class":289,"line":538},[287,3349,3223],{"class":378},[287,3351,3286],{"class":440},[287,3353,3106],{"class":378},[287,3355,3356],{"class":289,"line":547},[287,3357,416],{"emptyLinePlaceholder":415},[287,3359,3360,3362,3364],{"class":289,"line":564},[287,3361,3121],{"class":378},[287,3363,3162],{"class":440},[287,3365,3127],{"class":378},[287,3367,3368],{"class":289,"line":584},[287,3369,416],{"emptyLinePlaceholder":415},[287,3371,3372,3374,3376],{"class":289,"line":590},[287,3373,3121],{"class":378},[287,3375,3175],{"class":440},[287,3377,3106],{"class":378},[287,3379,3380,3382],{"class":289,"line":609},[287,3381,3182],{"class":378},[287,3383,3185],{"class":440},[287,3385,3386,3388,3390,3392,3394],{"class":289,"line":635},[287,3387,3190],{"class":828},[287,3389,1621],{"class":378},[287,3391,2476],{"class":378},[287,3393,3197],{"class":296},[287,3395,3200],{"class":378},[287,3397,3398,3400,3402,3404,3406],{"class":289,"line":655},[287,3399,3205],{"class":828},[287,3401,1621],{"class":378},[287,3403,2476],{"class":378},[287,3405,857],{"class":296},[287,3407,3200],{"class":378},[287,3409,3410],{"class":289,"line":673},[287,3411,3218],{"class":378},[287,3413,3414,3416,3418],{"class":289,"line":691},[287,3415,3223],{"class":378},[287,3417,3175],{"class":440},[287,3419,3106],{"class":378},[287,3421,3422],{"class":289,"line":715},[287,3423,416],{"emptyLinePlaceholder":415},[287,3425,3426,3428,3431],{"class":289,"line":730},[287,3427,3121],{"class":378},[287,3429,3430],{"class":440},"UNotifications",[287,3432,3127],{"class":378},[287,3434,3435,3437,3439],{"class":289,"line":739},[287,3436,3232],{"class":378},[287,3438,3114],{"class":440},[287,3440,3106],{"class":378},[287,3442,3443,3445,3447],{"class":289,"line":746},[287,3444,3241],{"class":378},[287,3446,3103],{"class":440},[287,3448,3106],{"class":378},[268,3450,3452,3453,1284],{"id":3451},"_4-migrate-appvue-page","4. Migrate ",[284,3454,796],{},[2563,3456,3457,3470,3484],{},[2566,3458,3459,3462,3463,242,3466,3469],{},[284,3460,3461],{},"Main",", ",[284,3464,3465],{},"Footer",[284,3467,3468],{},"LazyUContentSearch"," components do not need any updates in our case.",[2566,3471,3472,3475,3476,3479,3480,3483],{},[284,3473,3474],{},"Notification"," component can be removed since ",[284,3477,3478],{},"Toast"," components are directly handled by the ",[284,3481,3482],{},"App"," component.",[2566,3485,3486,3487,3490,3491,3494,3495,3498],{},"Instead of the ",[284,3488,3489],{},"NavigationTree"," component you can use the ",[284,3492,3493],{},"NavigationMenu"," component or the ",[284,3496,3497],{},"ContentNavigation"," component to display content navigation.",[814,3500,3501,3651],{},[276,3502,3505],{"className":3091,"code":3503,"filename":3504,"language":3094,"meta":282,"style":282},"\u003Cscript>\n// Content navigation provided by queryCollectionNavigation('docs')\nconst navigation = inject\u003CRef\u003CContentNavigationItem[]>>('navigation')\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CUHeader>\n    \u003Ctemplate #content>\n      \u003CUContentNavigation\n        highlight\n        :navigation=\"navigation\"\n      />\n     \u003C/template>\n   \u003C/UHeader>\n\u003C/template>\n","Header.vue (v3)",[284,3506,3507,3516,3522,3554,3562,3566,3574,3583,3597,3604,3609,3621,3625,3634,3643],{"__ignoreMap":282},[287,3508,3509,3511,3514],{"class":289,"line":290},[287,3510,1038],{"class":378},[287,3512,3513],{"class":440},"script",[287,3515,3106],{"class":378},[287,3517,3518],{"class":289,"line":412},[287,3519,3521],{"class":3520},"syuKq","// Content navigation provided by queryCollectionNavigation('docs')\n",[287,3523,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552],{"class":289,"line":419},[287,3525,829],{"class":828},[287,3527,839],{"class":382},[287,3529,1621],{"class":378},[287,3531,2086],{"class":428},[287,3533,1038],{"class":378},[287,3535,2091],{"class":293},[287,3537,1038],{"class":378},[287,3539,2044],{"class":293},[287,3541,1044],{"class":382},[287,3543,2100],{"class":378},[287,3545,431],{"class":382},[287,3547,477],{"class":378},[287,3549,857],{"class":296},[287,3551,477],{"class":378},[287,3553,736],{"class":382},[287,3555,3556,3558,3560],{"class":289,"line":437},[287,3557,3241],{"class":378},[287,3559,3513],{"class":440},[287,3561,3106],{"class":378},[287,3563,3564],{"class":289,"line":450},[287,3565,416],{"emptyLinePlaceholder":415},[287,3567,3568,3570,3572],{"class":289,"line":464},[287,3569,1038],{"class":378},[287,3571,3103],{"class":440},[287,3573,3106],{"class":378},[287,3575,3576,3578,3581],{"class":289,"line":483},[287,3577,3111],{"class":378},[287,3579,3580],{"class":440},"UHeader",[287,3582,3106],{"class":378},[287,3584,3585,3587,3589,3592,3595],{"class":289,"line":498},[287,3586,3121],{"class":378},[287,3588,3103],{"class":440},[287,3590,3591],{"class":378}," #",[287,3593,3594],{"class":828},"content",[287,3596,3106],{"class":378},[287,3598,3599,3601],{"class":289,"line":509},[287,3600,3182],{"class":378},[287,3602,3603],{"class":440},"UContentNavigation\n",[287,3605,3606],{"class":289,"line":523},[287,3607,3608],{"class":828},"        highlight\n",[287,3610,3611,3613,3615,3617,3619],{"class":289,"line":538},[287,3612,3205],{"class":828},[287,3614,1621],{"class":378},[287,3616,2476],{"class":378},[287,3618,857],{"class":296},[287,3620,3200],{"class":378},[287,3622,3623],{"class":289,"line":547},[287,3624,3218],{"class":378},[287,3626,3627,3630,3632],{"class":289,"line":564},[287,3628,3629],{"class":378},"     \u003C/",[287,3631,3103],{"class":440},[287,3633,3106],{"class":378},[287,3635,3636,3639,3641],{"class":289,"line":584},[287,3637,3638],{"class":378},"   \u003C/",[287,3640,3580],{"class":440},[287,3642,3106],{"class":378},[287,3644,3645,3647,3649],{"class":289,"line":590},[287,3646,3241],{"class":378},[287,3648,3103],{"class":440},[287,3650,3106],{"class":378},[276,3652,3655],{"className":3091,"code":3653,"filename":3654,"language":3094,"meta":282,"style":282},"\u003Cscript>\n// Content navigation provided by fetchContentNavigation()\nconst navigation = inject\u003CRef\u003CNavItem[]>>('navigation')\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CUHeader>\n    \u003Ctemplate #panel>\n      \u003CUNavigationTree :links=\"mapContentNavigation(navigation)\" />\n     \u003C/template>\n   \u003C/UHeader>\n\u003C/template>\n","Header.vue (v1)",[284,3656,3657,3665,3670,3702,3710,3714,3722,3730,3743,3764,3772,3780],{"__ignoreMap":282},[287,3658,3659,3661,3663],{"class":289,"line":290},[287,3660,1038],{"class":378},[287,3662,3513],{"class":440},[287,3664,3106],{"class":378},[287,3666,3667],{"class":289,"line":412},[287,3668,3669],{"class":3520},"// Content navigation provided by fetchContentNavigation()\n",[287,3671,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700],{"class":289,"line":419},[287,3673,829],{"class":828},[287,3675,839],{"class":382},[287,3677,1621],{"class":378},[287,3679,2086],{"class":428},[287,3681,1038],{"class":378},[287,3683,2091],{"class":293},[287,3685,1038],{"class":378},[287,3687,2040],{"class":293},[287,3689,1044],{"class":382},[287,3691,2100],{"class":378},[287,3693,431],{"class":382},[287,3695,477],{"class":378},[287,3697,857],{"class":296},[287,3699,477],{"class":378},[287,3701,736],{"class":382},[287,3703,3704,3706,3708],{"class":289,"line":437},[287,3705,3241],{"class":378},[287,3707,3513],{"class":440},[287,3709,3106],{"class":378},[287,3711,3712],{"class":289,"line":450},[287,3713,416],{"emptyLinePlaceholder":415},[287,3715,3716,3718,3720],{"class":289,"line":464},[287,3717,1038],{"class":378},[287,3719,3103],{"class":440},[287,3721,3106],{"class":378},[287,3723,3724,3726,3728],{"class":289,"line":483},[287,3725,3111],{"class":378},[287,3727,3580],{"class":440},[287,3729,3106],{"class":378},[287,3731,3732,3734,3736,3738,3741],{"class":289,"line":498},[287,3733,3121],{"class":378},[287,3735,3103],{"class":440},[287,3737,3591],{"class":378},[287,3739,3740],{"class":828},"panel",[287,3742,3106],{"class":378},[287,3744,3745,3747,3750,3753,3755,3757,3760,3762],{"class":289,"line":509},[287,3746,3182],{"class":378},[287,3748,3749],{"class":440},"UNavigationTree",[287,3751,3752],{"class":828}," :links",[287,3754,1621],{"class":378},[287,3756,2476],{"class":378},[287,3758,3759],{"class":296},"mapContentNavigation(navigation)",[287,3761,2476],{"class":378},[287,3763,3127],{"class":378},[287,3765,3766,3768,3770],{"class":289,"line":523},[287,3767,3629],{"class":378},[287,3769,3103],{"class":440},[287,3771,3106],{"class":378},[287,3773,3774,3776,3778],{"class":289,"line":538},[287,3775,3638],{"class":378},[287,3777,3580],{"class":440},[287,3779,3106],{"class":378},[287,3781,3782,3784,3786],{"class":289,"line":547},[287,3783,3241],{"class":378},[287,3785,3103],{"class":440},[287,3787,3106],{"class":378},[268,3789,3791],{"id":3790},"_5-update-landing-page","5. Update landing page",[215,3793,3794,3795,809,3798,2045],{},"We've decided to move the landing content from ",[284,3796,3797],{},"YML",[284,3799,50],{},[256,3801,3802],{},[215,3803,3804,3805,3808],{},"This decision was made because components used in Markdown no longer need to be exposed globally (nor do they need to be created in the ",[284,3806,3807],{},"components/content"," folder). Content v3 handles it under the hood.",[798,3810,3811,3815,3976,3985,4005,4706,4710,4719,4726],{"level":800},[802,3812,3814],{"id":3813},"update-content-configuration","Update content configuration",[276,3816,3818],{"className":818,"code":3817,"filename":350,"language":821,"meta":282,"style":282},"export default defineContentConfig({\n  collections: {\n    landing: defineCollection({\n      type: 'page',\n      source: 'index.md'\n    }),\n    docs: defineCollection({\n      type: 'page',\n      source: {\n        include: '**',\n        exclude: ['index.md']\n      },\n      ...\n    })\n  }\n})\n",[284,3819,3820,3832,3840,3852,3866,3879,3887,3899,3913,3921,3935,3951,3955,3960,3966,3970],{"__ignoreMap":282},[287,3821,3822,3824,3826,3828,3830],{"class":289,"line":290},[287,3823,422],{"class":374},[287,3825,425],{"class":374},[287,3827,383],{"class":428},[287,3829,431],{"class":382},[287,3831,434],{"class":378},[287,3833,3834,3836,3838],{"class":289,"line":412},[287,3835,441],{"class":440},[287,3837,444],{"class":378},[287,3839,447],{"class":378},[287,3841,3842,3844,3846,3848,3850],{"class":289,"line":419},[287,3843,453],{"class":440},[287,3845,444],{"class":378},[287,3847,389],{"class":428},[287,3849,431],{"class":382},[287,3851,434],{"class":378},[287,3853,3854,3856,3858,3860,3862,3864],{"class":289,"line":437},[287,3855,467],{"class":440},[287,3857,444],{"class":378},[287,3859,403],{"class":378},[287,3861,474],{"class":296},[287,3863,477],{"class":378},[287,3865,480],{"class":378},[287,3867,3868,3870,3872,3874,3877],{"class":289,"line":450},[287,3869,486],{"class":440},[287,3871,444],{"class":378},[287,3873,403],{"class":378},[287,3875,3876],{"class":296},"index.md",[287,3878,409],{"class":378},[287,3880,3881,3883,3885],{"class":289,"line":464},[287,3882,501],{"class":378},[287,3884,504],{"class":382},[287,3886,480],{"class":378},[287,3888,3889,3891,3893,3895,3897],{"class":289,"line":483},[287,3890,512],{"class":440},[287,3892,444],{"class":378},[287,3894,389],{"class":428},[287,3896,431],{"class":382},[287,3898,434],{"class":378},[287,3900,3901,3903,3905,3907,3909,3911],{"class":289,"line":498},[287,3902,467],{"class":440},[287,3904,444],{"class":378},[287,3906,403],{"class":378},[287,3908,474],{"class":296},[287,3910,477],{"class":378},[287,3912,480],{"class":378},[287,3914,3915,3917,3919],{"class":289,"line":509},[287,3916,486],{"class":440},[287,3918,444],{"class":378},[287,3920,447],{"class":378},[287,3922,3923,3925,3927,3929,3931,3933],{"class":289,"line":523},[287,3924,550],{"class":440},[287,3926,444],{"class":378},[287,3928,403],{"class":378},[287,3930,557],{"class":296},[287,3932,477],{"class":378},[287,3934,480],{"class":378},[287,3936,3937,3939,3941,3943,3945,3947,3949],{"class":289,"line":538},[287,3938,567],{"class":440},[287,3940,444],{"class":378},[287,3942,572],{"class":382},[287,3944,477],{"class":378},[287,3946,3876],{"class":296},[287,3948,477],{"class":378},[287,3950,581],{"class":382},[287,3952,3953],{"class":289,"line":547},[287,3954,587],{"class":378},[287,3956,3957],{"class":289,"line":564},[287,3958,3959],{"class":378},"      ...\n",[287,3961,3962,3964],{"class":289,"line":584},[287,3963,501],{"class":378},[287,3965,736],{"class":382},[287,3967,3968],{"class":289,"line":590},[287,3969,749],{"class":378},[287,3971,3972,3974],{"class":289,"line":609},[287,3973,755],{"class":378},[287,3975,736],{"class":382},[802,3977,3979,3980,3982,3983],{"id":3978},"use-contentrenderer-to-render-markdown","Use ",[284,3981,90],{}," to render ",[284,3984,50],{},[1377,3986,3987],{},[215,3988,3989,3992,3993,3996,3997,4000,4001,4004],{},[284,3990,3991],{},"prose"," property must be set to ",[284,3994,3995],{},"false"," in ",[284,3998,3999],{},"ContentRendered"," as we don't want ",[284,4002,4003],{},"Mardown"," to be applied with prose styling in the case of a landing page integrating non prose Vue components.",[814,4006,4007,4095],{},[276,4008,4010],{"className":3091,"code":4009,"filename":1112,"language":3094,"meta":282,"style":282},"\u003Ctemplate>\n  \u003CUContainer>\n    \u003CContentRenderer\n      v-if=\"page\"\n      :value=\"page\"\n      :prose=\"false\"\n    />\n  \u003C/UContainer>\n\u003C/template>\n",[284,4011,4012,4020,4028,4035,4048,4061,4074,4079,4087],{"__ignoreMap":282},[287,4013,4014,4016,4018],{"class":289,"line":290},[287,4015,1038],{"class":378},[287,4017,3103],{"class":440},[287,4019,3106],{"class":378},[287,4021,4022,4024,4026],{"class":289,"line":412},[287,4023,3111],{"class":378},[287,4025,3295],{"class":440},[287,4027,3106],{"class":378},[287,4029,4030,4032],{"class":289,"line":419},[287,4031,3121],{"class":378},[287,4033,4034],{"class":440},"ContentRenderer\n",[287,4036,4037,4040,4042,4044,4046],{"class":289,"line":437},[287,4038,4039],{"class":828},"      v-if",[287,4041,1621],{"class":378},[287,4043,2476],{"class":378},[287,4045,474],{"class":296},[287,4047,3200],{"class":378},[287,4049,4050,4053,4055,4057,4059],{"class":289,"line":450},[287,4051,4052],{"class":828},"      :value",[287,4054,1621],{"class":378},[287,4056,2476],{"class":378},[287,4058,474],{"class":296},[287,4060,3200],{"class":378},[287,4062,4063,4066,4068,4070,4072],{"class":289,"line":464},[287,4064,4065],{"class":828},"      :prose",[287,4067,1621],{"class":378},[287,4069,2476],{"class":378},[287,4071,3995],{"class":296},[287,4073,3200],{"class":378},[287,4075,4076],{"class":289,"line":483},[287,4077,4078],{"class":378},"    />\n",[287,4080,4081,4083,4085],{"class":289,"line":498},[287,4082,3232],{"class":378},[287,4084,3295],{"class":440},[287,4086,3106],{"class":378},[287,4088,4089,4091,4093],{"class":289,"line":509},[287,4090,3241],{"class":378},[287,4092,3103],{"class":440},[287,4094,3106],{"class":378},[276,4096,4099],{"className":3091,"code":4097,"filename":4098,"language":3094,"meta":282,"style":282},"\u003Ctemplate>\n  \u003Cdiv>\n    \u003CULandingHero\n      v-if=\"page.hero\"\n      v-bind=\"page.hero\"\n    >\n      \u003Ctemplate #headline>\n        \u003CUBadge\n          v-if=\"page.hero.headline\"\n          variant=\"subtle\"\n          size=\"lg\"\n          class=\"relative rounded-full font-semibold\"\n        >\n          \u003CNuxtLink\n            :to=\"page.hero.headline.to\"\n            target=\"_blank\"\n            class=\"focus:outline-none\"\n            tabindex=\"-1\"\n          >\n            \u003Cspan\n              class=\"absolute inset-0\"\n              aria-hidden=\"true\"\n            />\n          \u003C/NuxtLink>\n\n          {{ page.hero.headline.label }}\n\n          \u003CUIcon\n            v-if=\"page.hero.headline.icon\"\n            :name=\"page.hero.headline.icon\"\n            class=\"ml-1 w-4 h-4 pointer-events-none\"\n          />\n        \u003C/UBadge>\n      \u003C/template>\n\n      \u003Ctemplate #title>\n        \u003CMDC :value=\"page.hero.title\" />\n      \u003C/template>\n\n      \u003CMDC\n        :value=\"page.hero.code\"\n        class=\"prose prose-primary dark:prose-invert mx-auto\"\n      />\n    \u003C/ULandingHero>\n\n    \u003CULandingSection\n      :title=\"page.features.title\"\n      :links=\"page.features.links\"\n    >\n      \u003CUPageGrid>\n        \u003CULandingCard\n          v-for=\"(item, index) of page.features.items\"\n          :key=\"index\"\n          v-bind=\"item\"\n        />\n      \u003C/UPageGrid>\n    \u003C/ULandingSection>\n  \u003C/div>\n\u003C/template>\n","index.vue (v1)",[284,4100,4101,4109,4117,4124,4137,4150,4155,4168,4175,4189,4203,4217,4231,4236,4243,4257,4271,4285,4299,4304,4312,4326,4340,4345,4355,4359,4365,4370,4378,4393,4407,4421,4427,4437,4446,4451,4464,4486,4495,4500,4508,4523,4538,4543,4553,4558,4566,4581,4596,4601,4611,4619,4634,4648,4663,4669,4678,4688,4697],{"__ignoreMap":282},[287,4102,4103,4105,4107],{"class":289,"line":290},[287,4104,1038],{"class":378},[287,4106,3103],{"class":440},[287,4108,3106],{"class":378},[287,4110,4111,4113,4115],{"class":289,"line":412},[287,4112,3111],{"class":378},[287,4114,3114],{"class":440},[287,4116,3106],{"class":378},[287,4118,4119,4121],{"class":289,"line":419},[287,4120,3121],{"class":378},[287,4122,4123],{"class":440},"ULandingHero\n",[287,4125,4126,4128,4130,4132,4135],{"class":289,"line":437},[287,4127,4039],{"class":828},[287,4129,1621],{"class":378},[287,4131,2476],{"class":378},[287,4133,4134],{"class":296},"page.hero",[287,4136,3200],{"class":378},[287,4138,4139,4142,4144,4146,4148],{"class":289,"line":450},[287,4140,4141],{"class":828},"      v-bind",[287,4143,1621],{"class":378},[287,4145,2476],{"class":378},[287,4147,4134],{"class":296},[287,4149,3200],{"class":378},[287,4151,4152],{"class":289,"line":464},[287,4153,4154],{"class":378},"    >\n",[287,4156,4157,4159,4161,4163,4166],{"class":289,"line":483},[287,4158,3182],{"class":378},[287,4160,3103],{"class":440},[287,4162,3591],{"class":378},[287,4164,4165],{"class":828},"headline",[287,4167,3106],{"class":378},[287,4169,4170,4172],{"class":289,"line":498},[287,4171,3302],{"class":378},[287,4173,4174],{"class":440},"UBadge\n",[287,4176,4177,4180,4182,4184,4187],{"class":289,"line":509},[287,4178,4179],{"class":828},"          v-if",[287,4181,1621],{"class":378},[287,4183,2476],{"class":378},[287,4185,4186],{"class":296},"page.hero.headline",[287,4188,3200],{"class":378},[287,4190,4191,4194,4196,4198,4201],{"class":289,"line":523},[287,4192,4193],{"class":828},"          variant",[287,4195,1621],{"class":378},[287,4197,2476],{"class":378},[287,4199,4200],{"class":296},"subtle",[287,4202,3200],{"class":378},[287,4204,4205,4208,4210,4212,4215],{"class":289,"line":538},[287,4206,4207],{"class":828},"          size",[287,4209,1621],{"class":378},[287,4211,2476],{"class":378},[287,4213,4214],{"class":296},"lg",[287,4216,3200],{"class":378},[287,4218,4219,4222,4224,4226,4229],{"class":289,"line":547},[287,4220,4221],{"class":828},"          class",[287,4223,1621],{"class":378},[287,4225,2476],{"class":378},[287,4227,4228],{"class":296},"relative rounded-full font-semibold",[287,4230,3200],{"class":378},[287,4232,4233],{"class":289,"line":564},[287,4234,4235],{"class":378},"        >\n",[287,4237,4238,4240],{"class":289,"line":584},[287,4239,3312],{"class":378},[287,4241,4242],{"class":440},"NuxtLink\n",[287,4244,4245,4248,4250,4252,4255],{"class":289,"line":590},[287,4246,4247],{"class":828},"            :to",[287,4249,1621],{"class":378},[287,4251,2476],{"class":378},[287,4253,4254],{"class":296},"page.hero.headline.to",[287,4256,3200],{"class":378},[287,4258,4259,4262,4264,4266,4269],{"class":289,"line":609},[287,4260,4261],{"class":828},"            target",[287,4263,1621],{"class":378},[287,4265,2476],{"class":378},[287,4267,4268],{"class":296},"_blank",[287,4270,3200],{"class":378},[287,4272,4273,4276,4278,4280,4283],{"class":289,"line":635},[287,4274,4275],{"class":828},"            class",[287,4277,1621],{"class":378},[287,4279,2476],{"class":378},[287,4281,4282],{"class":296},"focus:outline-none",[287,4284,3200],{"class":378},[287,4286,4287,4290,4292,4294,4297],{"class":289,"line":655},[287,4288,4289],{"class":828},"            tabindex",[287,4291,1621],{"class":378},[287,4293,2476],{"class":378},[287,4295,4296],{"class":296},"-1",[287,4298,3200],{"class":378},[287,4300,4301],{"class":289,"line":673},[287,4302,4303],{"class":378},"          >\n",[287,4305,4306,4309],{"class":289,"line":691},[287,4307,4308],{"class":378},"            \u003C",[287,4310,4311],{"class":440},"span\n",[287,4313,4314,4317,4319,4321,4324],{"class":289,"line":715},[287,4315,4316],{"class":828},"              class",[287,4318,1621],{"class":378},[287,4320,2476],{"class":378},[287,4322,4323],{"class":296},"absolute inset-0",[287,4325,3200],{"class":378},[287,4327,4328,4331,4333,4335,4338],{"class":289,"line":730},[287,4329,4330],{"class":828},"              aria-hidden",[287,4332,1621],{"class":378},[287,4334,2476],{"class":378},[287,4336,4337],{"class":296},"true",[287,4339,3200],{"class":378},[287,4341,4342],{"class":289,"line":739},[287,4343,4344],{"class":378},"            />\n",[287,4346,4347,4350,4353],{"class":289,"line":746},[287,4348,4349],{"class":378},"          \u003C/",[287,4351,4352],{"class":440},"NuxtLink",[287,4354,3106],{"class":378},[287,4356,4357],{"class":289,"line":752},[287,4358,416],{"emptyLinePlaceholder":415},[287,4360,4362],{"class":289,"line":4361},26,[287,4363,4364],{"class":382},"          {{ page.hero.headline.label }}\n",[287,4366,4368],{"class":289,"line":4367},27,[287,4369,416],{"emptyLinePlaceholder":415},[287,4371,4373,4375],{"class":289,"line":4372},28,[287,4374,3312],{"class":378},[287,4376,4377],{"class":440},"UIcon\n",[287,4379,4381,4384,4386,4388,4391],{"class":289,"line":4380},29,[287,4382,4383],{"class":828},"            v-if",[287,4385,1621],{"class":378},[287,4387,2476],{"class":378},[287,4389,4390],{"class":296},"page.hero.headline.icon",[287,4392,3200],{"class":378},[287,4394,4396,4399,4401,4403,4405],{"class":289,"line":4395},30,[287,4397,4398],{"class":828},"            :name",[287,4400,1621],{"class":378},[287,4402,2476],{"class":378},[287,4404,4390],{"class":296},[287,4406,3200],{"class":378},[287,4408,4410,4412,4414,4416,4419],{"class":289,"line":4409},31,[287,4411,4275],{"class":828},[287,4413,1621],{"class":378},[287,4415,2476],{"class":378},[287,4417,4418],{"class":296},"ml-1 w-4 h-4 pointer-events-none",[287,4420,3200],{"class":378},[287,4422,4424],{"class":289,"line":4423},32,[287,4425,4426],{"class":378},"          />\n",[287,4428,4430,4432,4435],{"class":289,"line":4429},33,[287,4431,3332],{"class":378},[287,4433,4434],{"class":440},"UBadge",[287,4436,3106],{"class":378},[287,4438,4440,4442,4444],{"class":289,"line":4439},34,[287,4441,3341],{"class":378},[287,4443,3103],{"class":440},[287,4445,3106],{"class":378},[287,4447,4449],{"class":289,"line":4448},35,[287,4450,416],{"emptyLinePlaceholder":415},[287,4452,4454,4456,4458,4460,4462],{"class":289,"line":4453},36,[287,4455,3182],{"class":378},[287,4457,3103],{"class":440},[287,4459,3591],{"class":378},[287,4461,1298],{"class":828},[287,4463,3106],{"class":378},[287,4465,4467,4469,4472,4475,4477,4479,4482,4484],{"class":289,"line":4466},37,[287,4468,3302],{"class":378},[287,4470,4471],{"class":440},"MDC",[287,4473,4474],{"class":828}," :value",[287,4476,1621],{"class":378},[287,4478,2476],{"class":378},[287,4480,4481],{"class":296},"page.hero.title",[287,4483,2476],{"class":378},[287,4485,3127],{"class":378},[287,4487,4489,4491,4493],{"class":289,"line":4488},38,[287,4490,3341],{"class":378},[287,4492,3103],{"class":440},[287,4494,3106],{"class":378},[287,4496,4498],{"class":289,"line":4497},39,[287,4499,416],{"emptyLinePlaceholder":415},[287,4501,4503,4505],{"class":289,"line":4502},40,[287,4504,3182],{"class":378},[287,4506,4507],{"class":440},"MDC\n",[287,4509,4511,4514,4516,4518,4521],{"class":289,"line":4510},41,[287,4512,4513],{"class":828},"        :value",[287,4515,1621],{"class":378},[287,4517,2476],{"class":378},[287,4519,4520],{"class":296},"page.hero.code",[287,4522,3200],{"class":378},[287,4524,4526,4529,4531,4533,4536],{"class":289,"line":4525},42,[287,4527,4528],{"class":828},"        class",[287,4530,1621],{"class":378},[287,4532,2476],{"class":378},[287,4534,4535],{"class":296},"prose prose-primary dark:prose-invert mx-auto",[287,4537,3200],{"class":378},[287,4539,4541],{"class":289,"line":4540},43,[287,4542,3218],{"class":378},[287,4544,4546,4548,4551],{"class":289,"line":4545},44,[287,4547,3223],{"class":378},[287,4549,4550],{"class":440},"ULandingHero",[287,4552,3106],{"class":378},[287,4554,4556],{"class":289,"line":4555},45,[287,4557,416],{"emptyLinePlaceholder":415},[287,4559,4561,4563],{"class":289,"line":4560},46,[287,4562,3121],{"class":378},[287,4564,4565],{"class":440},"ULandingSection\n",[287,4567,4569,4572,4574,4576,4579],{"class":289,"line":4568},47,[287,4570,4571],{"class":828},"      :title",[287,4573,1621],{"class":378},[287,4575,2476],{"class":378},[287,4577,4578],{"class":296},"page.features.title",[287,4580,3200],{"class":378},[287,4582,4584,4587,4589,4591,4594],{"class":289,"line":4583},48,[287,4585,4586],{"class":828},"      :links",[287,4588,1621],{"class":378},[287,4590,2476],{"class":378},[287,4592,4593],{"class":296},"page.features.links",[287,4595,3200],{"class":378},[287,4597,4599],{"class":289,"line":4598},49,[287,4600,4154],{"class":378},[287,4602,4604,4606,4609],{"class":289,"line":4603},50,[287,4605,3182],{"class":378},[287,4607,4608],{"class":440},"UPageGrid",[287,4610,3106],{"class":378},[287,4612,4614,4616],{"class":289,"line":4613},51,[287,4615,3302],{"class":378},[287,4617,4618],{"class":440},"ULandingCard\n",[287,4620,4622,4625,4627,4629,4632],{"class":289,"line":4621},52,[287,4623,4624],{"class":828},"          v-for",[287,4626,1621],{"class":378},[287,4628,2476],{"class":378},[287,4630,4631],{"class":296},"(item, index) of page.features.items",[287,4633,3200],{"class":378},[287,4635,4637,4640,4642,4644,4646],{"class":289,"line":4636},53,[287,4638,4639],{"class":828},"          :key",[287,4641,1621],{"class":378},[287,4643,2476],{"class":378},[287,4645,1142],{"class":296},[287,4647,3200],{"class":378},[287,4649,4651,4654,4656,4658,4661],{"class":289,"line":4650},54,[287,4652,4653],{"class":828},"          v-bind",[287,4655,1621],{"class":378},[287,4657,2476],{"class":378},[287,4659,4660],{"class":296},"item",[287,4662,3200],{"class":378},[287,4664,4666],{"class":289,"line":4665},55,[287,4667,4668],{"class":378},"        />\n",[287,4670,4672,4674,4676],{"class":289,"line":4671},56,[287,4673,3341],{"class":378},[287,4675,4608],{"class":440},[287,4677,3106],{"class":378},[287,4679,4681,4683,4686],{"class":289,"line":4680},57,[287,4682,3223],{"class":378},[287,4684,4685],{"class":440},"ULandingSection",[287,4687,3106],{"class":378},[287,4689,4691,4693,4695],{"class":289,"line":4690},58,[287,4692,3232],{"class":378},[287,4694,3114],{"class":440},[287,4696,3106],{"class":378},[287,4698,4700,4702,4704],{"class":289,"line":4699},59,[287,4701,3241],{"class":378},[287,4703,3103],{"class":440},[287,4705,3106],{"class":378},[802,4707,4709],{"id":4708},"migrate-vue-components-to-mdc","Migrate Vue components to MDC",[215,4711,4712,4713,4715,4716,235],{},"Move all components in ",[284,4714,3876],{}," following the ",[762,4717,4718],{"href":51},"MDC syntax",[215,4720,4721,4722,4725],{},"Landing components have been reorganised and standardised as generic ",[284,4723,4724],{},"Page"," components.",[2563,4727,4728,4737,4745],{},[2566,4729,4730,4733,4734],{},[284,4731,4732],{},"LandingHero"," => ",[284,4735,4736],{},"PageHero",[2566,4738,4739,4733,4742],{},[284,4740,4741],{},"LandingSection",[284,4743,4744],{},"PageSection",[2566,4746,4747,4733,4750,4753,4754,4757,4758],{},[284,4748,4749],{},"LandingCard",[284,4751,4752],{},"PageCard"," (we'll use the ",[284,4755,4756],{},"PageFeature"," instead)",[256,4759,4761],{"to":4760},"https://github.com/nuxt-ui-pro/docs/blob/v3/content/index.md",[215,4762,4763,4764,4766],{},"Have a look at the final ",[284,4765,50],{}," result on GitHub.",[268,4768,4770],{"id":4769},"_6-migrate-docs-page","6. Migrate docs page",[798,4772,4773,4777,5054,5058],{"level":800},[802,4774,4776],{"id":4775},"layout","Layout",[2563,4778,4779,4788],{},[2566,4780,4781,4784,4785,2045],{},[284,4782,4783],{},"Aside"," component has been renamed to ",[284,4786,4787],{},"PageAside",[2566,4789,4790,4792,4793,4795,4796,235,4798],{},[284,4791,3497],{}," component can be used (instead of ",[284,4794,3489],{},") to display the content navigation returned by ",[284,4797,72],{},[814,4799,4800,4933],{},[276,4801,4804],{"className":3091,"code":4802,"filename":4803,"language":3094,"meta":282,"style":282},"\u003Ctemplate>\n  \u003CUContainer>\n    \u003CUPage>\n      \u003Ctemplate #left>\n        \u003CUPageAside>\n          \u003CUContentNavigation\n            highlight\n            :navigation=\"navigation\"\n          />\n        \u003C/UPageAside>\n      \u003C/template>\n\n      \u003Cslot />\n    \u003C/UPage>\n  \u003C/UContainer>\n\u003C/template>\n","layout/docs.vue (v3)",[284,4805,4806,4814,4822,4830,4843,4852,4858,4863,4876,4880,4888,4896,4900,4909,4917,4925],{"__ignoreMap":282},[287,4807,4808,4810,4812],{"class":289,"line":290},[287,4809,1038],{"class":378},[287,4811,3103],{"class":440},[287,4813,3106],{"class":378},[287,4815,4816,4818,4820],{"class":289,"line":412},[287,4817,3111],{"class":378},[287,4819,3295],{"class":440},[287,4821,3106],{"class":378},[287,4823,4824,4826,4828],{"class":289,"line":419},[287,4825,3121],{"class":378},[287,4827,3305],{"class":440},[287,4829,3106],{"class":378},[287,4831,4832,4834,4836,4838,4841],{"class":289,"line":437},[287,4833,3182],{"class":378},[287,4835,3103],{"class":440},[287,4837,3591],{"class":378},[287,4839,4840],{"class":828},"left",[287,4842,3106],{"class":378},[287,4844,4845,4847,4850],{"class":289,"line":450},[287,4846,3302],{"class":378},[287,4848,4849],{"class":440},"UPageAside",[287,4851,3106],{"class":378},[287,4853,4854,4856],{"class":289,"line":464},[287,4855,3312],{"class":378},[287,4857,3603],{"class":440},[287,4859,4860],{"class":289,"line":483},[287,4861,4862],{"class":828},"            highlight\n",[287,4864,4865,4868,4870,4872,4874],{"class":289,"line":498},[287,4866,4867],{"class":828},"            :navigation",[287,4869,1621],{"class":378},[287,4871,2476],{"class":378},[287,4873,857],{"class":296},[287,4875,3200],{"class":378},[287,4877,4878],{"class":289,"line":509},[287,4879,4426],{"class":378},[287,4881,4882,4884,4886],{"class":289,"line":523},[287,4883,3332],{"class":378},[287,4885,4849],{"class":440},[287,4887,3106],{"class":378},[287,4889,4890,4892,4894],{"class":289,"line":538},[287,4891,3341],{"class":378},[287,4893,3103],{"class":440},[287,4895,3106],{"class":378},[287,4897,4898],{"class":289,"line":547},[287,4899,416],{"emptyLinePlaceholder":415},[287,4901,4902,4904,4907],{"class":289,"line":564},[287,4903,3182],{"class":378},[287,4905,4906],{"class":440},"slot",[287,4908,3127],{"class":378},[287,4910,4911,4913,4915],{"class":289,"line":584},[287,4912,3223],{"class":378},[287,4914,3305],{"class":440},[287,4916,3106],{"class":378},[287,4918,4919,4921,4923],{"class":289,"line":590},[287,4920,3232],{"class":378},[287,4922,3295],{"class":440},[287,4924,3106],{"class":378},[287,4926,4927,4929,4931],{"class":289,"line":609},[287,4928,3241],{"class":378},[287,4930,3103],{"class":440},[287,4932,3106],{"class":378},[276,4934,4937],{"className":3091,"code":4935,"filename":4936,"language":3094,"meta":282,"style":282},"\u003Ctemplate>\n  \u003CUContainer>\n    \u003CUPage>\n      \u003Ctemplate #left>\n        \u003CUAside>\n          \u003CUNavigationTree :links=\"mapContentNavigation(navigation)\" />\n        \u003C/UAside>\n      \u003C/template>\n\n      \u003Cslot />\n    \u003C/UPage>\n  \u003C/UContainer>\n\u003C/template>\n","layout/docs.vue (v1)",[284,4938,4939,4947,4955,4963,4975,4984,5002,5010,5018,5022,5030,5038,5046],{"__ignoreMap":282},[287,4940,4941,4943,4945],{"class":289,"line":290},[287,4942,1038],{"class":378},[287,4944,3103],{"class":440},[287,4946,3106],{"class":378},[287,4948,4949,4951,4953],{"class":289,"line":412},[287,4950,3111],{"class":378},[287,4952,3295],{"class":440},[287,4954,3106],{"class":378},[287,4956,4957,4959,4961],{"class":289,"line":419},[287,4958,3121],{"class":378},[287,4960,3305],{"class":440},[287,4962,3106],{"class":378},[287,4964,4965,4967,4969,4971,4973],{"class":289,"line":437},[287,4966,3182],{"class":378},[287,4968,3103],{"class":440},[287,4970,3591],{"class":378},[287,4972,4840],{"class":828},[287,4974,3106],{"class":378},[287,4976,4977,4979,4982],{"class":289,"line":450},[287,4978,3302],{"class":378},[287,4980,4981],{"class":440},"UAside",[287,4983,3106],{"class":378},[287,4985,4986,4988,4990,4992,4994,4996,4998,5000],{"class":289,"line":464},[287,4987,3312],{"class":378},[287,4989,3749],{"class":440},[287,4991,3752],{"class":828},[287,4993,1621],{"class":378},[287,4995,2476],{"class":378},[287,4997,3759],{"class":296},[287,4999,2476],{"class":378},[287,5001,3127],{"class":378},[287,5003,5004,5006,5008],{"class":289,"line":483},[287,5005,3332],{"class":378},[287,5007,4981],{"class":440},[287,5009,3106],{"class":378},[287,5011,5012,5014,5016],{"class":289,"line":498},[287,5013,3341],{"class":378},[287,5015,3103],{"class":440},[287,5017,3106],{"class":378},[287,5019,5020],{"class":289,"line":509},[287,5021,416],{"emptyLinePlaceholder":415},[287,5023,5024,5026,5028],{"class":289,"line":523},[287,5025,3182],{"class":378},[287,5027,4906],{"class":440},[287,5029,3127],{"class":378},[287,5031,5032,5034,5036],{"class":289,"line":538},[287,5033,3223],{"class":378},[287,5035,3305],{"class":440},[287,5037,3106],{"class":378},[287,5039,5040,5042,5044],{"class":289,"line":547},[287,5041,3232],{"class":378},[287,5043,3295],{"class":440},[287,5045,3106],{"class":378},[287,5047,5048,5050,5052],{"class":289,"line":564},[287,5049,3241],{"class":378},[287,5051,3103],{"class":440},[287,5053,3106],{"class":378},[802,5055,5057],{"id":5056},"catch-all-pages","Catch-all pages",[2563,5059,5060,5069,5078],{},[2566,5061,5062,5065,5066],{},[284,5063,5064],{},"Divider"," has been renamed to ",[284,5067,5068],{},"Separator",[2566,5070,5071,5074,5075],{},[284,5072,5073],{},"findPageHeadline"," must be imported from ",[284,5076,5077],{},"#ui-pro/utils/content",[2566,5079,5080,5082,5083,3483],{},[284,5081,3991],{}," property does not exist no more on ",[284,5084,5085],{},"PageBody",[256,5087,5088],{"to":258},[215,5089,5090],{},"That's it! The docs starter is now fully running on both UI and Content v3 🎉",[263,5092,5094],{"id":5093},"edit-on-studio","Edit on Studio",[215,5096,5097],{},"If you're using Nuxt Studio to edit your documentation you also need to migrate the related code.",[215,5099,5100,5101,5103,5104,5106,5107,5109],{},"The Studio module has been deprecated and a new generic ",[284,5102,2140],{}," has been implemented directly into Nuxt Content, you can remove the ",[284,5105,2144],{}," package from your dependencies and from the",[284,5108,2148],{}," modules. Instead you just need to enable the preview mode in the Nuxt configuration file by binding the Studio API.",[276,5111,5112],{"className":818,"code":2155,"filename":2148,"language":821,"meta":282,"style":282},[284,5113,5114,5126,5134,5142,5154,5158,5162],{"__ignoreMap":282},[287,5115,5116,5118,5120,5122,5124],{"class":289,"line":290},[287,5117,422],{"class":374},[287,5119,425],{"class":374},[287,5121,2166],{"class":428},[287,5123,431],{"class":382},[287,5125,434],{"class":378},[287,5127,5128,5130,5132],{"class":289,"line":412},[287,5129,2175],{"class":440},[287,5131,444],{"class":378},[287,5133,447],{"class":378},[287,5135,5136,5138,5140],{"class":289,"line":419},[287,5137,2184],{"class":440},[287,5139,444],{"class":378},[287,5141,447],{"class":378},[287,5143,5144,5146,5148,5150,5152],{"class":289,"line":437},[287,5145,2193],{"class":440},[287,5147,444],{"class":378},[287,5149,403],{"class":378},[287,5151,2200],{"class":296},[287,5153,409],{"class":378},[287,5155,5156],{"class":289,"line":450},[287,5157,2207],{"class":378},[287,5159,5160],{"class":289,"line":464},[287,5161,2212],{"class":378},[287,5163,5164,5166],{"class":289,"line":483},[287,5165,755],{"class":378},[287,5167,736],{"class":382},[215,5169,5170,5171,2229,5173,809,5175,235],{},"In order to keep the app config file updatable from Studio you need to update the helper import of the ",[284,5172,2228],{},[284,5174,2232],{},[284,5176,2235],{},[5178,5179],"video",{":autoplay":4337,":controls":4337,":loop":4337,"poster":5180,"src":5181},"https://res.cloudinary.com/nuxt/video/upload/v1737458923/studio/docs-v3_lqfasl.png","https://res.cloudinary.com/nuxt/video/upload/v1737458923/studio/docs-v3_lqfasl.mp4",[5183,5184,5185],"style",{},"html pre.shiki code .sYGMc, html code.shiki .sYGMc{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .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 .swgpB, html code.shiki .swgpB{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sd2Uz, html code.shiki .sd2Uz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .s50WR, html code.shiki .s50WR{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sPKOg, html code.shiki .sPKOg{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sK9QF, html code.shiki .sK9QF{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .syuKq, html code.shiki .syuKq{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":282,"searchDepth":437,"depth":437,"links":5187},[5188,5215,5239],{"id":265,"depth":412,"text":266,"children":5189},[5190,5191,5193,5200,5206,5212,5213,5214],{"id":270,"depth":419,"text":271},{"id":346,"depth":419,"text":5192},"2. Create content.config.ts file",{"id":792,"depth":419,"text":5194,"children":5195},"3. Migrate app.vue",[5196,5198],{"id":804,"depth":437,"text":5197},"Navigation fetch can be updated by moving from fetchContentNavigation to queryCollectionNavigation method",{"id":930,"depth":437,"text":5199},"Content search command palette data can use the new queryCollectionSearchSections method",{"id":1094,"depth":419,"text":1095,"children":5201},[5202,5204],{"id":1100,"depth":437,"text":5203},"Home page data fetching can be updated by moving from queryContent to queryCollection method",{"id":1249,"depth":437,"text":5205},"useSeoMeta can be populated using the seo field provided by the page type",{"id":1392,"depth":419,"text":1393,"children":5207},[5208,5210],{"id":1398,"depth":437,"text":5209},"Docs page data and surround fetching can be updated and mutualised by moving from queryContent to queryCollection and queryCollectionItemSurroundings methods",{"id":1883,"depth":437,"text":5211},"Populate useSeoMeta with the seo field provided by the page type",{"id":2030,"depth":419,"text":2031},{"id":2113,"depth":419,"text":2114},{"id":2127,"depth":419,"text":2128},{"id":2248,"depth":412,"text":2249,"children":5216},[5217,5223,5225,5227,5229,5235],{"id":2258,"depth":419,"text":2259,"children":5218},[5219,5220,5221,5222],{"id":2269,"depth":437,"text":2270},{"id":2329,"depth":437,"text":2330},{"id":2453,"depth":437,"text":2454},{"id":2553,"depth":437,"text":2554},{"id":2777,"depth":419,"text":5224},"2. Update ui overloads in app.config.ts",{"id":3076,"depth":419,"text":5226},"3. Migrate error.vue page",{"id":3451,"depth":419,"text":5228},"4. Migrate app.vue page",{"id":3790,"depth":419,"text":3791,"children":5230},[5231,5232,5234],{"id":3813,"depth":437,"text":3814},{"id":3978,"depth":437,"text":5233},"Use ContentRenderer to render Markdown",{"id":4708,"depth":437,"text":4709},{"id":4769,"depth":419,"text":4770,"children":5236},[5237,5238],{"id":4775,"depth":437,"text":4776},{"id":5056,"depth":437,"text":5057},{"id":5093,"depth":412,"text":5094},"2025-01-21T01:00:00.000Z","How to upgrade your Nuxt UI Pro documentation to Content and UI v3",{"src":5243},"/blog/migrate-docs-starter.png",{},"/blog/ui-pro-docs-migration",{"title":198,"description":5241},"blog/ui-pro-docs-migration",[5249,5250],null,{"title":234,"path":5251,"stem":5252,"description":5253,"children":-1},"/blog/v3","blog/v3","Content version 3 is out - introducing SQL based storage, collections, preview API for a better Studio integration and tons of performance improvements. ",1740061574921]