mirror of
https://github.com/mmahdium/portfolio.git
synced 2025-12-20 09:23:54 +01:00
Added vercel analytics
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
# Nuxt UI Portfolio · mahdium.ir
|
# Nuxt UI Portfolio · mahdium.ir
|
||||||
|
|
||||||
This is my personal portfolio for [mahdium.ir](https://mahdium.ir), built with Nuxt 4, Nuxt UI, Tailwind CSS, and TypeScript.
|
This is my personal portfolio for [mahdium.ir](https://mahdium.ir), built with Nuxt 4, Nuxt UI, Tailwind CSS, and TypeScript.
|
||||||
|
|
||||||
The original project and repository are by [Ali Arghyani](https://github.com/aliarghyani/nuxt-portfolio).
|
The original project and repository are by [Ali Arghyani](https://github.com/aliarghyani/nuxt-portfolio).
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<UApp :toaster="{ expand: false }">
|
<UApp :toaster="{ expand: false }">
|
||||||
|
<Analytics />
|
||||||
<NuxtLoadingIndicator color="#6366F1" :height="3" :throttle="100" :duration="2000" />
|
<NuxtLoadingIndicator color="#6366F1" :height="3" :throttle="100" :duration="2000" />
|
||||||
<NuxtLayout>
|
<NuxtLayout>
|
||||||
<NuxtPage />
|
<NuxtPage />
|
||||||
@@ -9,6 +10,7 @@
|
|||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { usePortfolio } from '@/composables/usePortfolio'
|
import { usePortfolio } from '@/composables/usePortfolio'
|
||||||
|
import { Analytics } from '@vercel/analytics/nuxt'
|
||||||
|
|
||||||
const { locale, locales } = useI18n()
|
const { locale, locales } = useI18n()
|
||||||
const portfolio = usePortfolio()
|
const portfolio = usePortfolio()
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"@nuxt/ui": "^4.2.1",
|
"@nuxt/ui": "^4.2.1",
|
||||||
"@nuxtjs/color-mode": "3.5.2",
|
"@nuxtjs/color-mode": "3.5.2",
|
||||||
"@nuxtjs/i18n": "10.1.1",
|
"@nuxtjs/i18n": "10.1.1",
|
||||||
|
"@vercel/analytics": "^1.6.1",
|
||||||
"@vueuse/core": "13.9.0",
|
"@vueuse/core": "13.9.0",
|
||||||
"better-sqlite3": "^12.5.0",
|
"better-sqlite3": "^12.5.0",
|
||||||
"embla-carousel": "8.6.0",
|
"embla-carousel": "8.6.0",
|
||||||
@@ -59,5 +60,5 @@
|
|||||||
"ios_saf >= 15",
|
"ios_saf >= 15",
|
||||||
"not dead"
|
"not dead"
|
||||||
],
|
],
|
||||||
"packageManager": "pnpm@9.12.1"
|
"packageManager": "pnpm@10.24.0"
|
||||||
}
|
}
|
||||||
|
|||||||
34
pnpm-lock.yaml
generated
34
pnpm-lock.yaml
generated
@@ -26,6 +26,9 @@ importers:
|
|||||||
'@nuxtjs/i18n':
|
'@nuxtjs/i18n':
|
||||||
specifier: 10.1.1
|
specifier: 10.1.1
|
||||||
version: 10.1.1(@vue/compiler-dom@3.5.25)(db0@0.3.4(better-sqlite3@12.5.0))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.25(typescript@5.9.3))
|
version: 10.1.1(@vue/compiler-dom@3.5.25)(db0@0.3.4(better-sqlite3@12.5.0))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.25(typescript@5.9.3))
|
||||||
|
'@vercel/analytics':
|
||||||
|
specifier: ^1.6.1
|
||||||
|
version: 1.6.1(vue-router@4.6.3(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3))
|
||||||
'@vueuse/core':
|
'@vueuse/core':
|
||||||
specifier: 13.9.0
|
specifier: 13.9.0
|
||||||
version: 13.9.0(vue@3.5.25(typescript@5.9.3))
|
version: 13.9.0(vue@3.5.25(typescript@5.9.3))
|
||||||
@@ -2085,6 +2088,32 @@ packages:
|
|||||||
peerDependencies:
|
peerDependencies:
|
||||||
vue: '>=3.5.18'
|
vue: '>=3.5.18'
|
||||||
|
|
||||||
|
'@vercel/analytics@1.6.1':
|
||||||
|
resolution: {integrity: sha512-oH9He/bEM+6oKlv3chWuOOcp8Y6fo6/PSro8hEkgCW3pu9/OiCXiUpRUogDh3Fs3LH2sosDrx8CxeOLBEE+afg==}
|
||||||
|
peerDependencies:
|
||||||
|
'@remix-run/react': ^2
|
||||||
|
'@sveltejs/kit': ^1 || ^2
|
||||||
|
next: '>= 13'
|
||||||
|
react: ^18 || ^19 || ^19.0.0-rc
|
||||||
|
svelte: '>= 4'
|
||||||
|
vue: ^3
|
||||||
|
vue-router: ^4
|
||||||
|
peerDependenciesMeta:
|
||||||
|
'@remix-run/react':
|
||||||
|
optional: true
|
||||||
|
'@sveltejs/kit':
|
||||||
|
optional: true
|
||||||
|
next:
|
||||||
|
optional: true
|
||||||
|
react:
|
||||||
|
optional: true
|
||||||
|
svelte:
|
||||||
|
optional: true
|
||||||
|
vue:
|
||||||
|
optional: true
|
||||||
|
vue-router:
|
||||||
|
optional: true
|
||||||
|
|
||||||
'@vercel/nft@0.30.4':
|
'@vercel/nft@0.30.4':
|
||||||
resolution: {integrity: sha512-wE6eAGSXScra60N2l6jWvNtVK0m+sh873CpfZW4KI2v8EHuUQp+mSEi4T+IcdPCSEDgCdAS/7bizbhQlkjzrSA==}
|
resolution: {integrity: sha512-wE6eAGSXScra60N2l6jWvNtVK0m+sh873CpfZW4KI2v8EHuUQp+mSEi4T+IcdPCSEDgCdAS/7bizbhQlkjzrSA==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
@@ -8053,6 +8082,11 @@ snapshots:
|
|||||||
unhead: 2.0.19
|
unhead: 2.0.19
|
||||||
vue: 3.5.25(typescript@5.9.3)
|
vue: 3.5.25(typescript@5.9.3)
|
||||||
|
|
||||||
|
'@vercel/analytics@1.6.1(vue-router@4.6.3(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3))':
|
||||||
|
optionalDependencies:
|
||||||
|
vue: 3.5.25(typescript@5.9.3)
|
||||||
|
vue-router: 4.6.3(vue@3.5.25(typescript@5.9.3))
|
||||||
|
|
||||||
'@vercel/nft@0.30.4(rollup@4.53.3)':
|
'@vercel/nft@0.30.4(rollup@4.53.3)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@mapbox/node-pre-gyp': 2.0.3
|
'@mapbox/node-pre-gyp': 2.0.3
|
||||||
|
|||||||
Reference in New Issue
Block a user