Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 13 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,20 +120,19 @@ These snippets were made to speed up Vue 3 development. With it you can write bo

### Nuxt Script

| Snippet | Purpose |
| ----------------------- | -------------------------------------------- |
| `nfetch` | `useFetch` composable |
| `nfetch-lazy` | `useLazyFetch` composable |
| `nasyncdata` | `useAsyncData` composable |
| `nasyncdata-lazy` | `useLazyAsyncData` composable |
| `nhead` | `useHead` composable |
| `nhead-description` | `useHead` composable with description |
| `nhead-template` | `useHead` composable with title template |
| `npagemeta` | `definePageMeta` composable |
| `npagemeta-description` | `definePageMeta` composable with description |
| `nplugin` | Base code for Nuxt plugin |
| `nmiddleware` | Base code for Nuxt middleware |
| `nserverroute` | Base code for Nuxt server route |
| Snippet | Purpose |
| ---------------------- | ---------------------------------------- |
| `nfetch` | `useFetch` composable |
| `nfetch-lazy` | `useLazyFetch` composable |
| `nasyncdata` | `useAsyncData` composable |
| `nasyncdata-lazy` | `useLazyAsyncData` composable |
| `nseo` | `useSeoMeta` composable |
| `nseo-template` | `useSeoMeta` composable - Template |
| `nseo-server` | `useServerSeoMeta` composable |
| `nseo-server-template` | `useServerSeoMeta` composable - Template |
| `nplugin` | Base code for Nuxt plugin |
| `nmiddleware` | Base code for Nuxt middleware |
| `nserverroute` | Base code for Nuxt server route |

### Histoire

Expand Down
59 changes: 22 additions & 37 deletions snippets/nuxt/nuxt-script.code-snippets
Original file line number Diff line number Diff line change
Expand Up @@ -27,58 +27,43 @@
],
"description": "Nuxt useLazyAsyncData composable"
},
"Nuxt useHead": {
"prefix": "nhead",
"Nuxt useSeoMeta": {
"prefix": "nseo",
"body": [
"useHead({",
"\ttitle: ${1:pageTitle},",
"useSeoMeta({",
"\ttitle: ${1:pageTitle}",
"\tdescription: ${2:pageDescription}",
"})"
],
"description": "Nuxt useHead composable"
"description": "Nuxt useSeoMeta composable"
},
"Nuxt useHead with description": {
"prefix": "nhead-description",
"Nuxt useSeoMeta - Template": {
"prefix": "nseo-template",
"body": [
"useHead({",
"\ttitle: ${1:pageTitle},",
"\tmeta: [",
"\t\t{ name: 'description', content: ${2:pageDescription} },",
"\t],",
"useSeoMeta({",
"\ttitleTemplate: '%s | ${0}'",
"})"
],
"description": "Nuxt useHead composable with description"
"description": "Nuxt useSeoMeta composable with title template"
},
"Nuxt useHead - Title template": {
"prefix": "nhead-template",
"Nuxt useServerSeoMeta": {
"prefix": "nseo-server",
"body": [
"useHead({",
"\ttitleTemplate: (titleChunk) => {",
"\t\treturn titleChunk ? `\\${titleChunk} - ${1:siteTitle}` : '${1:siteTitle}'",
"\t}",
"useServerSeoMeta({",
"\ttitle: ${1:pageTitle}",
"\tdescription: ${2:pageDescription}",
"})"
],
"description": "Nuxt useHead composable with title template"
"description": "Nuxt useServerSeoMeta composable"
},
"Nuxt definePageMeta": {
"prefix": "npagemeta",
"Nuxt useServerSeoMeta - Template": {
"prefix": "nseo-server-template",
"body": [
"definePageMeta({",
"\ttitle: '${1:pageTitle}',",
"useServerSeoMeta({",
"\ttitleTemplate: '%s | ${0}'",
"})"
],
"description": "Nuxt definePageMeta composable"
},
"Nuxt definePageMeta with description": {
"prefix": "npagemeta-description",
"body": [
"definePageMeta({",
"\ttitle: '${1:pageTitle}',",
"\tmeta: [",
"\t\t{ name: 'description', content: '${2:pageDescription}' },",
"\t],",
"})"
],
"description": "Nuxt definePageMeta composable with description"
"description": "Nuxt useServerSeoMeta composable with title template"
},
"Nuxt define plugin": {
"prefix": "nplugin",
Expand Down