\n )}\n\n \u003Ch2 style={{ marginTop: 0 }}>{title}\u003C/h2>\n\n \u003Cul style={{ listStyle: 'none', padding: 0, margin: 0 }}>\n {fields.map(({ label, value }, index) => (\n \u003Cli key={index} style={{ marginBottom: '0.5rem' }}>\n \u003Cstrong>{label}:\u003C/strong> {value}\n \u003C/li>\n ))}\n \u003C/ul>\n \u003C/div>\n );\n}\n```\nand import\n\n```mdx\n---\ntitle: \"Helly Riggs\"\n---\n\nimport InfoBox from './InfoBox.jsx'\n\n# Helly Riggs\n\n\u003CInfoBox\n title=\"Helly Riggs\"\n image=\"/images/helly-riggs.jpg\"\n alt=\"Imagem da personagem Helly Riggs\"\n fields={[\n { label: 'Also Known As', value: 'Helly R., Helly Riggs' },\n { label: 'Portrayed By', value: 'Britt Lower' },\n { label: 'Occupation', value: 'Macrodata Refiner at Lumon Industries' },\n { label: 'Status', value: 'Severed, Alive' },\n { label: 'First Appearance', value: 'Good News About Hell' }\n ]}\n/>\n\n```\n",[],107,"Custom Component","2025-02-16T03:36:23Z","https://github.com/ZTL-UwU/shadcn-docs-nuxt/issues/107",0.77932256,{"description":2916,"labels":2917,"number":2919,"owner":2862,"repository":2863,"state":2874,"title":2920,"updated_at":2921,"url":2922,"score":2923},"### Describe the feature\r\n\r\nWhat the title says. Add an option for a hero image/video to the right of the hero.\r\n\r\nImage can be placed above the hero on mobile.\r\n\r\n### Additional information\r\n\r\n- [ ] Would you be willing to help implement this feature?",[2918],{"name":2857,"color":2858},59,"feat: heroImage option for heroAlt","2024-12-01T11:59:54Z","https://github.com/ZTL-UwU/shadcn-docs-nuxt/issues/59",0.78352714,{"description":2925,"labels":2926,"number":2928,"owner":2862,"repository":2863,"state":2874,"title":2929,"updated_at":2930,"url":2931,"score":2932},"### Environment\n\n System:\r\n OS: Linux 5.15 Ubuntu 22.04.4 LTS 22.04.4 LTS (Jammy Jellyfish)\r\n CPU: (24) x64 AMD Ryzen 9 3900X 12-Core Processor\r\n Memory: 23.16 GB / 31.32 GB\r\n Container: Yes\r\n Shell: 5.8.1 - /usr/bin/zsh\r\n Binaries:\r\n Node: 20.18.0 - /mnt/wslg/runtime-dir/fnm_multishells/90837_1734980141248/bin/node\r\n npm: 10.8.2 - /mnt/wslg/runtime-dir/fnm_multishells/90837_1734980141248/bin/npm\r\n pnpm: 9.12.2 - /mnt/wslg/runtime-dir/fnm_multishells/90837_1734980141248/bin/pnpm\r\n bun: 1.1.42 - ~/.bun/bin/bun\r\n npmPackages:\r\n @vueuse/core: ^12.0.0 => 12.0.0\r\n nuxt: ^3.14.1592 => 3.14.1592\r\n radix-vue: ^1.9.11 => 1.9.11\r\n shadcn-nuxt: ^0.11.3 => 0.11.3\r\n vue: ^3.5.13 => 3.5.13\n\n### Describe the bug\n\nThe config is currently being merged incorrectly. If you set `main.pm` to `['npm']`, the value is `['npm', 'npm', 'pnpm', 'bun', 'yarn']`. This is probably due to the line `const processedConfig = defu(appConfig.value, defaultConfig);` in the file `composables/useConfig.ts`.\n\n### Reproduction\n\n_No response_\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2927],{"name":2900,"color":2901},76,"bug: config is merged incorrectly","2024-12-24T04:56:09Z","https://github.com/ZTL-UwU/shadcn-docs-nuxt/issues/76",0.78396225,{"description":2934,"labels":2935,"number":2937,"owner":2862,"repository":2863,"state":2874,"title":2938,"updated_at":2939,"url":2940,"score":2941},"### Describe the feature\n\nHello,\n\nI am currently working on creating a complex interactive page, and I find it quite challenging to implement using Markdown. Therefore, I want to write it directly as a SFC. I have placed my page within the `pages` folder, and it renders successfully (though not entirely, as the files under pages are not processed by `@nuxt/content`, resulting in useContent returning null, and causing errors when accessing `page.aside`). However, the `aside` component still appears on the left, which I do not need. I attempted to find a configuration to disable it but was unsuccessful. If there is a way to do this, I would greatly appreciate your guidance.\n\nIn the source code, I found the following:\n\n```vue\n\u003Ctemplate>\n \u003CNuxtLoadingIndicator :color=\"false\" class=\"z-100 bg-primary/80\" />\n \u003CLayoutBanner v-if=\"config.banner.enable\" />\n \u003CLayoutHeader />\n\n \u003Cdiv v-if=\"route.path !== '/'\" class=\"min-h-screen border-b\">\n \u003Cdiv\n class=\"flex-1 items-start px-4 md:grid md:gap-6 md:px-8 lg:gap-10\"\n :class=\"[\n config.main.padded && 'container',\n (page.aside ?? true) && 'md:grid-cols-[220px_minmax(0,1fr)] lg:grid-cols-[240px_minmax(0,1fr)]',\n ]\"\n >\n \u003Caside v-if=\"page.aside ?? true\" class=\"fixed top-[102px] z-30 -ml-2 hidden h-[calc(100vh-3.5rem)] w-full shrink-0 overflow-y-auto md:sticky md:top-[60px] md:block\">\n \u003CLayoutAside :is-mobile=\"false\" />\n \u003C/aside>\n \u003CNuxtPage />\n \u003C/div>\n \u003C/div>\n \u003CNuxtPage v-else />\n\n \u003CToaster />\n \u003CLayoutFooter />\n\u003C/template>\n\n\u003Cscript setup lang=\"ts\">\nimport Toaster from '@/components/ui/toast/Toaster.vue';\n\nconst { page } = useContent();\nconst config = useConfig();\nconst route = useRoute();\nconst { themeClass, radius } = useThemes();\n\nuseSeoMeta({\n description: config.value.site.description,\n ogDescription: config.value.site.description,\n twitterCard: 'summary_large_image',\n});\n\nuseServerHead({\n bodyAttrs: {\n class: themeClass.value,\n style: `--radius: ${radius.value}rem;`,\n },\n});\n\u003C/script>\n```\nThis only checks for the homepage. I hope it can apply to all files under the pages folder. Simply doing this would work:\n\n```diff\n- \u003Cdiv v-if=\"route.path !== '/'\" class=\"min-h-screen border-b\">\n+ \u003Cdiv v-if=\"page\" class=\"min-h-screen border-b\">\n```\n\nI don't know if this can be implemented this way. If it can, I am willing to provide a PR.\n\nThank you!\n\n### Additional information\n\n- [x] Would you be willing to help implement this feature?",[2936],{"name":2857,"color":2858},91,"feat: support custom pages","2025-01-23T02:08:27Z","https://github.com/ZTL-UwU/shadcn-docs-nuxt/issues/91",0.786823,{"description":2943,"labels":2944,"number":2946,"owner":2862,"repository":2863,"state":2874,"title":2947,"updated_at":2948,"url":2949,"score":2950},"### Environment\n\n System:\r\n OS: Linux 6.12 Manjaro Linux\r\n CPU: (16) x64 AMD Ryzen 7 4800H with Radeon Graphics\r\n Memory: 9.79 GB / 15.04 GB\r\n Container: Yes\r\n Shell: 5.9 - /bin/zsh\r\n Binaries:\r\n Node: 22.6.0 - ~/.nvm/versions/node/v22.6.0/bin/node\r\n npm: 10.8.3 - ~/.nvm/versions/node/v22.6.0/bin/npm\r\n pnpm: 9.15.1 - ~/.nvm/versions/node/v22.6.0/bin/pnpm\r\n Browsers:\r\n Brave Browser: 131.1.73.101\r\n npmPackages:\r\n nuxt: ^3.15.0 => 3.15.0 \n\n### Describe the bug\n\nThe 'target' prop for the [TeamCard.vue](https://github.com/ZTL-UwU/shadcn-docs-nuxt/blob/c82b996ed2e28d2589dd48beb52e8e7a26fa5faf/components/content/TeamCard.vue) component doesn't work when passing the value '_blank'. \r\n\r\nNow im just gonna fork the repo, but in the next days i will try to fix this!\n\n### Reproduction\n\nBy just using this snippet in any content page you will see that it doesn't open the link in a new tab.\r\n\r\n```markdown\r\n::team-card-group\r\n ::team-card\r\n ---\r\n avatar: https://www.github.com/ZTL-UwU.png\r\n name: Tony Zhang\r\n title: Author of shadcn-docs-nuxt\r\n links:\r\n - icon: lucide:github\r\n to: https://github.com/ZTL-UwU\r\n target: _blank\r\n - icon: lucide:twitter\r\n to: https://x.com/ZTL_UwU\r\n target: _blank\r\n - icon: lucide:coffee\r\n to: https://ko-fi.com/ztl_uwu\r\n target: _blank\r\n ---\r\n ::\r\n::\r\n```\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2945],{"name":2900,"color":2901},81,"'Target' prop doesn't work","2024-12-31T11:37:11Z","https://github.com/ZTL-UwU/shadcn-docs-nuxt/issues/81",0.7876806,["Reactive",2952],{},["Set"],["ShallowReactive",2955],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fdJc53_3Gk14GkTIf8sDwXSKK7nVOGvpKsWNh2rxDfpY":-1},"/ZTL-UwU/shadcn-docs-nuxt/79"]