astro check restored: tsconfig excludes public/ (the 2 MB vendored CMS bundle was what exhausted the heap) and extends tsconfigs/strict; type annotations in template scripts, z from astro/zod; exact version pins; compressHTML true (lossless whitespace, no words glued to links) and explicit trailingSlash/build.format; README: upgrading section
This commit is contained in:
@@ -6,6 +6,14 @@ export default defineConfig({
|
||||
// Public origin — used to build absolute URLs (canonical, og:*, RSS,
|
||||
// sitemap). Change when the portal moves to its production domain.
|
||||
site: 'https://astro.isl-dev.grid.cyfronet.pl',
|
||||
// URL contract, pinned explicitly (these are the defaults): changing either
|
||||
// later rewrites every public URL. nginx serves /path/ via try_files $uri/.
|
||||
trailingSlash: 'ignore',
|
||||
build: { format: 'directory' },
|
||||
// Lossless whitespace handling instead of the v7 default 'jsx', which drops
|
||||
// line breaks around inline elements and silently glues words to links when
|
||||
// a template line wraps before <a>. Templates render as written.
|
||||
compressHTML: true,
|
||||
// Built-in prefetch on every internal link (no per-link attributes needed).
|
||||
// Default 'hover' strategy: near-instant navigation without the bandwidth
|
||||
// cost of 'viewport' on a 24-card grid; auto-falls back to 'tap' on
|
||||
|
||||
Reference in New Issue
Block a user