From 4ef518be0c08462d5b2c3e4ea5ab109182e9cee7 Mon Sep 17 00:00:00 2001 From: Alex Toucan <99103316+Alex-Toucan@users.noreply.github.com> Date: Mon, 26 Aug 2024 07:59:30 -0500 Subject: [PATCH 001/107] Merge branch "main" to "beta". (#261) * Update Astro from v4.14.4 to v4.14.5. (#253) * Update `actions/checkout` from v3 to v4. (#255) * Update Astro from v4.14.4 to v4.14.5. (Beta) * Update `actions/checkout` from v3 to v4. This is to get rid of any deprecation warning from CodeQL. * Update `micromatch` from v4.0.7 to v4.0.8. (#257) * Update Astro from v4.14.4 to v4.14.5. (Beta) * Update actions/checkout from v3 to v4. (Up to date with #255) * Update `micromatch` from v4.0.7 to v4.0.8. * Add renovate.json (#258) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- renovate.json | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 renovate.json diff --git a/package-lock.json b/package-lock.json index 1d4a70f9c..bdbef6609 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4228,9 +4228,9 @@ "license": "MIT" }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "license": "MIT", "dependencies": { "braces": "^3.0.3", diff --git a/renovate.json b/renovate.json new file mode 100644 index 000000000..5db72dd6a --- /dev/null +++ b/renovate.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended" + ] +} From 6a73ba777a0c764bf345df7f6d48b3c145f01845 Mon Sep 17 00:00:00 2001 From: Alex Toucan <99103316+Alex-Toucan@users.noreply.github.com> Date: Mon, 26 Aug 2024 12:54:54 -0500 Subject: [PATCH 002/107] Bump website version to 2.19.2.1. (#262) * Update version.js * Update package.json * Update package-lock.json * Update README.md * Update archive.astro --- README.md | 2 +- package-lock.json | 2 +- package.json | 2 +- public/static/version.js | 2 +- src/pages/backup/archive.astro | 3 +++ 5 files changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 1dabdd95d..4243a7fea 100644 --- a/README.md +++ b/README.md @@ -32,4 +32,4 @@ AT Products LLC, otherwise known as AT Products, is an informative technology co The "AT" in AT Products does stand for Alex Toucan.
atproducts.xyz is under a MIT license. View more information. -
Last Recorded Version: 2.19.2
+
Last Recorded Version: 2.19.2.1
diff --git a/package-lock.json b/package-lock.json index bdbef6609..fc24dd32a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "atproducts.xyz", - "version": "2.19.2", + "version": "2.19.2.1", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index 8076946bd..c7cac333f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "atproducts.xyz", - "version": "2.19.2", + "version": "2.19.2.1", "config": { "version_short": "2.19" }, diff --git a/public/static/version.js b/public/static/version.js index dd715f4a4..7396bea52 100644 --- a/public/static/version.js +++ b/public/static/version.js @@ -1 +1 @@ -document.write("2.19.2"); \ No newline at end of file +document.write("2.19.2.1"); diff --git a/src/pages/backup/archive.astro b/src/pages/backup/archive.astro index 9926b547f..09d27d9f6 100644 --- a/src/pages/backup/archive.astro +++ b/src/pages/backup/archive.astro @@ -317,6 +317,9 @@ import BackToTop from '../../components/BackToTop.astro';
2.19.2 +
+
+ 2.19.2.1 Latest
From 7d13a6ab3bfff9a422d4fafd1570d4800b5120dd Mon Sep 17 00:00:00 2001 From: Alex Toucan Date: Mon, 26 Aug 2024 21:10:32 -0500 Subject: [PATCH 003/107] Update dependency. --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index fc24dd32a..f4ceaf990 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "atproducts.xyz", - "version": "2.19.2", + "version": "2.19.2.1", "dependencies": { "@astrojs/react": "^3.6.2", "astro": "^4.14.5", From 6347a5c281ae62aa97116ab289d388be6c9d14ae Mon Sep 17 00:00:00 2001 From: Alex Toucan <99103316+Alex-Toucan@users.noreply.github.com> Date: Wed, 28 Aug 2024 07:55:20 -0500 Subject: [PATCH 004/107] Simplify hero buttons. (#263) --- src/components/Hero.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Hero.astro b/src/components/Hero.astro index 9cb5ca729..085a52bfe 100644 --- a/src/components/Hero.astro +++ b/src/components/Hero.astro @@ -41,7 +41,7 @@ const flexSize = size ? size : 'md'; )} {buttons && ( buttons.map(({ href, text, type }, index) => ( - {text} + {text} )) )} {dropdownItems && ( From ea714567b5efff88aca72980eb46b27771d8db5e Mon Sep 17 00:00:00 2001 From: Alex Toucan Date: Wed, 28 Aug 2024 16:58:42 -0500 Subject: [PATCH 005/107] Upgrade Astro from v4.14.5 to v4.15.6 (complies with #264) --- package-lock.json | 284 +++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 141 insertions(+), 145 deletions(-) diff --git a/package-lock.json b/package-lock.json index f4ceaf990..2236b5ef7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "2.19.2.1", "dependencies": { "@astrojs/react": "^3.6.2", - "astro": "^4.14.5", + "astro": "^4.14.6", "react": "^18.2.0", "react-dom": "^18.2.0" } @@ -167,12 +167,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "version": "7.25.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.5.tgz", + "integrity": "sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==", "license": "MIT", "dependencies": { - "@babel/types": "^7.25.0", + "@babel/types": "^7.25.4", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -318,12 +318,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", - "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.4.tgz", + "integrity": "sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==", "license": "MIT", "dependencies": { - "@babel/types": "^7.25.2" + "@babel/types": "^7.25.4" }, "bin": { "parser": "bin/babel-parser.js" @@ -411,16 +411,16 @@ } }, "node_modules/@babel/traverse": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", - "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.4.tgz", + "integrity": "sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", + "@babel/generator": "^7.25.4", + "@babel/parser": "^7.25.4", "@babel/template": "^7.25.0", - "@babel/types": "^7.25.2", + "@babel/types": "^7.25.4", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -429,9 +429,9 @@ } }, "node_modules/@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.4.tgz", + "integrity": "sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.24.8", @@ -1388,9 +1388,9 @@ "license": "MIT" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", - "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.1.tgz", + "integrity": "sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==", "cpu": [ "arm" ], @@ -1401,9 +1401,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", - "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.1.tgz", + "integrity": "sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==", "cpu": [ "arm64" ], @@ -1414,9 +1414,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", - "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.1.tgz", + "integrity": "sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==", "cpu": [ "arm64" ], @@ -1427,9 +1427,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", - "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.1.tgz", + "integrity": "sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==", "cpu": [ "x64" ], @@ -1440,9 +1440,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", - "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.1.tgz", + "integrity": "sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==", "cpu": [ "arm" ], @@ -1453,9 +1453,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", - "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.1.tgz", + "integrity": "sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==", "cpu": [ "arm" ], @@ -1466,9 +1466,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", - "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.1.tgz", + "integrity": "sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==", "cpu": [ "arm64" ], @@ -1479,9 +1479,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", - "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.1.tgz", + "integrity": "sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==", "cpu": [ "arm64" ], @@ -1492,9 +1492,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", - "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.1.tgz", + "integrity": "sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==", "cpu": [ "ppc64" ], @@ -1505,9 +1505,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", - "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.1.tgz", + "integrity": "sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==", "cpu": [ "riscv64" ], @@ -1518,9 +1518,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", - "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.1.tgz", + "integrity": "sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==", "cpu": [ "s390x" ], @@ -1531,9 +1531,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", - "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.1.tgz", + "integrity": "sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==", "cpu": [ "x64" ], @@ -1544,9 +1544,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", - "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.1.tgz", + "integrity": "sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==", "cpu": [ "x64" ], @@ -1557,9 +1557,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", - "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.1.tgz", + "integrity": "sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==", "cpu": [ "arm64" ], @@ -1570,9 +1570,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", - "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.1.tgz", + "integrity": "sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==", "cpu": [ "ia32" ], @@ -1583,9 +1583,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", - "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.1.tgz", + "integrity": "sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==", "cpu": [ "x64" ], @@ -1870,9 +1870,9 @@ } }, "node_modules/astro": { - "version": "4.14.5", - "resolved": "https://registry.npmjs.org/astro/-/astro-4.14.5.tgz", - "integrity": "sha512-sv47kPE6FnvyxxHHcCePNwTKpOMKBq0r1m6WZYg6ag9j3yF9m72ov64NFB7c+hAMDUKgsHfVdLKjOOqDC/c+fA==", + "version": "4.14.6", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.14.6.tgz", + "integrity": "sha512-MIDyNhtu3L4uakHvlTprh21eQPehYOtZSuSLtd+r6xZcl3lB+mlBz/hs1W3iHEQAORyJnKArWSY/aVOBKUyflA==", "license": "MIT", "dependencies": { "@astrojs/compiler": "^2.10.3", @@ -1880,11 +1880,11 @@ "@astrojs/markdown-remark": "5.2.0", "@astrojs/telemetry": "3.1.0", "@babel/core": "^7.25.2", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", + "@babel/generator": "^7.25.5", + "@babel/parser": "^7.25.4", "@babel/plugin-transform-react-jsx": "^7.25.2", - "@babel/traverse": "^7.25.3", - "@babel/types": "^7.25.2", + "@babel/traverse": "^7.25.4", + "@babel/types": "^7.25.4", "@oslojs/encoding": "^0.4.1", "@rollup/pluginutils": "^5.1.0", "@types/babel__core": "^7.20.5", @@ -1917,10 +1917,10 @@ "js-yaml": "^4.1.0", "kleur": "^4.1.5", "magic-string": "^0.30.11", - "micromatch": "^4.0.7", + "micromatch": "^4.0.8", "mrmime": "^2.0.0", "neotraverse": "^0.6.18", - "ora": "^8.0.1", + "ora": "^8.1.0", "p-limit": "^6.1.0", "p-queue": "^8.0.1", "path-to-regexp": "^6.2.2", @@ -1933,8 +1933,8 @@ "strip-ansi": "^7.1.0", "tsconfck": "^3.1.1", "unist-util-visit": "^5.0.0", - "vfile": "^6.0.2", - "vite": "^5.4.1", + "vfile": "^6.0.3", + "vite": "^5.4.2", "vitefu": "^0.2.5", "which-pm": "^3.0.0", "xxhash-wasm": "^1.0.2", @@ -2207,15 +2207,15 @@ } }, "node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "license": "MIT", "dependencies": { - "restore-cursor": "^4.0.0" + "restore-cursor": "^5.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -2483,9 +2483,9 @@ "license": "ISC" }, "node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "license": "MIT" }, "node_modules/entities": { @@ -4252,6 +4252,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/mrmime": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", @@ -4356,19 +4368,19 @@ } }, "node_modules/ora": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-8.0.1.tgz", - "integrity": "sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.1.0.tgz", + "integrity": "sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==", "license": "MIT", "dependencies": { "chalk": "^5.3.0", - "cli-cursor": "^4.0.0", + "cli-cursor": "^5.0.0", "cli-spinners": "^2.9.2", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.0.0", "log-symbols": "^6.0.0", - "stdin-discarder": "^0.2.1", - "string-width": "^7.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", "strip-ansi": "^7.1.0" }, "engines": { @@ -4842,51 +4854,36 @@ } }, "node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "license": "MIT", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" + "mimic-function": "^5.0.0" }, "engines": { - "node": ">=6" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, "node_modules/retext": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", @@ -4959,9 +4956,9 @@ } }, "node_modules/rollup": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", - "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.1.tgz", + "integrity": "sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==", "license": "MIT", "dependencies": { "@types/estree": "1.0.5" @@ -4974,22 +4971,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.18.0", - "@rollup/rollup-android-arm64": "4.18.0", - "@rollup/rollup-darwin-arm64": "4.18.0", - "@rollup/rollup-darwin-x64": "4.18.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", - "@rollup/rollup-linux-arm-musleabihf": "4.18.0", - "@rollup/rollup-linux-arm64-gnu": "4.18.0", - "@rollup/rollup-linux-arm64-musl": "4.18.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", - "@rollup/rollup-linux-riscv64-gnu": "4.18.0", - "@rollup/rollup-linux-s390x-gnu": "4.18.0", - "@rollup/rollup-linux-x64-gnu": "4.18.0", - "@rollup/rollup-linux-x64-musl": "4.18.0", - "@rollup/rollup-win32-arm64-msvc": "4.18.0", - "@rollup/rollup-win32-ia32-msvc": "4.18.0", - "@rollup/rollup-win32-x64-msvc": "4.18.0", + "@rollup/rollup-android-arm-eabi": "4.21.1", + "@rollup/rollup-android-arm64": "4.21.1", + "@rollup/rollup-darwin-arm64": "4.21.1", + "@rollup/rollup-darwin-x64": "4.21.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.21.1", + "@rollup/rollup-linux-arm-musleabihf": "4.21.1", + "@rollup/rollup-linux-arm64-gnu": "4.21.1", + "@rollup/rollup-linux-arm64-musl": "4.21.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.21.1", + "@rollup/rollup-linux-riscv64-gnu": "4.21.1", + "@rollup/rollup-linux-s390x-gnu": "4.21.1", + "@rollup/rollup-linux-x64-gnu": "4.21.1", + "@rollup/rollup-linux-x64-musl": "4.21.1", + "@rollup/rollup-win32-arm64-msvc": "4.21.1", + "@rollup/rollup-win32-ia32-msvc": "4.21.1", + "@rollup/rollup-win32-x64-msvc": "4.21.1", "fsevents": "~2.3.2" } }, @@ -5558,13 +5555,12 @@ } }, "node_modules/vfile": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.2.tgz", - "integrity": "sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, "funding": { @@ -5601,14 +5597,14 @@ } }, "node_modules/vite": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.1.tgz", - "integrity": "sha512-1oE6yuNXssjrZdblI9AfBbHCC41nnyoVoEZxQnID6yvQZAFBzxxkqoFLtHUMkYunL8hwOLEjgTuxpkRxvba3kA==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.2.tgz", + "integrity": "sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==", "license": "MIT", "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.41", - "rollup": "^4.13.0" + "rollup": "^4.20.0" }, "bin": { "vite": "bin/vite.js" diff --git a/package.json b/package.json index c7cac333f..5d78d7fef 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@astrojs/react": "^3.6.2", - "astro": "^4.14.5", + "astro": "^4.14.6", "react": "^18.2.0", "react-dom": "^18.2.0" } From 229e38f862ee0ec2e0c7bd2e28195da72557b0a7 Mon Sep 17 00:00:00 2001 From: Alex Toucan <99103316+Alex-Toucan@users.noreply.github.com> Date: Wed, 28 Aug 2024 18:38:08 -0500 Subject: [PATCH 006/107] Add `sourcemaking.com` a resource in CodingHome. (#265) --- src/pages/backup/codinghome.astro | 1 + src/pages/codinghome.astro | 1 + 2 files changed, 2 insertions(+) diff --git a/src/pages/backup/codinghome.astro b/src/pages/backup/codinghome.astro index 21ea0347d..77c40edd5 100644 --- a/src/pages/backup/codinghome.astro +++ b/src/pages/backup/codinghome.astro @@ -117,6 +117,7 @@ import BackToTop from '../../components/BackToTop.astro'; Learning PHP The Right Way CanIUse? Refactoring Guru + Source Making Pacman Tips and Tricks (Arch) Arch Linux Clean Instructions How to Bash diff --git a/src/pages/codinghome.astro b/src/pages/codinghome.astro index a767e3f4e..38b41bec4 100644 --- a/src/pages/codinghome.astro +++ b/src/pages/codinghome.astro @@ -108,6 +108,7 @@ import BackToTop from '../components/BackToTop.astro'; Learning PHP The Right Way CanIUse? Refactoring Guru + Source Making Pacman Tips and Tricks (Arch) Arch Linux Clean Instructions How to Bash From 5d6373db354249c50f7ba82918f61b008542969a Mon Sep 17 00:00:00 2001 From: Alex Toucan Date: Thu, 29 Aug 2024 21:44:57 -0500 Subject: [PATCH 007/107] Upgrade Astro from v4.14.6 to v4.15.1 (complies with #266) --- package-lock.json | 225 +++++----------------------------------------- package.json | 2 +- 2 files changed, 25 insertions(+), 202 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2236b5ef7..0ec7e0fdd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "2.19.2.1", "dependencies": { "@astrojs/react": "^3.6.2", - "astro": "^4.14.6", + "astro": "^4.15.1", "react": "^18.2.0", "react-dom": "^18.2.0" } @@ -1870,9 +1870,9 @@ } }, "node_modules/astro": { - "version": "4.14.6", - "resolved": "https://registry.npmjs.org/astro/-/astro-4.14.6.tgz", - "integrity": "sha512-MIDyNhtu3L4uakHvlTprh21eQPehYOtZSuSLtd+r6xZcl3lB+mlBz/hs1W3iHEQAORyJnKArWSY/aVOBKUyflA==", + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.15.1.tgz", + "integrity": "sha512-XvKZ2GaDbCsMfcJess4o+4D4cCKja45GJ/9o6EJ6n96xaen8HZMRoJn3YKL9TOjIrL2NuU4mBFMG2JivPJ0foA==", "license": "MIT", "dependencies": { "@astrojs/compiler": "^2.10.3", @@ -1880,10 +1880,7 @@ "@astrojs/markdown-remark": "5.2.0", "@astrojs/telemetry": "3.1.0", "@babel/core": "^7.25.2", - "@babel/generator": "^7.25.5", - "@babel/parser": "^7.25.4", "@babel/plugin-transform-react-jsx": "^7.25.2", - "@babel/traverse": "^7.25.4", "@babel/types": "^7.25.4", "@oslojs/encoding": "^0.4.1", "@rollup/pluginutils": "^5.1.0", @@ -1907,8 +1904,8 @@ "es-module-lexer": "^1.5.4", "esbuild": "^0.21.5", "estree-walker": "^3.0.3", - "execa": "^8.0.1", "fast-glob": "^3.3.2", + "fastq": "^1.17.1", "flattie": "^1.1.1", "github-slugger": "^2.0.0", "gray-matter": "^4.0.3", @@ -1917,6 +1914,7 @@ "js-yaml": "^4.1.0", "kleur": "^4.1.5", "magic-string": "^0.30.11", + "magicast": "^0.3.5", "micromatch": "^4.0.8", "mrmime": "^2.0.0", "neotraverse": "^0.6.18", @@ -1931,6 +1929,7 @@ "shiki": "^1.14.1", "string-width": "^7.2.0", "strip-ansi": "^7.1.0", + "tinyexec": "^0.3.0", "tsconfck": "^3.1.1", "unist-util-visit": "^5.0.0", "vfile": "^6.0.3", @@ -2333,20 +2332,6 @@ "node": ">= 0.6" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -2590,29 +2575,6 @@ "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "license": "MIT" }, - "node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -2747,18 +2709,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/github-slugger": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", @@ -3038,15 +2988,6 @@ "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "license": "BSD-2-Clause" }, - "node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, "node_modules/import-meta-resolve": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", @@ -3169,18 +3110,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-unicode-supported": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", @@ -3208,12 +3137,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -3403,6 +3326,17 @@ "@jridgewell/sourcemap-codec": "^1.5.0" } }, + "node_modules/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" + } + }, "node_modules/markdown-table": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", @@ -3649,12 +3583,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -4240,18 +4168,6 @@ "node": ">=8.6" } }, - "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/mimic-function": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", @@ -4325,48 +4241,6 @@ "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "license": "MIT" }, - "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ora": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/ora/-/ora-8.1.0.tgz", @@ -4520,15 +4394,6 @@ "node": ">=8" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/path-to-regexp": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", @@ -5098,27 +4963,6 @@ "node": ">=10" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/shiki": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.14.1.tgz", @@ -5258,18 +5102,6 @@ "node": ">=0.10.0" } }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -5282,6 +5114,12 @@ "node": ">=4" } }, + "node_modules/tinyexec": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz", + "integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==", + "license": "MIT" + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -5679,21 +5517,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/which-pm": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-3.0.0.tgz", diff --git a/package.json b/package.json index 5d78d7fef..6e145ad34 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@astrojs/react": "^3.6.2", - "astro": "^4.14.6", + "astro": "^4.15.1", "react": "^18.2.0", "react-dom": "^18.2.0" } From a2d044ad2e9661d625096141408e9d46d44fb1f9 Mon Sep 17 00:00:00 2001 From: Alex Toucan Date: Sat, 31 Aug 2024 23:36:33 -0500 Subject: [PATCH 008/107] Merge branch 'main' into beta --- src/pages/index.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/index.astro b/src/pages/index.astro index b8a601755..0b38b50cc 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -63,7 +63,7 @@ bulletin={[ - '); From e06d2c301907dcc5b39bcfa249c605974de8385c Mon Sep 17 00:00:00 2001 From: Alex Toucan <99103316+Alex-Toucan@users.noreply.github.com> Date: Tue, 15 Oct 2024 07:16:55 -0500 Subject: [PATCH 030/107] Update alert-2.js --- public/static/alert-2.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/static/alert-2.js b/public/static/alert-2.js index 2afd7b36e..2a51f1950 100644 --- a/public/static/alert-2.js +++ b/public/static/alert-2.js @@ -35,7 +35,7 @@ function eraseAlert2Cookie(name) { /* Comment this section if there is no alert loaded */ $(document).ready(function () { - if (pureAlert2Enabled && window.location.pathname.indexOf("/cctv") === -1 && !getAlert2Cookie('pureAlert2Dismiss')) { + if (pureAlert2Enabled && window.location.pathname.indexOf("/stories/") === -1 && !getAlert2Cookie('pureAlert2Dismiss')) { var header = $('header'); var alert2Container = $('
'); alert2Container.html(''); From c649741587ffefef58401d63a7dcb299c05ecce3 Mon Sep 17 00:00:00 2001 From: Alex Toucan <99103316+Alex-Toucan@users.noreply.github.com> Date: Tue, 15 Oct 2024 07:44:59 -0500 Subject: [PATCH 031/107] Update codinghome.astro --- src/pages/codinghome.astro | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/src/pages/codinghome.astro b/src/pages/codinghome.astro index 7b1c178f6..0865baeeb 100644 --- a/src/pages/codinghome.astro +++ b/src/pages/codinghome.astro @@ -1459,7 +1459,7 @@ h1 {

To put CSS files in HTML, use:

<link rel="stylesheet" href="style.css">

To put CSS code in HTML, use:

-
+
 
 <style>
   .class {
@@ -1482,22 +1482,21 @@ h1 {
                   
html{color:red;}

You can also put styles in HTML elements:

<h1 style="font-color:white;">
-

You can also select multiple elements with commas at once like... -

+                  

You can also select multiple elements with commas at once like...

+
 
 h1, h4, h6, h2 {
   color: red;
 }
 
 
-

Classes

Think of classes like custom HTML elements, they can be applied in HTML:

<p class="text-red">

Classes begin with a dot or period (.) to begin the selector.

-
+
 
 .text-red {
   color: red;
@@ -1516,34 +1515,31 @@ h1, h4, h6, h2 {
                   
:has(+ element)
- Selects the element if the selected element is before it.
-

Text Elements

+

Text Elements

font-size: 10px;
- Text size, can be in pixels.
font-family: verdana;
- Fonts
text-align: center;
- Can align to the left side, right side, or in the center of the webpage.
-
text-shadow: 3px black
- Shadow of text. It can be in pixels and colors. -

+
text-shadow: 3px black
- Shadow of text. It can be in pixels and colors.

Padding Elements

-

padding-top: 50px;
- Separation. It can be top, left, right, and bottom in pixels.
margin: 50px;
- A margin. It can be in pixels.
border-width: 5px;
- Border width. Can be thin, medium, thick, or just pixels.
border-style: dotted;
- Border style. Can be dotted, dashed, solid, double, groove, ridge, inset, outset, none, or hidden. Can also be colored.
-
width=500px;
- Width of the element. It can be pixels or percentages.

+
width=500px;
- Width of the element. It can be pixels or percentages.

Color Elements

color: red;
- The color of the element, can be hexadecimal, or RGB.
-
background-color: white;
- Background color of the element.

+
background-color: white;
- Background color of the element.

Comments

Comments are commonly used to explain the code and may help when you edit the source code later and are ignored by browsers.

A CSS comment starts with /* and ends with */, and no changes are needed to make it multiple lines.

-

-

+
 
 /* This is a single-line comment */
 
@@ -1552,12 +1548,10 @@ a multi-line
 comment */
 
 
-

Extra: Centering Images

-

-

+
 
 img {
   margin: 0 auto;
@@ -1565,7 +1559,6 @@ img {
 }
 
 
-

From 9c98717b08c1f142450ceca4c13806f853417199 Mon Sep 17 00:00:00 2001 From: Alex Toucan <99103316+Alex-Toucan@users.noreply.github.com> Date: Tue, 15 Oct 2024 07:48:05 -0500 Subject: [PATCH 032/107] Update codinghome.astro --- src/pages/backup/codinghome.astro | 33 ++++++++++++------------------- 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/src/pages/backup/codinghome.astro b/src/pages/backup/codinghome.astro index 647befd3d..a31cb2fc9 100644 --- a/src/pages/backup/codinghome.astro +++ b/src/pages/backup/codinghome.astro @@ -1480,8 +1480,8 @@ h1 {
<p style="font-size:10px">

To put CSS files in HTML, use:

<link rel="stylesheet" href="style.css">
-

To put CSS code in HTML, use: -

+                  

To put CSS code in HTML, use:

+
 
 <style>
   .class {
@@ -1504,22 +1504,21 @@ h1 {
                   
html{color:red;}

You can also put styles in HTML elements:

<h1 style="font-color:white;">
-

You can also select multiple elements with commas at once like... -

+                  

You can also select multiple elements with commas at once like...

+
 
 h1, h4, h6, h2 {
   color: red;
 }
 
 
-

Classes

Think of classes like custom HTML elements, they can be applied in HTML:

<p class="text-red">

Classes begin with a dot or period (.) to begin the selector.

-
+
 
 .text-red {
   color: red;
@@ -1535,37 +1534,34 @@ h1, h4, h6, h2 {
                   
:last-child
- Selects the last child element if it is inside a parent element.
:nth-child(n)
- Selects elements based on position, replace n with a number.
:
- Selects elements if it is focused, usually by using the TAB.
-
:has(+ element)
- Selects the element if the selected element is before it.
+
:has(+ element)
- Selects the element if the selected element is before it.
-

Text Elements

+

Text Elements

font-size: 10px;
- Text size, can be in pixels.
font-family: verdana;
- Fonts
text-align: center;
- Can align to the left side, right side, or in the center of the webpage.
-
text-shadow: 3px black
- Shadow of text. It can be in pixels and colors. -

+
text-shadow: 3px black
- Shadow of text. It can be in pixels and colors.

Padding Elements

-

padding-top: 50px;
- Separation. It can be top, left, right, and bottom in pixels.
margin: 50px;
- A margin. It can be in pixels.
border-width: 5px;
- Border width. Can be thin, medium, thick, or just pixels.
border-style: dotted;
- Border style. Can be dotted, dashed, solid, double, groove, ridge, inset, outset, none, or hidden. Can also be colored.
-
width=500px;
- Width of the element. It can be pixels or percentages.

+
width=500px;
- Width of the element. It can be pixels or percentages.

Color Elements

-

color: red;
- The color of the element, can be hexadecimal, or RGB.
-
background-color: white;
- Background color of the element.

+
color: red;
- The color of the element, can be hexadecimal, or RGB.
+
background-color: white;
- Background color of the element.

Comments

Comments are commonly used to explain the code and may help when you edit the source code later and are ignored by browsers.

A CSS comment starts with /* and ends with */, and no changes are needed to make it multiple lines.

-

-

+
 
 /* This is a single-line comment */
 
@@ -1574,12 +1570,10 @@ a multi-line
 comment */
 
 
-

Extra: Centering Images

-

-

+
 
 img {
   margin: 0 auto;
@@ -1587,7 +1581,6 @@ img {
 }
 
 
-

From 2dcdf4f568ef9f2a19c9e01c96e2e1f1d71f8606 Mon Sep 17 00:00:00 2001 From: Alex Toucan <99103316+Alex-Toucan@users.noreply.github.com> Date: Tue, 15 Oct 2024 08:00:29 -0500 Subject: [PATCH 033/107] Update codinghome.astro --- src/pages/codinghome.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/codinghome.astro b/src/pages/codinghome.astro index 0865baeeb..721c85a0d 100644 --- a/src/pages/codinghome.astro +++ b/src/pages/codinghome.astro @@ -1511,7 +1511,7 @@ h1, h4, h6, h2 {
:first-child
- Selects the first child element if it is inside a parent element.
:last-child
- Selects the last child element if it is inside a parent element.
:nth-child(n)
- Selects elements based on position, replace n with a number.
-
:
- Selects elements if it is focused, usually by using the TAB.
+
:focus
- Selects elements if it is focused, usually by using the TAB.
:has(+ element)
- Selects the element if the selected element is before it.
From 1067d95c8cb650b98530d2c78fbea45789625fc8 Mon Sep 17 00:00:00 2001 From: Alex Toucan <99103316+Alex-Toucan@users.noreply.github.com> Date: Tue, 15 Oct 2024 08:01:00 -0500 Subject: [PATCH 034/107] Update codinghome.astro --- src/pages/backup/codinghome.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/backup/codinghome.astro b/src/pages/backup/codinghome.astro index a31cb2fc9..f5d78f6bc 100644 --- a/src/pages/backup/codinghome.astro +++ b/src/pages/backup/codinghome.astro @@ -1533,7 +1533,7 @@ h1, h4, h6, h2 {
:first-child
- Selects the first child element if it is inside a parent element.
:last-child
- Selects the last child element if it is inside a parent element.
:nth-child(n)
- Selects elements based on position, replace n with a number.
-
:
- Selects elements if it is focused, usually by using the TAB.
+
:focus
- Selects elements if it is focused, usually by using the TAB.
:has(+ element)
- Selects the element if the selected element is before it.
From ff385d14fafb5106eccc58124a2321cd0e6f22b0 Mon Sep 17 00:00:00 2001 From: Alex Toucan <99103316+Alex-Toucan@users.noreply.github.com> Date: Tue, 15 Oct 2024 10:48:33 -0500 Subject: [PATCH 035/107] Add more resources to CodingHome. (#322) * Update codinghome.astro * Update codinghome.astro * Update codinghome.astro --- src/pages/backup/codinghome.astro | 6 ++++++ src/pages/codinghome.astro | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/pages/backup/codinghome.astro b/src/pages/backup/codinghome.astro index f5d78f6bc..f92b64460 100644 --- a/src/pages/backup/codinghome.astro +++ b/src/pages/backup/codinghome.astro @@ -92,6 +92,7 @@ import BackToTop from '../../components/BackToTop.astro'; DevDocs
Leetcode
Imposter Devs
+ GoalKicker Programming Books
EDX Courses
Programming Quiz
progle()
@@ -1002,6 +1003,11 @@ FLUSH PRIVILEGES; View

+
+

Free coding books!

+ View +
+

1,000 I.T books!

View diff --git a/src/pages/codinghome.astro b/src/pages/codinghome.astro index 721c85a0d..95b5d2469 100644 --- a/src/pages/codinghome.astro +++ b/src/pages/codinghome.astro @@ -84,6 +84,7 @@ import BackToTop from '../components/BackToTop.astro'; Leetcode
Imposter Devs
EDX Courses
+ GoalKicker Programming Books
Programming Quiz
progle()
Roadmaps for Languages
@@ -993,6 +994,11 @@ FLUSH PRIVILEGES; View

+
+

Free coding books!

+ View +
+

1,000 I.T books!

View From 69e56709430bca7dc3deeeae1617eda46b08b1f6 Mon Sep 17 00:00:00 2001 From: Alex Toucan <99103316+Alex-Toucan@users.noreply.github.com> Date: Tue, 15 Oct 2024 13:44:06 -0500 Subject: [PATCH 036/107] Update privacy.astro --- src/pages/privacy.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/privacy.astro b/src/pages/privacy.astro index af2ed7b08..bc42fd328 100644 --- a/src/pages/privacy.astro +++ b/src/pages/privacy.astro @@ -35,7 +35,7 @@ import BackToTop from '../components/BackToTop.astro';

IP Addresses

-

When you submit our Contact Form, your IP address is logged and sent to our service provider, Netlify. This information is only visible to us and Netlify and is used solely for specific purposes (e.g., security, analytics). As stated in the data section, we do not sell or share this information with third parties (sharing exception for Netlify).

+

When you submit our Contact Form, your IP address is logged and sent to our service provider, Netlify. This information is only visible to us and Netlify and is used solely for specific purposes (e.g., security, analytics). As stated in the data section, we do not sell or share this information with third parties (sharing exception for Netlify).

II: Acceptance

From 61853c8112b8d975225b493e48d89ddb4156dae9 Mon Sep 17 00:00:00 2001 From: Alex Toucan <99103316+Alex-Toucan@users.noreply.github.com> Date: Wed, 16 Oct 2024 18:06:55 -0500 Subject: [PATCH 037/107] Added more resources into CodingHome. (#326) --- src/pages/backup/codinghome.astro | 9 ++++++++- src/pages/codinghome.astro | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/pages/backup/codinghome.astro b/src/pages/backup/codinghome.astro index f92b64460..1897ac7e2 100644 --- a/src/pages/backup/codinghome.astro +++ b/src/pages/backup/codinghome.astro @@ -399,8 +399,15 @@ sudo apt update && sudo apt install dotnet-sdk-8.0

- + +

Game Dev Resources

+

+ Visual Library + Using AI to Generate Game Assets For Free
+ Painterly Animations in Blender 3D
+ Bing AI on: What has to be on a model design sheet, so I can work with it in Blender? +

Godot Resources

Godot Docs
diff --git a/src/pages/codinghome.astro b/src/pages/codinghome.astro index 95b5d2469..3a79bf311 100644 --- a/src/pages/codinghome.astro +++ b/src/pages/codinghome.astro @@ -390,8 +390,15 @@ sudo apt update && sudo apt install dotnet-sdk-8.0

- + +

Game Dev Resources

+

+ Visual Library + Using AI to Generate Game Assets For Free
+ Painterly Animations in Blender 3D
+ Bing AI on: What has to be on a model design sheet, so I can work with it in Blender? +

Godot Resources

Godot Docs
From 5fcec3e3a7403a3e850b0592dec116adced4b1ce Mon Sep 17 00:00:00 2001 From: Alex Toucan <99103316+Alex-Toucan@users.noreply.github.com> Date: Wed, 16 Oct 2024 20:53:33 -0500 Subject: [PATCH 038/107] Add 2 sections to C++ Basics in CodingHome. (#327) * Add 2 sections to C++ Basics * Small little fix * Small little fix 2 * Small little fix 3 * Update codinghome.astro * Update codinghome.astro * Small little fix 4 --- src/pages/backup/codinghome.astro | 60 +++++++++++++++++++------- src/pages/codinghome.astro | 72 ++++++++++++++++++++++--------- 2 files changed, 96 insertions(+), 36 deletions(-) diff --git a/src/pages/backup/codinghome.astro b/src/pages/backup/codinghome.astro index 1897ac7e2..9a70ca655 100644 --- a/src/pages/backup/codinghome.astro +++ b/src/pages/backup/codinghome.astro @@ -1252,11 +1252,17 @@ print(type(y))


C++ Basics

+
@@ -1314,6 +1320,30 @@ int main() { return 0; } +
+ +
+

Other Data Types

+

As previously listed:

+
string
- Integers (whole number) (2 or 4 bytes).
+
int
- floating point number (4 bytes).
+
float
- Stores strings (Text) (use ').

+

But there are other data types in C++, such as:

+
double
- Stores strings (Text) (use ").
+
char
- floating point number (8 bytes).
+
bool
- true (1) or false (0) (1 byte).
+
+
+

Comments

+

Below is an example of comments.

+
+
+// This is a single line comment
+ /*
+  * This is a multi-line comment
+  * that spans multiple lines
+  */
+
 
@@ -1494,7 +1524,7 @@ h1 {

To put CSS files in HTML, use:

<link rel="stylesheet" href="style.css">

To put CSS code in HTML, use:

-
+
 
 <style>
   .class {
@@ -1518,26 +1548,26 @@ h1 {
                   

You can also put styles in HTML elements:

<h1 style="font-color:white;">

You can also select multiple elements with commas at once like...

-
+
 
 h1, h4, h6, h2 {
   color: red;
 }
 
-
+


Classes

Think of classes like custom HTML elements, they can be applied in HTML:

<p class="text-red">

Classes begin with a dot or period (.) to begin the selector.

-
+
 
 .text-red {
   color: red;
 }
 
-
+


Selectors

@@ -1547,14 +1577,14 @@ h1, h4, h6, h2 {
:last-child
- Selects the last child element if it is inside a parent element.
:nth-child(n)
- Selects elements based on position, replace n with a number.
:focus
- Selects elements if it is focused, usually by using the TAB.
-
:has(+ element)
- Selects the element if the selected element is before it.
+
:has(+ element)
- Selects the element if the selected element is before it.

Text Elements

font-size: 10px;
- Text size, can be in pixels.
font-family: verdana;
- Fonts
text-align: center;
- Can align to the left side, right side, or in the center of the webpage.
-
text-shadow: 3px black
- Shadow of text. It can be in pixels and colors. +
text-shadow: 3px black
- Shadow of text. It can be in pixels and colors.

Padding Elements

@@ -1562,19 +1592,19 @@ h1, h4, h6, h2 {
margin: 50px;
- A margin. It can be in pixels.
border-width: 5px;
- Border width. Can be thin, medium, thick, or just pixels.
border-style: dotted;
- Border style. Can be dotted, dashed, solid, double, groove, ridge, inset, outset, none, or hidden. Can also be colored.
-
width=500px;
- Width of the element. It can be pixels or percentages. +
width=500px;
- Width of the element. It can be pixels or percentages.

Color Elements

-
color: red;
- The color of the element, can be hexadecimal, or RGB.
-
background-color: white;
- Background color of the element. +

color: red;
- The color of the element, can be hexadecimal, or RGB.
+
background-color: white;
- Background color of the element.

Comments

Comments are commonly used to explain the code and may help when you edit the source code later and are ignored by browsers.

A CSS comment starts with /* and ends with */, and no changes are needed to make it multiple lines.

-
+
 
 /* This is a single-line comment */
 
@@ -1582,11 +1612,11 @@ h1, h4, h6, h2 {
 a multi-line
 comment */
 
-
+


Extra: Centering Images

-
+
 
 img {
   margin: 0 auto;
@@ -1826,7 +1856,7 @@ CREATE TABLE t (
               

Importing JSON

- +
diff --git a/src/pages/codinghome.astro b/src/pages/codinghome.astro index 3a79bf311..75e1b0ad3 100644 --- a/src/pages/codinghome.astro +++ b/src/pages/codinghome.astro @@ -1231,11 +1231,18 @@ print(type(y)) + + { name: "Print" , href: "#print-4" }, + { name: "Other Data Types" , href: "#data-4" }, + { name: "Comments" , href: "#comments-4" } + ]} + >

Strings

@@ -1246,9 +1253,9 @@ print(type(y)) #include <ostream> #include <string> -int main() { - // Declare a string variable - std::string str = "codinghome"; +int main() { + // Declare a string variable + std::string str = "codinghome"; } @@ -1257,7 +1264,7 @@ int main() {

Integers and Floating Point Numbers

Simply said, Integers are used for numbers without a decimal, and Float is used for numbers with decimals, simply said. There is more to that but we are keeping it simple.

-

+

  
 #include <iostream>
@@ -1271,7 +1278,6 @@ int main() {
 } 
 
 
-

+
+

Other Data Types

+

As previously listed:

+
string
- Integers (whole number) (2 or 4 bytes).
+
int
- floating point number (4 bytes).
+
float
- Stores strings (Text) (use ').

+

But there are other data types in C++, such as:

+
double
- Stores strings (Text) (use ").
+
char
- floating point number (8 bytes).
+
bool
- true (1) or false (0) (1 byte).
+
+
+

Comments

+

Below is an example of comments.

+
+
+// This is a single line comment
+/*
+* This is a multi-line comment
+* that spans multiple lines
+*/
+
 
@@ -1472,7 +1502,7 @@ h1 {

To put CSS files in HTML, use:

<link rel="stylesheet" href="style.css">

To put CSS code in HTML, use:

-
+
 
 <style>
   .class {
@@ -1496,26 +1526,26 @@ h1 {
                   

You can also put styles in HTML elements:

<h1 style="font-color:white;">

You can also select multiple elements with commas at once like...

-
+
 
 h1, h4, h6, h2 {
   color: red;
 }
 
-
+


Classes

Think of classes like custom HTML elements, they can be applied in HTML:

<p class="text-red">

Classes begin with a dot or period (.) to begin the selector.

-
+
 
 .text-red {
   color: red;
 }
 
-
+


Selectors

@@ -1525,14 +1555,14 @@ h1, h4, h6, h2 {
:last-child
- Selects the last child element if it is inside a parent element.
:nth-child(n)
- Selects elements based on position, replace n with a number.
:focus
- Selects elements if it is focused, usually by using the TAB.
-
:has(+ element)
- Selects the element if the selected element is before it.
+
:has(+ element)
- Selects the element if the selected element is before it.

Text Elements

font-size: 10px;
- Text size, can be in pixels.
font-family: verdana;
- Fonts
text-align: center;
- Can align to the left side, right side, or in the center of the webpage.
-
text-shadow: 3px black
- Shadow of text. It can be in pixels and colors. +
text-shadow: 3px black
- Shadow of text. It can be in pixels and colors.

Padding Elements

@@ -1540,19 +1570,19 @@ h1, h4, h6, h2 {
margin: 50px;
- A margin. It can be in pixels.
border-width: 5px;
- Border width. Can be thin, medium, thick, or just pixels.
border-style: dotted;
- Border style. Can be dotted, dashed, solid, double, groove, ridge, inset, outset, none, or hidden. Can also be colored.
-
width=500px;
- Width of the element. It can be pixels or percentages. +
width=500px;
- Width of the element. It can be pixels or percentages.

Color Elements

color: red;
- The color of the element, can be hexadecimal, or RGB.
-
background-color: white;
- Background color of the element.

+
background-color: white;
- Background color of the element.

Comments

Comments are commonly used to explain the code and may help when you edit the source code later and are ignored by browsers.

A CSS comment starts with /* and ends with */, and no changes are needed to make it multiple lines.

-
+
 
 /* This is a single-line comment */
 
@@ -1560,11 +1590,11 @@ h1, h4, h6, h2 {
 a multi-line
 comment */
 
-
+


Extra: Centering Images

-
+
 
 img {
   margin: 0 auto;
@@ -1803,7 +1833,7 @@ CREATE TABLE t (
               

Importing JSON

-
JavaScript
+
From f27f41e5ddecb8dffaa9ec9afa2b764e59ea0b44 Mon Sep 17 00:00:00 2001 From: Alex Toucan <99103316+Alex-Toucan@users.noreply.github.com> Date: Wed, 16 Oct 2024 21:31:49 -0500 Subject: [PATCH 039/107] Add buttons to most basics in CodingHome. (#328) --- src/pages/backup/codinghome.astro | 44 ++++++++++++++++++++----------- src/pages/codinghome.astro | 18 +++++++++++-- 2 files changed, 45 insertions(+), 17 deletions(-) diff --git a/src/pages/backup/codinghome.astro b/src/pages/backup/codinghome.astro index 9a70ca655..f2da6d16a 100644 --- a/src/pages/backup/codinghome.astro +++ b/src/pages/backup/codinghome.astro @@ -1163,6 +1163,9 @@ FLUSH PRIVILEGES;

Python Basics

+

C++ Basics

-
+

Haskell Basics

+

HTML Basics

+ + scrollcontent={[ + { name: "Example Document", href: "#example-6" }, + { name: "HTML Headings", href: "#head-6" }, + { name: "HTML Paragraphs", href: "#text-6" }, + { name: "HTML Links", href: "#links-6" }, + { name: "HTML Images", href: "#img-6" }, + ]} + >

Example Document

@@ -1492,6 +1502,7 @@ commentHere = False {

CSS Basics

SQL Basics

- + SQL Resources +
+
diff --git a/src/pages/codinghome.astro b/src/pages/codinghome.astro index 75e1b0ad3..c5efcb6f7 100644 --- a/src/pages/codinghome.astro +++ b/src/pages/codinghome.astro @@ -1142,6 +1142,9 @@ FLUSH PRIVILEGES; + -
+ + + -
+ + Date: Thu, 17 Oct 2024 12:40:12 -0500 Subject: [PATCH 040/107] Update stories to contain source references. --- src/pages/stories/div.astro | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/pages/stories/div.astro b/src/pages/stories/div.astro index 2988fca2e..9a411610b 100644 --- a/src/pages/stories/div.astro +++ b/src/pages/stories/div.astro @@ -35,21 +35,21 @@ import BackToTop from '../../components/BackToTop.astro';

Horizontally aligning a <div> is more easier than vertically aligning a <div>.

Auto Margin

A margin sets the space outside the selected element. Setting the element's left and right margin to auto, automatically makes it centered horizontally.

-

Your code should contain margin-left: auto; and margin-right: auto;, and it's display must be set to block using display: block;.

+

Your code should contain margin-left: auto; and margin-right: auto;, and it's display must be set to block using display: block;. [1]

Flexbox

-

You can also use Flexbox to center your <div> using display: flex; and justify-content: center;.

+

You can also use Flexbox to center your <div> using display: flex; and justify-content: center;. [4]

Text Center

-

To center not necessarily a <div>, but any text, use text-align: center; for its property.

+

To center not necessarily a <div>, but any text, use text-align: center; for its property. [1]

Padding

-

Top and bottom padding can vertically center text.

+

Top and bottom padding can vertically center text. [1]

Line Height

-

For line-height to vertically align text, it must be the same height as the container. If your text is above one line, you can use line-height: 1.5; on the <p> tag.

+

For line-height to vertically align text, it must be the same height as the container. If your text is above one line, you can use line-height: 1.5; on the <p> tag. [1]

Using Position and Transform

-

Combining position: relative; for your parent container, and using position: absolute;, top: 50%;, left: 50%;, and transform: translate(-50%, -50%); for your child container. This can align the child container in all directions.

+

Combining position: relative; for your parent container, and using position: absolute;, top: 50%;, left: 50%;, and transform: translate(-50%, -50%); for your child container. This can align the child container in all directions. [2]

Padding

-

Top and bottom padding, combined with text-align: center;, can horizontally and vertically align text.

+

Top and bottom padding, combined with text-align: center;, can horizontally and vertically align text. [1]

Line Height

-

For line-height to vertically align text, it must be the same height as the container. You can also combine this with text-align: center;. If your text is above one line, you can use line-height: 1.5; on the <p> tag.

+

For line-height to vertically align text, it must be the same height as the container. You can also combine this with text-align: center;. If your text is above one line, you can use line-height: 1.5; on the <p> tag. [1]

Flexbox

-

You can also use Flexbox to center your <div> using display: flex; and justify-content: center;. [4]

+

You can also use Flexbox to center your <div> using display: flex; and justify-content: center;. [4]

Text Center

-

To center not necessarily a <div>, but any text, use text-align: center; for its property. [1]

+

To center not necessarily a <div>, but any text, use text-align: center; for its property. [1]

Padding

-

Top and bottom padding can vertically center text. [1]

+

Top and bottom padding can vertically center text. [1]

Line Height

-

For line-height to vertically align text, it must be the same height as the container. If your text is above one line, you can use line-height: 1.5; on the <p> tag. [1]

+

For line-height to vertically align text, it must be the same height as the container. If your text is above one line, you can use line-height: 1.5; on the <p> tag. [1]

Using Position and Transform

-

Combining position: relative; for your parent container, and using position: absolute;, top: 50%;, left: 50%;, and transform: translate(-50%, -50%); for your child container. This can align the child container in all directions. [2]

+

Combining position: relative; for your parent container, and using position: absolute;, top: 50%;, left: 50%;, and transform: translate(-50%, -50%); for your child container. This can align the child container in all directions. [2]

Padding

-

Top and bottom padding, combined with text-align: center;, can horizontally and vertically align text. [1]

+

Top and bottom padding, combined with text-align: center;, can horizontally and vertically align text. [1]

Line Height

-

For line-height to vertically align text, it must be the same height as the container. You can also combine this with text-align: center;. If your text is above one line, you can use line-height: 1.5; on the <p> tag. [1]

+

For line-height to vertically align text, it must be the same height as the container. You can also combine this with text-align: center;. If your text is above one line, you can use line-height: 1.5; on the <p> tag. [1]

Using Position and Transform

-

Combining position: relative; for your parent container, and using position: absolute;, top: 50%;, left: 50%;, and transform: translate(-50%, -50%); for your child container. This can align the child container in all directions. [2]

+

Combining position: relative; for your parent container, and using position: absolute;, top: 50%;, left: 50%;, and transform: translate(-50%, -50%); for your child container. This can align the child's container in all directions. [2]

JavaScript