Update Astro configuration to switch from Netlify to Node adapter and update dependencies

- Replace Netlify adapter with Node adapter in astro.config.ts for standalone mode.
- Update package.json to reflect the new dependency on @astrojs/node.
- Modify package-lock.json to include updated versions of dependencies and remove Netlify-specific configurations from the contact form.
This commit is contained in:
2025-06-07 00:44:48 +02:00
parent 02fe6d217a
commit 0893e235c2
4 changed files with 1891 additions and 454 deletions

View File

@@ -8,7 +8,7 @@ import tailwind from '@astrojs/tailwind';
import mdx from '@astrojs/mdx';
import react from '@astrojs/react';
import partytown from '@astrojs/partytown';
import netlify from '@astrojs/netlify';
import node from '@astrojs/node';
import icon from 'astro-icon';
import compress from 'astro-compress';
import type { AstroIntegration } from 'astro';
@@ -24,7 +24,7 @@ const whenExternalScripts = (items: (() => AstroIntegration) | (() => AstroInteg
export default defineConfig({
output: 'server',
adapter: netlify(),
adapter: node({ mode: 'standalone' }),
i18n: {

2334
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -22,7 +22,7 @@
"fix:prettier": "prettier -w ."
},
"dependencies": {
"@astrojs/netlify": "^6.1.0",
"@astrojs/node": "^9.2.2",
"@astrojs/react": "^4.2.0",
"@astrojs/rss": "^4.0.11",
"@astrojs/sitemap": "^3.2.1",

View File

@@ -20,8 +20,6 @@ const { inputs, textarea, disclaimer, button = 'Contact us', description = '' }
name="contact"
method="POST"
class="needs-validation"
data-netlify="true"
data-netlify-honeypot="bot-field"
novalidate
>
<!-- Form status messages -->
@@ -33,9 +31,6 @@ const { inputs, textarea, disclaimer, button = 'Contact us', description = '' }
There was an error sending your message. Please check all fields and try again.
</div>
<!-- Netlify form name -->
<input type="hidden" name="form-name" value="contact" />
<!-- CSRF token field (will be filled by JS) -->
<input type="hidden" name="csrf_token" id="csrf_token" value="" />