diff --git a/README.md b/README.md index e43a989..4805514 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ ## About the Project -booking-screen +booking-screen ## Visualize JSON into interactive graphs diff --git a/next-sitemap.config.js b/next-sitemap.config.js new file mode 100644 index 0000000..a5d7036 --- /dev/null +++ b/next-sitemap.config.js @@ -0,0 +1,6 @@ +/** @type {import('next-sitemap').IConfig} */ +module.exports = { + siteUrl: "https://jsoncrack.com", + exclude: ["/widget"], + autoLastmod: false, +}; diff --git a/package.json b/package.json index ee6a6da..710a32a 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "scripts": { "dev": "next dev", "build": "next build", + "postbuild": "next-sitemap --config next-sitemap.config.js", "start": "next start", "lint": "tsc --project tsconfig.json && eslint src && prettier --check src", "lint:fix": "eslint --fix src & prettier --write src", @@ -44,6 +45,7 @@ "lodash.debounce": "^4.0.8", "next": "14.2.10", "next-seo": "^6.5.0", + "next-sitemap": "^4.2.3", "nextjs-google-analytics": "^2.3.7", "react": "^18.3.1", "react-compare-slider": "^3.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 876e85a..a523ebb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -83,6 +83,9 @@ importers: next-seo: specifier: ^6.5.0 version: 6.5.0(next@14.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-sitemap: + specifier: ^4.2.3 + version: 4.2.3(next@14.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) nextjs-google-analytics: specifier: ^2.3.7 version: 2.3.7(next@14.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) @@ -254,6 +257,9 @@ packages: resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} engines: {node: '>=6.9.0'} + '@corex/deepmerge@4.0.43': + resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==} + '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} @@ -420,6 +426,9 @@ packages: '@next/bundle-analyzer@14.2.5': resolution: {integrity: sha512-BtBbI8VUnB7s4m9ut6CkeJ8Hyx+aq+86mbH+uAld7ZGG0/eH4+5hcPnkHKsQM/yj74iClazS0fninI8yZbIZWA==} + '@next/env@13.5.7': + resolution: {integrity: sha512-uVuRqoj28Ys/AI/5gVEgRAISd0KWI0HRjOO1CTpNgmX3ZsHb5mdn14Y59yk0IxizXdo7ZjsI2S7qbWnO+GNBcA==} + '@next/env@14.2.10': resolution: {integrity: sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==} @@ -1997,6 +2006,13 @@ packages: react: '>=16.0.0' react-dom: '>=16.0.0' + next-sitemap@4.2.3: + resolution: {integrity: sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==} + engines: {node: '>=14.18'} + hasBin: true + peerDependencies: + next: '*' + next@14.2.10: resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} engines: {node: '>=18.17.0'} @@ -2892,6 +2908,8 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 + '@corex/deepmerge@4.0.43': {} + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 @@ -3077,6 +3095,8 @@ snapshots: - bufferutil - utf-8-validate + '@next/env@13.5.7': {} + '@next/env@14.2.10': {} '@next/eslint-plugin-next@14.1.0': @@ -4847,6 +4867,14 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + next-sitemap@4.2.3(next@14.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): + dependencies: + '@corex/deepmerge': 4.0.43 + '@next/env': 13.5.7 + fast-glob: 3.3.2 + minimist: 1.2.8 + next: 14.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next@14.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@next/env': 14.2.10 diff --git a/public/assets/compare/free.webp b/public/assets/compare/free.webp deleted file mode 100644 index e05a5c5..0000000 Binary files a/public/assets/compare/free.webp and /dev/null differ diff --git a/public/assets/compare/pro.webp b/public/assets/compare/pro.webp deleted file mode 100644 index aaa544d..0000000 Binary files a/public/assets/compare/pro.webp and /dev/null differ diff --git a/public/assets/preview/free.webp b/public/assets/editor.webp similarity index 100% rename from public/assets/preview/free.webp rename to public/assets/editor.webp diff --git a/public/assets/features/compare.webp b/public/assets/features/compare.webp deleted file mode 100644 index 00f36c1..0000000 Binary files a/public/assets/features/compare.webp and /dev/null differ diff --git a/public/assets/features/edit.webp b/public/assets/features/edit.webp deleted file mode 100644 index c8aa991..0000000 Binary files a/public/assets/features/edit.webp and /dev/null differ diff --git a/public/assets/features/search.webp b/public/assets/features/search.webp deleted file mode 100644 index 8e84290..0000000 Binary files a/public/assets/features/search.webp and /dev/null differ diff --git a/public/assets/mesh.webp b/public/assets/mesh.webp deleted file mode 100644 index 9807ec5..0000000 Binary files a/public/assets/mesh.webp and /dev/null differ diff --git a/public/assets/og/affiliates.png b/public/assets/og/affiliates.png deleted file mode 100644 index 785c551..0000000 Binary files a/public/assets/og/affiliates.png and /dev/null differ diff --git a/public/assets/premium-divider.svg b/public/assets/premium-divider.svg deleted file mode 100644 index a1f2d25..0000000 --- a/public/assets/premium-divider.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/preview/1.png b/public/assets/preview/1.png deleted file mode 100644 index 3b54da8..0000000 Binary files a/public/assets/preview/1.png and /dev/null differ diff --git a/public/assets/preview/1.webp b/public/assets/preview/1.webp deleted file mode 100644 index fbe2d8d..0000000 Binary files a/public/assets/preview/1.webp and /dev/null differ diff --git a/public/assets/preview/2.png b/public/assets/preview/2.png deleted file mode 100644 index 3a2d20b..0000000 Binary files a/public/assets/preview/2.png and /dev/null differ diff --git a/public/assets/preview/2.webp b/public/assets/preview/2.webp deleted file mode 100644 index 2e29926..0000000 Binary files a/public/assets/preview/2.webp and /dev/null differ diff --git a/public/assets/preview/3.png b/public/assets/preview/3.png deleted file mode 100644 index c1906dc..0000000 Binary files a/public/assets/preview/3.png and /dev/null differ diff --git a/public/assets/preview/3.webp b/public/assets/preview/3.webp deleted file mode 100644 index 40de0f6..0000000 Binary files a/public/assets/preview/3.webp and /dev/null differ diff --git a/public/assets/preview/4.png b/public/assets/preview/4.png deleted file mode 100644 index 64fb391..0000000 Binary files a/public/assets/preview/4.png and /dev/null differ diff --git a/public/assets/preview/4.webp b/public/assets/preview/4.webp deleted file mode 100644 index 3d949fd..0000000 Binary files a/public/assets/preview/4.webp and /dev/null differ diff --git a/public/assets/preview/5.png b/public/assets/preview/5.png deleted file mode 100644 index a1f7385..0000000 Binary files a/public/assets/preview/5.png and /dev/null differ diff --git a/public/assets/preview/5.webp b/public/assets/preview/5.webp deleted file mode 100644 index 6b151e5..0000000 Binary files a/public/assets/preview/5.webp and /dev/null differ diff --git a/public/assets/preview/6.png b/public/assets/preview/6.png deleted file mode 100644 index 39dfdfa..0000000 Binary files a/public/assets/preview/6.png and /dev/null differ diff --git a/public/assets/preview/6.webp b/public/assets/preview/6.webp deleted file mode 100644 index 80e5384..0000000 Binary files a/public/assets/preview/6.webp and /dev/null differ diff --git a/public/assets/preview/7.png b/public/assets/preview/7.png deleted file mode 100644 index 47d8401..0000000 Binary files a/public/assets/preview/7.png and /dev/null differ diff --git a/public/assets/preview/7.webp b/public/assets/preview/7.webp deleted file mode 100644 index 70ea559..0000000 Binary files a/public/assets/preview/7.webp and /dev/null differ diff --git a/public/assets/preview/8.png b/public/assets/preview/8.png deleted file mode 100644 index 56b87c3..0000000 Binary files a/public/assets/preview/8.png and /dev/null differ diff --git a/public/assets/preview/8.webp b/public/assets/preview/8.webp deleted file mode 100644 index b33d237..0000000 Binary files a/public/assets/preview/8.webp and /dev/null differ diff --git a/public/assets/steps-divider-round.svg b/public/assets/steps-divider-round.svg deleted file mode 100644 index d941313..0000000 --- a/public/assets/steps-divider-round.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/todiagram_img.png b/public/assets/todiagram_img.png deleted file mode 100644 index ef16e4f..0000000 Binary files a/public/assets/todiagram_img.png and /dev/null differ diff --git a/public/sitemap-0.xml b/public/sitemap-0.xml new file mode 100644 index 0000000..cafff9d --- /dev/null +++ b/public/sitemap-0.xml @@ -0,0 +1,37 @@ + + +https://jsoncrack.comdaily0.7 +https://jsoncrack.com/converter/csv-to-jsondaily0.7 +https://jsoncrack.com/converter/csv-to-xmldaily0.7 +https://jsoncrack.com/converter/csv-to-yamldaily0.7 +https://jsoncrack.com/converter/json-to-csvdaily0.7 +https://jsoncrack.com/converter/json-to-xmldaily0.7 +https://jsoncrack.com/converter/json-to-yamldaily0.7 +https://jsoncrack.com/converter/xml-to-csvdaily0.7 +https://jsoncrack.com/converter/xml-to-jsondaily0.7 +https://jsoncrack.com/converter/xml-to-yamldaily0.7 +https://jsoncrack.com/converter/yaml-to-csvdaily0.7 +https://jsoncrack.com/converter/yaml-to-jsondaily0.7 +https://jsoncrack.com/converter/yaml-to-xmldaily0.7 +https://jsoncrack.com/docsdaily0.7 +https://jsoncrack.com/editordaily0.7 +https://jsoncrack.com/legal/privacydaily0.7 +https://jsoncrack.com/legal/termsdaily0.7 +https://jsoncrack.com/tools/json-schemadaily0.7 +https://jsoncrack.com/type/csv-to-godaily0.7 +https://jsoncrack.com/type/csv-to-kotlindaily0.7 +https://jsoncrack.com/type/csv-to-rust-serdedaily0.7 +https://jsoncrack.com/type/csv-to-typescriptdaily0.7 +https://jsoncrack.com/type/json-to-godaily0.7 +https://jsoncrack.com/type/json-to-kotlindaily0.7 +https://jsoncrack.com/type/json-to-rust-serdedaily0.7 +https://jsoncrack.com/type/json-to-typescriptdaily0.7 +https://jsoncrack.com/type/xml-to-godaily0.7 +https://jsoncrack.com/type/xml-to-kotlindaily0.7 +https://jsoncrack.com/type/xml-to-rust-serdedaily0.7 +https://jsoncrack.com/type/xml-to-typescriptdaily0.7 +https://jsoncrack.com/type/yaml-to-godaily0.7 +https://jsoncrack.com/type/yaml-to-kotlindaily0.7 +https://jsoncrack.com/type/yaml-to-rust-serdedaily0.7 +https://jsoncrack.com/type/yaml-to-typescriptdaily0.7 + \ No newline at end of file diff --git a/public/sitemap.txt b/public/sitemap.txt deleted file mode 100644 index 2e6bb1f..0000000 --- a/public/sitemap.txt +++ /dev/null @@ -1,6 +0,0 @@ -https://jsoncrack.com -https://jsoncrack.com/editor -https://jsoncrack.com/docs -https://jsoncrack.com/widget -https://jsoncrack.com/legal/terms -https://jsoncrack.com/legal/privacy diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..a88b389 --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,4 @@ + + +https://jsoncrack.com/sitemap-0.xml + \ No newline at end of file diff --git a/src/containers/Landing/HeroPreview.tsx b/src/containers/Landing/HeroPreview.tsx index c1bedfc..f5cdf01 100644 --- a/src/containers/Landing/HeroPreview.tsx +++ b/src/containers/Landing/HeroPreview.tsx @@ -5,7 +5,7 @@ export const HeroPreview = () => { return (