Poprawki w konfiguracji

This commit is contained in:
dm
2025-12-21 18:52:49 +01:00
parent b065db4faf
commit 92edbad2c2
3 changed files with 8 additions and 51 deletions

View File

@@ -6,66 +6,22 @@ import preact from "@astrojs/preact";
export default defineConfig({ export default defineConfig({
site: "https://fuz.dariuszm.eu", site: "https://fuz.dariuszm.eu",
output: 'server', output: 'server',
adapter: node({ adapter: node({
mode: "standalone" mode: "standalone"
}), }),
server: { server: {
host: process.env.HOST || '0.0.0.0', host: process.env.HOST || '0.0.0.0',
port: parseInt(process.env.PORT || '4321'), port: parseInt(process.env.PORT || '4321'),
}, },
// Build optimizations
build: {
inlineStylesheets: 'auto', // Inline małe CSS-y (<4KB)
},
vite: { vite: {
build: { build: {
minify: "esbuild", // Minifikacja JS minify: "esbuild",
cssMinify: true, // Minifikacja CSS (zmienione z "esbuild" na true) cssMinify: "esbuild",
chunkSizeWarningLimit: 500,
// Rollup optimizations
rollupOptions: {
output: {
// Lepsze nazwy plików z hashami
assetFileNames: 'assets/[name].[hash][extname]',
chunkFileNames: 'chunks/[name].[hash].js',
entryFileNames: 'entry/[name].[hash].js',
// Code splitting - Preact w osobnym bundle
manualChunks: (id) => {
if (id.includes('node_modules')) {
if (id.includes('preact')) {
return 'vendor-preact';
}
if (id.includes('marked')) {
return 'vendor-marked';
}
return 'vendor';
}
}, },
}, },
},
// Chunk size warnings (opcjonalne)
chunkSizeWarningLimit: 500, // KB
},
// CSS optimization dla Tailwind
// css: {
// transformer: 'lightningcss', // Szybszy CSS transformer npm install -D lightningcss
// },
},
// HTML compression
compressHTML: true,
integrations: [ integrations: [
preact({ preact(),
compat: true // Jeśli używasz React bibliotek
}),
tailwind({ tailwind({
applyBaseStyles: true applyBaseStyles: true
}) })

View File

@@ -1,5 +1,6 @@
{ {
"name": "fuz20", "name": "fuz-site",
"type": "module",
"version": "1.0.0", "version": "1.0.0",
"private": true, "private": true,
"scripts": { "scripts": {

View File

@@ -1,7 +1,7 @@
import { useMemo } from "preact/hooks"; import { useMemo } from "preact/hooks";
import { marked } from "marked"; import { marked } from "marked";
import { useLocalSearch } from "../../hooks/useLocalSearch.js"; import { useLocalSearch } from "../../hooks/useLocalSearch.js";
import { highlightText, highlightHtml } from "../../lib/highlightUtils.js"; import { highlightText, highlightHtml } from "../../lib/highlightUtils.jsx";
import "../../styles/jambox-search.css"; import "../../styles/jambox-search.css";
/** /**