Skip to content

Commit

Permalink
chore: Update og:image component in pricing.vue
Browse files Browse the repository at this point in the history
  • Loading branch information
Reza Jafar committed May 22, 2024
1 parent 7103ef3 commit 4eb0813
Show file tree
Hide file tree
Showing 15 changed files with 221 additions and 13,746 deletions.
2 changes: 1 addition & 1 deletion .nuxt/app.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { defuFn } from 'defu'

const inlineConfig = {
"nuxt": {
"buildId": "7830e1d2-5d81-41fd-a0ce-e2972d197c78"
"buildId": "a51b7a2a-708c-4802-9031-91d1ee4fbfb3"
},
"ui": {
"primary": "green",
Expand Down
2 changes: 2 additions & 0 deletions .nuxt/nuxt.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
/// <reference types="@nuxthq/studio" />
/// <reference types="@vueuse/nuxt" />
/// <reference types="nuxt-og-image" />
/// <reference types="nuxt-simple-sitemap" />
/// <reference types="@nuxt/devtools" />
/// <reference types="@nuxt/telemetry" />
/// <reference types="nuxt" />
Expand All @@ -19,6 +20,7 @@
/// <reference path="component-meta.d.ts" />
/// <reference path="module/nuxt-site-config.d.ts" />
/// <reference path="module/nuxt-og-image.d.ts" />
/// <reference path="module/nuxt-simple-sitemap.d.ts" />
/// <reference path="vue-router-stub.d.ts" />
/// <reference types="vue-router" />
/// <reference path="types/middleware.d.ts" />
Expand Down
2 changes: 1 addition & 1 deletion .nuxt/tailwind.config.cjs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// generated by the @nuxtjs/tailwindcss <https://github.com/nuxt-modules/tailwindcss> module at 5/22/2024, 4:27:41 PM
// generated by the @nuxtjs/tailwindcss <https://github.com/nuxt-modules/tailwindcss> module at 5/22/2024, 4:53:04 PM
const configMerger = require("/Users/rezajafar/peakofeloquence-app/node_modules/@nuxtjs/tailwindcss/dist/runtime/merger.mjs");

const inlineConfig = {"content":[],"theme":{"extend":{}},"plugins":[],"darkMode":"class"};
Expand Down
4 changes: 3 additions & 1 deletion .nuxt/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@
"./tailwind.config"
],
"#app-manifest": [
"./manifest/meta/7830e1d2-5d81-41fd-a0ce-e2972d197c78.json"
"./manifest/meta/a51b7a2a-708c-4802-9031-91d1ee4fbfb3.json"
],
"#build": [
"."
Expand Down Expand Up @@ -189,6 +189,7 @@
"../node_modules/@vueuse/nuxt/runtime",
"../node_modules/nuxt-site-config/dist/runtime",
"../node_modules/nuxt-og-image/runtime",
"../node_modules/nuxt-simple-sitemap/runtime",
"../node_modules/@nuxt/devtools/runtime",
"../node_modules/@nuxt/telemetry/runtime",
".."
Expand All @@ -213,6 +214,7 @@
"../node_modules/@vueuse/nuxt/runtime/server",
"../node_modules/nuxt-site-config/dist/runtime/server",
"../node_modules/nuxt-og-image/runtime/server",
"../node_modules/nuxt-simple-sitemap/runtime/server",
"../node_modules/@nuxt/devtools/runtime/server",
"../node_modules/@nuxt/telemetry/runtime/server",
"../dist",
Expand Down
1 change: 1 addition & 0 deletions .nuxt/tsconfig.server.json
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,7 @@
"../node_modules/@vueuse/nuxt/runtime/server",
"../node_modules/nuxt-site-config/dist/module.mjs/runtime/server",
"../node_modules/nuxt-og-image/runtime/server",
"../node_modules/nuxt-simple-sitemap/runtime/server",
"../node_modules/@nuxt/devtools/runtime/server",
"../node_modules/@nuxt/telemetry/runtime/server",
"./module/nuxt-site-config.d.ts",
Expand Down
2 changes: 1 addition & 1 deletion .nuxt/types/app.config.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import cfg1 from "/Users/rezajafar/peakofeloquence-app/node_modules/@nuxt/ui-pro

declare const inlineConfig = {
"nuxt": {
"buildId": "7830e1d2-5d81-41fd-a0ce-e2972d197c78"
"buildId": "a51b7a2a-708c-4802-9031-91d1ee4fbfb3"
},
"ui": {
"primary": "green",
Expand Down
8 changes: 7 additions & 1 deletion .nuxt/types/nitro-imports.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ declare global {
const appendHeaders: typeof import('../../node_modules/h3')['appendHeaders']
const appendResponseHeader: typeof import('../../node_modules/h3')['appendResponseHeader']
const appendResponseHeaders: typeof import('../../node_modules/h3')['appendResponseHeaders']
const asSitemapUrl: typeof import('../../node_modules/nuxt-simple-sitemap/dist/runtime/composables/asSitemapUrl')['asSitemapUrl']
const assertMethod: typeof import('../../node_modules/h3')['assertMethod']
const cachedEventHandler: typeof import('../../node_modules/nitropack/dist/runtime')['cachedEventHandler']
const cachedFunction: typeof import('../../node_modules/nitropack/dist/runtime')['cachedFunction']
Expand All @@ -33,6 +34,7 @@ declare global {
const defineRenderHandler: typeof import('../../node_modules/nitropack/dist/runtime')['defineRenderHandler']
const defineRequestMiddleware: typeof import('../../node_modules/h3')['defineRequestMiddleware']
const defineResponseMiddleware: typeof import('../../node_modules/h3')['defineResponseMiddleware']
const defineSitemapEventHandler: typeof import('../../node_modules/nuxt-simple-sitemap/dist/runtime/composables/defineSitemapEventHandler')['defineSitemapEventHandler']
const defineTask: typeof import('../../node_modules/nitropack/dist/runtime')['defineTask']
const defineWebSocket: typeof import('../../node_modules/h3')['defineWebSocket']
const defineWebSocketHandler: typeof import('../../node_modules/h3')['defineWebSocketHandler']
Expand All @@ -47,6 +49,7 @@ declare global {
const getHeader: typeof import('../../node_modules/h3')['getHeader']
const getHeaders: typeof import('../../node_modules/h3')['getHeaders']
const getMethod: typeof import('../../node_modules/h3')['getMethod']
const getPathRobotConfig: typeof import('../../node_modules/nuxt-simple-sitemap/dist/runtime/nitro/composables/getPathRobotConfigPolyfill')['getPathRobotConfigPolyfill']
const getProxyRequestHeaders: typeof import('../../node_modules/h3')['getProxyRequestHeaders']
const getQuery: typeof import('../../node_modules/h3')['getQuery']
const getRequestFingerprint: typeof import('../../node_modules/h3')['getRequestFingerprint']
Expand Down Expand Up @@ -136,4 +139,7 @@ export { defineCachedFunction, defineCachedEventHandler, cachedFunction, cachedE
export { appendCorsHeaders, appendCorsPreflightHeaders, appendHeader, appendHeaders, appendResponseHeader, appendResponseHeaders, assertMethod, callNodeListener, clearResponseHeaders, clearSession, createApp, createAppEventHandler, createError, createEvent, createEventStream, createRouter, defaultContentType, defineEventHandler, defineLazyEventHandler, defineNodeListener, defineNodeMiddleware, defineRequestMiddleware, defineResponseMiddleware, defineWebSocket, defineWebSocketHandler, deleteCookie, dynamicEventHandler, eventHandler, fetchWithEvent, fromNodeMiddleware, fromPlainHandler, fromWebHandler, getCookie, getHeader, getHeaders, getMethod, getProxyRequestHeaders, getQuery, getRequestFingerprint, getRequestHeader, getRequestHeaders, getRequestHost, getRequestIP, getRequestPath, getRequestProtocol, getRequestURL, getRequestWebStream, getResponseHeader, getResponseHeaders, getResponseStatus, getResponseStatusText, getRouterParam, getRouterParams, getSession, getValidatedQuery, getValidatedRouterParams, handleCacheHeaders, handleCors, isCorsOriginAllowed, isError, isEvent, isEventHandler, isMethod, isPreflightRequest, isStream, isWebResponse, lazyEventHandler, parseCookies, promisifyNodeListener, proxyRequest, readBody, readFormData, readMultipartFormData, readRawBody, readValidatedBody, removeResponseHeader, sanitizeStatusCode, sanitizeStatusMessage, sealSession, send, sendError, sendIterable, sendNoContent, sendProxy, sendRedirect, sendStream, sendWebResponse, serveStatic, setCookie, setHeader, setHeaders, setResponseHeader, setResponseHeaders, setResponseStatus, splitCookiesString, toEventHandler, toNodeListener, toPlainHandler, toWebHandler, toWebRequest, unsealSession, updateSession, useBase, useSession, writeEarlyHints } from 'h3';
export { buildAssetsURL as __buildAssetsURL, publicAssetsURL as __publicAssetsURL } from '../../node_modules/nuxt/dist/core/runtime/nitro/paths';
export { defineAppConfig } from '../../node_modules/nuxt/dist/core/runtime/nitro/config';
export { parseMarkdown } from '../../node_modules/@nuxtjs/mdc/dist/runtime/parser';
export { parseMarkdown } from '../../node_modules/@nuxtjs/mdc/dist/runtime/parser';
export { getPathRobotConfigPolyfill as getPathRobotConfig } from '../../node_modules/nuxt-simple-sitemap/dist/runtime/nitro/composables/getPathRobotConfigPolyfill';
export { defineSitemapEventHandler } from '../../node_modules/nuxt-simple-sitemap/dist/runtime/composables/defineSitemapEventHandler';
export { asSitemapUrl } from '../../node_modules/nuxt-simple-sitemap/dist/runtime/composables/asSitemapUrl';
17 changes: 13 additions & 4 deletions .nuxt/types/nitro-routes.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ declare module 'nitropack' {
'/api/search.json': {
'get': Simplify<Serialize<Awaited<ReturnType<typeof import('../../server/api/search.json.get').default>>>>
}
'/__nuxt_error': {
'default': Simplify<Serialize<Awaited<ReturnType<typeof import('../../node_modules/nuxt/dist/core/runtime/nitro/renderer').default>>>>
}
'/api/_mdc/highlight': {
'default': Simplify<Serialize<Awaited<ReturnType<typeof import('../../node_modules/@nuxtjs/mdc/dist/runtime/highlighter/event-handler').default>>>>
}
Expand All @@ -27,6 +30,15 @@ declare module 'nitropack' {
'/__og-image__/image/**': {
'default': Simplify<Serialize<Awaited<ReturnType<typeof import('../../node_modules/nuxt-og-image/dist/runtime/nitro/routes/image').default>>>>
}
'/__sitemap__/nuxt-content-urls.json': {
'default': Simplify<Serialize<Awaited<ReturnType<typeof import('../../node_modules/nuxt-simple-sitemap/dist/runtime/routes/__sitemap__/nuxt-content-urls').default>>>>
}
'/__sitemap__/style.xsl': {
'default': Simplify<Serialize<Awaited<ReturnType<typeof import('../../node_modules/nuxt-simple-sitemap/dist/runtime/routes/sitemap.xsl').default>>>>
}
'/sitemap.xml': {
'default': Simplify<Serialize<Awaited<ReturnType<typeof import('../../node_modules/nuxt-simple-sitemap/dist/runtime/routes/sitemap.xml').default>>>>
}
'/api/_content/query/:qid/**:params': {
'get': Simplify<Serialize<Awaited<ReturnType<typeof import('../../node_modules/@nuxt/content/dist/runtime/server/api/query').default>>>>
}
Expand All @@ -36,7 +48,7 @@ declare module 'nitropack' {
'/api/_content/query': {
'get': Simplify<Serialize<Awaited<ReturnType<typeof import('../../node_modules/@nuxt/content/dist/runtime/server/api/query').default>>>>
}
'/api/_content/cache.1716420459846.json': {
'/api/_content/cache.1716421976279.json': {
'get': Simplify<Serialize<Awaited<ReturnType<typeof import('../../node_modules/@nuxt/content/dist/runtime/server/api/cache').default>>>>
}
'/api/_content/navigation/:qid/**:params': {
Expand All @@ -48,9 +60,6 @@ declare module 'nitropack' {
'/api/_content/navigation': {
'get': Simplify<Serialize<Awaited<ReturnType<typeof import('../../node_modules/@nuxt/content/dist/runtime/server/api/navigation').default>>>>
}
'/_ipx/**': {
'default': Simplify<Serialize<Awaited<ReturnType<typeof import('../../node_modules/@nuxt/image/dist/runtime/ipx').default>>>>
}
}
}
export {}
53 changes: 52 additions & 1 deletion .nuxt/types/schema.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,10 @@ declare module 'nuxt/schema' {
["vueuse"]?: typeof import("@vueuse/nuxt").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
["site"]?: typeof import("/Users/rezajafar/peakofeloquence-app/node_modules/nuxt-site-config/dist/module").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
["ogImage"]?: typeof import("nuxt-og-image").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
["sitemap"]?: typeof import("nuxt-simple-sitemap").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
["devtools"]?: typeof import("@nuxt/devtools").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
["telemetry"]?: typeof import("@nuxt/telemetry").default extends NuxtModule<infer O> ? Partial<O> : Record<string, any>
modules?: (undefined | null | false | NuxtModule | string | [NuxtModule | string, Record<string, any>] | ["/Users/rezajafar/peakofeloquence-app/node_modules/@nuxt/ui-pro/modules/pro/index", Exclude<NuxtConfig["uiPro"], boolean>] | ["@nuxtjs/mdc", Exclude<NuxtConfig["mdc"], boolean>] | ["@nuxt/content", Exclude<NuxtConfig["content"], boolean>] | ["@nuxt/eslint", Exclude<NuxtConfig["eslint"], boolean>] | ["@nuxt/image", Exclude<NuxtConfig["image"], boolean>] | ["nuxt-icon", Exclude<NuxtConfig["icon"], boolean>] | ["@nuxtjs/color-mode", Exclude<NuxtConfig["colorMode"], boolean>] | ["@nuxtjs/tailwindcss", Exclude<NuxtConfig["tailwindcss"], boolean>] | ["@nuxt/ui", Exclude<NuxtConfig["ui"], boolean>] | ["@nuxt/fonts", Exclude<NuxtConfig["fonts"], boolean>] | ["nuxt-component-meta", Exclude<NuxtConfig["componentMeta"], boolean>] | ["@nuxthq/studio", Exclude<NuxtConfig["studio"], boolean>] | ["@vueuse/nuxt", Exclude<NuxtConfig["vueuse"], boolean>] | ["/Users/rezajafar/peakofeloquence-app/node_modules/nuxt-site-config/dist/module", Exclude<NuxtConfig["site"], boolean>] | ["nuxt-og-image", Exclude<NuxtConfig["ogImage"], boolean>] | ["@nuxt/devtools", Exclude<NuxtConfig["devtools"], boolean>] | ["@nuxt/telemetry", Exclude<NuxtConfig["telemetry"], boolean>])[],
modules?: (undefined | null | false | NuxtModule | string | [NuxtModule | string, Record<string, any>] | ["/Users/rezajafar/peakofeloquence-app/node_modules/@nuxt/ui-pro/modules/pro/index", Exclude<NuxtConfig["uiPro"], boolean>] | ["@nuxtjs/mdc", Exclude<NuxtConfig["mdc"], boolean>] | ["@nuxt/content", Exclude<NuxtConfig["content"], boolean>] | ["@nuxt/eslint", Exclude<NuxtConfig["eslint"], boolean>] | ["@nuxt/image", Exclude<NuxtConfig["image"], boolean>] | ["nuxt-icon", Exclude<NuxtConfig["icon"], boolean>] | ["@nuxtjs/color-mode", Exclude<NuxtConfig["colorMode"], boolean>] | ["@nuxtjs/tailwindcss", Exclude<NuxtConfig["tailwindcss"], boolean>] | ["@nuxt/ui", Exclude<NuxtConfig["ui"], boolean>] | ["@nuxt/fonts", Exclude<NuxtConfig["fonts"], boolean>] | ["nuxt-component-meta", Exclude<NuxtConfig["componentMeta"], boolean>] | ["@nuxthq/studio", Exclude<NuxtConfig["studio"], boolean>] | ["@vueuse/nuxt", Exclude<NuxtConfig["vueuse"], boolean>] | ["/Users/rezajafar/peakofeloquence-app/node_modules/nuxt-site-config/dist/module", Exclude<NuxtConfig["site"], boolean>] | ["nuxt-og-image", Exclude<NuxtConfig["ogImage"], boolean>] | ["nuxt-simple-sitemap", Exclude<NuxtConfig["sitemap"], boolean>] | ["@nuxt/devtools", Exclude<NuxtConfig["devtools"], boolean>] | ["@nuxt/telemetry", Exclude<NuxtConfig["telemetry"], boolean>])[],
}
interface RuntimeConfig {
app: {
Expand Down Expand Up @@ -187,6 +188,56 @@ declare module 'nuxt/schema' {
},
},

"nuxt-simple-sitemap": {
isI18nMapped: boolean,

sitemapName: string,

isMultiSitemap: boolean,

excludeAppSources: Array<any>,

autoLastmod: boolean,

defaultSitemapsChunkSize: number,

sortEntries: boolean,

debug: boolean,

discoverImages: boolean,

isNuxtContentDocumentDriven: boolean,

xsl: string,

xslTips: boolean,

xslColumns: Array<{

}>,

credits: boolean,

version: string,

sitemaps: {
"sitemap.xml": {
sitemapName: string,

route: string,

defaults: any,

include: Array<any>,

exclude: Array<string>,

includeAppSources: boolean,
},
},
},

"nuxt-site-config": {
stack: Array<{

Expand Down
85 changes: 85 additions & 0 deletions content/2.pricing.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
title: Pricing
description: Choose the plan that's right for you.
navigation.icon: i-heroicons-credit-card
hero:
title: A plan for every need
description: Our plans are designed to meet the requirements of both beginners and players. Get the right plan that suits you.
align: center
plans:
- title: Basic
description: A basic plan for individuals.
price:
month: $9.9
year: $99.9
align: top
button:
label: Get Started
color: white
features:
- 1 GB Storage
- 1 Email Account
- 1 Domain
- 1 Website
- 1 Database
- 1 SSL Certificate
- 1 Support Ticket
- title: Standard
description: A standard plan for small teams.
price:
month: $19.9
year: $199.9
highlight: true
align: top
button:
label: Get Started
color: black
features:
- 10 GB Storage
- 10 Email Accounts
- 10 Domains
- 10 Websites
- 10 Databases
- 10 SSL Certificates
- 10 Support Tickets
- title: Premium
description: A premium plan for large teams.
price:
month: $29.9
year: $299.9
align: top
button:
label: Get Started
color: white
features:
- 100 GB Storage
- 100 Email Accounts
- 100 Domains
- 100 Websites
- 100 Databases
- 100 SSL Certificates
- 100 Support Tickets
logos:
title: Trusted by the world's best
icons:
- i-simple-icons-amazonaws
- i-simple-icons-heroku
- i-simple-icons-netlify
- i-simple-icons-vercel
- i-simple-icons-cloudflare
faq:
title: Frequently asked questions
description: Culpa consectetur dolor pariatur commodo aliqua amet tempor nisi enim deserunt elit cillum.
items:
- label: Is this a secure service?
content: Qui sunt nostrud aliquip reprehenderit enim proident veniam magna aliquip velit occaecat eiusmod nisi deserunt sunt.
defaultOpen: true
- label: How can I cancel my subscription?
content: Consectetur irure Lorem nostrud adipisicing aliqua mollit Lorem sit officia magna eiusmod cupidatat.
- label: How does the free trial work?
content: Quis officia commodo magna eu qui aliquip duis.
- label: Can I switch plans later?
content: Dolore irure ullamco dolore eu occaecat magna eiusmod dolor aliqua culpa labore.
- label: Do you offer refunds?
content: Duis mollit nostrud voluptate mollit Lorem dolore commodo veniam incididunt eiusmod.
- label: Do you offer support?
content: Aliqua sit nisi consequat pariatur Lorem minim irure qui.
28 changes: 17 additions & 11 deletions nuxt.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,11 @@ export default defineNuxtConfig({
'@nuxthq/studio',
'@vueuse/nuxt',
'nuxt-og-image',
'@nuxtjs/sitemap'
'nuxt-simple-sitemap', // Add this module for sitemap
],
hooks: {
// Define `@nuxt/ui` components as global to use them in `.md` (feel free to add those you need)
'components:extend': (components) => {
const globals = components.filter(c => ['UButton'].includes(c.pascalName))

globals.forEach(c => c.global = true)
}
},
Expand All @@ -30,19 +28,27 @@ export default defineNuxtConfig({
},
routeRules: {
'/api/search.json': { prerender: true },
// '/docs': { redirect: '/docs/getting-started', prerender: false }
// '/docs': { redirect: '/docs/getting-started', prerender: false }
},
devtools: {
enabled: true
},
typescript: {
strict: false
},
// vue: {
// compilerOptions: {
// isCustomElement: (tag) => {
// return tag === 'spline-viewer';
// }
// }
// },
// Sitemap configuration
sitemap: {
siteUrl: 'https://www.peakofeloquence.org',
gzip: true,
routes: [
'/',
'/about',
'/courses',
'/contact',
'/blog'
],
exclude: [
'/node_modules/**'
]
}
})
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@
"@nuxt/image": "^1.7.0",
"@nuxt/ui": "^2.16.0",
"@nuxt/ui-pro": "^1.2.0",
"@nuxtjs/sitemap": "https://github.com/nuxt-community/sitemap-module",
"@vueuse/nuxt": "^10.9.0",
"kofi": "^0.7.0",
"nuxt": "^3.11.2",
"nuxt-og-image": "3.0.0-rc.53",
"nuxt-simple-sitemap": "^4.4.1",
"vue-notification": "^1.3.20",
"vue3-xml-viewer": "^0.0.14"
},
Expand Down
1 change: 1 addition & 0 deletions pages/pricing.vue
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ useSeoMeta({
});
defineOgImage({
component: "Saas",
title: page.value.title,
description: page.value.description,
});
Expand Down
Loading

0 comments on commit 4eb0813

Please sign in to comment.