diff --git a/astro.config.mjs b/astro.config.mjs
index 2a37ba44..aae4a926 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -11,6 +11,7 @@ import astroMetaTags from 'astro-meta-tags';
import rename from 'astro-rename';
import robotsTxt from 'astro-robots-txt';
+import responsiveTables from '@adapttive/remark-responsive-tables';
import remarkAlertBlocks from '@lucjosin/remark-alert-blocks';
import remarkCodeHighlight from '@lucjosin/remark-code-highlight';
import remarkCodeSet from '@lucjosin/remark-code-set';
@@ -150,6 +151,7 @@ export default defineConfig({
remarkAlertBlocks,
remarkCodeHighlight,
remarkImageCaption,
+ responsiveTables,
remarkCodeSet,
remarkToc,
[
diff --git a/package.json b/package.json
index 75c85b3d..5c0f3bfe 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "@lucjosin/lucasjosino.com",
"packageManager": "yarn@3.6.4",
- "version": "1.9.0",
+ "version": "1.10.0",
"private": true,
"scripts": {
"dev": "astro dev",
@@ -11,6 +11,7 @@
"astro": "astro"
},
"devDependencies": {
+ "@adapttive/remark-responsive-tables": "^1.0.1",
"@astrojs/sitemap": "3.1.1",
"@lucjosin/remark-alert-blocks": "./plugins/remark-alert-blocks",
"@lucjosin/remark-code-highlight": "./plugins/remark-code-highlight",
@@ -20,15 +21,16 @@
"@lucjosin/remark-readme-stats": "./plugins/remark-readme-stats",
"@typescript-eslint/eslint-plugin": "^6.8.0",
"@typescript-eslint/parser": "^6.8.0",
- "astro": "^4.4.9",
- "astro-compress": "^2.2.11",
- "astro-expressive-code": "^0.33.4",
+ "astro": "^4.8.6",
+ "astro-compress": "^2.2.23",
+ "astro-expressive-code": "^0.35.3",
"astro-icon": "^1.1.0",
"astro-rename": "^1.1.2",
"astro-robots-txt": "^1.0.0",
"eslint": "^8.57.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-astro": "^0.31.4",
+ "javascript-time-ago": "^2.5.10",
"prettier": "^3.2.5",
"prettier-plugin-astro": "^0.13.0",
"rehype-autolink-headings": "^7.1.0",
@@ -40,7 +42,7 @@
"satori": "^0.10.13",
"satori-html": "^0.3.2",
"svgo": "2.8.0",
- "typescript": "^5.3.3"
+ "typescript": "^5.4.5"
},
"dependencies": {
"@astrojs/react": "3.0.10",
@@ -53,10 +55,13 @@
"@swup/astro": "^1.3.2",
"@types/react": "^18.2.29",
"@types/react-dom": "^18.2.14",
- "astro-meta-tags": "^0.2.1",
+ "astro-meta-tags": "^0.3.0",
"medium-zoom": "^1.1.0",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1",
"reading-time": "^1.5.0"
+ },
+ "resolutions": {
+ "sharp": "0.33.1"
}
}
diff --git a/public/static/background-og.png b/public/static/background-og.png
new file mode 100644
index 00000000..7a2c83f5
Binary files /dev/null and b/public/static/background-og.png differ
diff --git a/public/static/banner.png b/public/static/banner.png
deleted file mode 100644
index 6e158022..00000000
Binary files a/public/static/banner.png and /dev/null differ
diff --git a/public/static/css/.htaccess b/public/static/css/.htaccess
new file mode 100644
index 00000000..bbe7442c
--- /dev/null
+++ b/public/static/css/.htaccess
@@ -0,0 +1,3 @@
+