From f48c2377bdd48ef20f2f612b6d4dc66aadf82062 Mon Sep 17 00:00:00 2001 From: Lorenzo Iovino Date: Mon, 15 Jan 2024 18:01:45 +0100 Subject: [PATCH] Add sitemap --- .github/workflows/main.yml | 1 + package-lock.json | 59 ++++++++++++++++++++++++++++++++++++++ package.json | 2 ++ src/app/app.routes.ts | 4 +-- 4 files changed, 64 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ba3321c..c5852d5 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -16,6 +16,7 @@ jobs: - uses: actions/checkout@v2 - run: npm install - run: npm run build + - run: npm run generate-sitemap - uses: aws-actions/configure-aws-credentials@v1 with: aws-access-key-id: ${{ secrets.AWS_KEY_ID }} diff --git a/package-lock.json b/package-lock.json index 28ecb6d..8b24f2c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10087,6 +10087,16 @@ "@types/send": "*" } }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, "@types/http-errors": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", @@ -10126,6 +10136,12 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, "@types/mute-stream": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", @@ -15205,6 +15221,49 @@ "tslib": "^2.3.0" } }, + "ngx-sitemap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ngx-sitemap/-/ngx-sitemap-1.0.0.tgz", + "integrity": "sha512-PWXfCeYjfgg5YNPjoNWVTaaJqCOm51Na1lfZ/poXDRPG4Z/p+hi5cWGxLyh2TwEQ/VhZBWkz17vkCDSJTQCeFA==", + "dev": true, + "requires": { + "@types/glob": "^7.2.0", + "glob": "^8.0.3" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, "nice-napi": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", diff --git a/package.json b/package.json index 331664c..bda1e25 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "ng": "ng", "start": "ng serve", "build": "ng build", + "generate-sitemap": "node ./node_modules/.bin/ngx-sitemap ./dist/loreiov.com/browser https://lorenzoiovino.com", "watch": "ng build --watch --configuration development", "test": "ng test", "serve:ssr:loreiov.com": "node dist/loreiov.com/server/server.mjs" @@ -45,6 +46,7 @@ "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.1.0", + "ngx-sitemap": "^1.0.0", "postcss": "^8.4.32", "tailwindcss": "^3.4.0", "typescript": "5.2.2" diff --git a/src/app/app.routes.ts b/src/app/app.routes.ts index 4d5a95b..721d2ab 100644 --- a/src/app/app.routes.ts +++ b/src/app/app.routes.ts @@ -22,7 +22,7 @@ export const routes: Routes = [ path: 'biography', component: BiographyPage, }, - { + /*{ path : 'portfolio', component: PageComponent, children: [ @@ -51,7 +51,7 @@ export const routes: Routes = [ { path: 'hello', component: ContactMePage, - } + }*/ ] } ];