diff --git a/package-lock.json b/package-lock.json
index 3af93c4..2cd861e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,10 +10,10 @@
"dependencies": {
"@astrojs/check": "0.9.4",
"@astrojs/mdx": "^4.3.0",
- "@astrojs/rss": "^4.0.11",
- "@astrojs/sitemap": "3.4.0",
+ "@astrojs/rss": "^4.0.12",
+ "@astrojs/sitemap": "3.4.1",
"@tailwindcss/vite": "^4.1.8",
- "astro": "^5.8.1",
+ "astro": "^5.8.2",
"astro-icon": "^1.1.5",
"rehype-external-links": "^3.0.0",
"tailwindcss": "^4.1.8",
@@ -22,11 +22,11 @@
"devDependencies": {
"@iconify-json/mdi": "^1.2.3",
"@tailwindcss/typography": "^0.5.16",
- "@types/node": "^22.15.24",
+ "@types/node": "^22.15.29",
"npm-check-updates": "^18.0.1",
"prettier": "^3.5.3",
"prettier-plugin-astro": "^0.14.1",
- "prettier-plugin-tailwindcss": "^0.6.11"
+ "prettier-plugin-tailwindcss": "^0.6.12"
}
},
"node_modules/@ampproject/remapping": {
@@ -204,19 +204,19 @@
}
},
"node_modules/@astrojs/rss": {
- "version": "4.0.11",
- "resolved": "https://registry.npmjs.org/@astrojs/rss/-/rss-4.0.11.tgz",
- "integrity": "sha512-3e3H8i6kc97KGnn9iaZBJpIkdoQi8MmR5zH5R+dWsfCM44lLTszOqy1OBfGGxDt56mpQkYVtZJWoxMyWuUZBfw==",
+ "version": "4.0.12",
+ "resolved": "https://registry.npmjs.org/@astrojs/rss/-/rss-4.0.12.tgz",
+ "integrity": "sha512-O5yyxHuDVb6DQ6VLOrbUVFSm+NpObulPxjs6XT9q3tC+RoKbN4HXMZLpv0LvXd1qdAjzVgJ1NFD+zKHJNDXikw==",
"license": "MIT",
"dependencies": {
- "fast-xml-parser": "^4.5.0",
+ "fast-xml-parser": "^5.2.0",
"kleur": "^4.1.5"
}
},
"node_modules/@astrojs/sitemap": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.4.0.tgz",
- "integrity": "sha512-C5m/xsKvRSILKM3hy47n5wKtTQtJXn8epoYuUmCCstaE9XBt20yInym3Bz2uNbEiNfv11bokoW0MqeXPIvjFIQ==",
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.4.1.tgz",
+ "integrity": "sha512-VjZvr1e4FH6NHyyHXOiQgLiw94LnCVY4v06wN/D0gZKchTMkg71GrAHJz81/huafcmavtLkIv26HnpfDq6/h/Q==",
"license": "MIT",
"dependencies": {
"sitemap": "^8.0.0",
@@ -2139,9 +2139,9 @@
}
},
"node_modules/@types/node": {
- "version": "22.15.24",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.24.tgz",
- "integrity": "sha512-w9CZGm9RDjzTh/D+hFwlBJ3ziUaVw7oufKA3vOFSOZlzmW9AkZnfjPb+DLnrV6qtgL/LNmP0/2zBNCFHL3F0ng==",
+ "version": "22.15.29",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.29.tgz",
+ "integrity": "sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==",
"license": "MIT",
"dependencies": {
"undici-types": "~6.21.0"
@@ -2455,9 +2455,9 @@
}
},
"node_modules/astro": {
- "version": "5.8.1",
- "resolved": "https://registry.npmjs.org/astro/-/astro-5.8.1.tgz",
- "integrity": "sha512-lkBg1smMRFW+FQ6i92SgEN53o4+ItRjlRt6Ck+rEjmTcb57Bid7faTNKUQNYuNnxiesTWw3NJDyVPQPbfKDyfw==",
+ "version": "5.8.2",
+ "resolved": "https://registry.npmjs.org/astro/-/astro-5.8.2.tgz",
+ "integrity": "sha512-t0TBpBdVluA2QVmbFBwpIqmTvBwNhIz1XTIT1BWPkDkoIgsiEMf6BOZqcoGG7f4GVKkUB9bTgMOhPgU3tbJ6vQ==",
"license": "MIT",
"dependencies": {
"@astrojs/compiler": "^2.11.0",
@@ -3769,9 +3769,9 @@
"license": "BSD-3-Clause"
},
"node_modules/fast-xml-parser": {
- "version": "4.5.3",
- "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz",
- "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==",
+ "version": "5.2.3",
+ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.3.tgz",
+ "integrity": "sha512-OdCYfRqfpuLUFonTNjvd30rCBZUneHpSQkCqfaeWQ9qrKcl6XlWeDBNVwGb+INAIxRshuN2jF+BE0L6gbBO2mw==",
"funding": [
{
"type": "github",
@@ -3780,7 +3780,7 @@
],
"license": "MIT",
"dependencies": {
- "strnum": "^1.1.1"
+ "strnum": "^2.1.0"
},
"bin": {
"fxparser": "src/cli/cli.js"
@@ -6576,9 +6576,9 @@
}
},
"node_modules/prettier-plugin-tailwindcss": {
- "version": "0.6.11",
- "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.11.tgz",
- "integrity": "sha512-YxaYSIvZPAqhrrEpRtonnrXdghZg1irNg4qrjboCXrpybLWVs55cW2N3juhspVJiO0JBvYJT8SYsJpc8OQSnsA==",
+ "version": "0.6.12",
+ "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.12.tgz",
+ "integrity": "sha512-OuTQKoqNwV7RnxTPwXWzOFXy6Jc4z8oeRZYGuMpRyG3WbuR3jjXdQFK8qFBMBx8UHWdHrddARz2fgUenild6aw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -7436,9 +7436,9 @@
}
},
"node_modules/strnum": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz",
- "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz",
+ "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==",
"funding": [
{
"type": "github",
diff --git a/package.json b/package.json
index da264b5..4c602bc 100644
--- a/package.json
+++ b/package.json
@@ -14,10 +14,10 @@
"dependencies": {
"@astrojs/check": "0.9.4",
"@astrojs/mdx": "^4.3.0",
- "@astrojs/rss": "^4.0.11",
- "@astrojs/sitemap": "3.4.0",
+ "@astrojs/rss": "^4.0.12",
+ "@astrojs/sitemap": "3.4.1",
"@tailwindcss/vite": "^4.1.8",
- "astro": "^5.8.1",
+ "astro": "^5.8.2",
"astro-icon": "^1.1.5",
"rehype-external-links": "^3.0.0",
"tailwindcss": "^4.1.8",
@@ -26,10 +26,10 @@
"devDependencies": {
"@iconify-json/mdi": "^1.2.3",
"@tailwindcss/typography": "^0.5.16",
- "@types/node": "^22.15.24",
+ "@types/node": "^22.15.29",
"npm-check-updates": "^18.0.1",
"prettier": "^3.5.3",
"prettier-plugin-astro": "^0.14.1",
- "prettier-plugin-tailwindcss": "^0.6.11"
+ "prettier-plugin-tailwindcss": "^0.6.12"
}
}
diff --git a/src/pages/about/camouflage-store.png b/src/assets/camouflage-store.png
similarity index 100%
rename from src/pages/about/camouflage-store.png
rename to src/assets/camouflage-store.png
diff --git a/public/assets/gradient.avif b/src/assets/gradient.avif
similarity index 100%
rename from public/assets/gradient.avif
rename to src/assets/gradient.avif
diff --git a/src/pages/about/kevicc.png b/src/assets/kevicc.png
similarity index 100%
rename from src/pages/about/kevicc.png
rename to src/assets/kevicc.png
diff --git a/src/pages/about/me.jpg b/src/assets/me.jpg
similarity index 100%
rename from src/pages/about/me.jpg
rename to src/assets/me.jpg
diff --git a/src/pages/about/nisa.png b/src/assets/nisa.png
similarity index 100%
rename from src/pages/about/nisa.png
rename to src/assets/nisa.png
diff --git a/src/pages/about/paigntonpicturehouse.png b/src/assets/paigntonpicturehouse.png
similarity index 100%
rename from src/pages/about/paigntonpicturehouse.png
rename to src/assets/paigntonpicturehouse.png
diff --git a/src/pages/about/sdc.png b/src/assets/sdc.png
similarity index 100%
rename from src/pages/about/sdc.png
rename to src/assets/sdc.png
diff --git a/src/pages/about/ucsd.png b/src/assets/ucsd.png
similarity index 100%
rename from src/pages/about/ucsd.png
rename to src/assets/ucsd.png
diff --git a/src/pages/about/uop.png b/src/assets/uop.png
similarity index 100%
rename from src/pages/about/uop.png
rename to src/assets/uop.png
diff --git a/src/pages/about/webboss.png b/src/assets/webboss.png
similarity index 100%
rename from src/pages/about/webboss.png
rename to src/assets/webboss.png
diff --git a/src/components/Article.astro b/src/components/Article.astro
index dbfb523..895047c 100644
--- a/src/components/Article.astro
+++ b/src/components/Article.astro
@@ -55,16 +55,16 @@ if (article.data.extraAuthors && article.data.extraAuthors.length !== 0) {
+
+
+
{readingTime(article.body)}
+{readingTime(article.body)}