+
+ ## 精選佈景主題
+
+
+ {themes.featured.map((item)=>())}
+
+
+ ## 官方佈景主題
+
+ Astro 維護的文件網站、作品集⋯等官方佈景主題。
+
+
+ {themes.official.map((item)=>())}
+
+
+ ## 社群佈景主題
+
+ 趕緊來看看社群開發的佈景主題!
+
+
+ {themes.community.map((item)=>())}
+
+
+ ## 精選套件
+
+ 我們的套件生態持續成長!所有精選社群套件都可以在 [npm](https://www.npmjs.com/search?q=keywords%3Aastro-component) 發掘。
+
+
+ {components.community.map((item)=>())}
+
+
+ > 想要讓自己的作品成為精選嗎?[在 Discord 分享!](https://astro.build/chat)
+ 我們常在 `#showcase` 頻道取材,把深受喜愛的在這裡發布。
+
+
diff --git a/netlify.toml b/netlify.toml
index 402f958ec..fd6fa2029 100644
--- a/netlify.toml
+++ b/netlify.toml
@@ -1,2 +1,2 @@
[build]
- ignore = "git diff --quiet $COMMIT_REF $CACHED_COMMIT_REF -- docs/ www/"
+ ignore = "git diff --quiet $COMMIT_REF $CACHED_COMMIT_REF -- packages/astro/src docs/ www/"
diff --git a/packages/astro/src/core/ssr/css.ts b/packages/astro/src/core/ssr/css.ts
index 0f2ffb00a..2a2fa24a7 100644
--- a/packages/astro/src/core/ssr/css.ts
+++ b/packages/astro/src/core/ssr/css.ts
@@ -1,34 +1,40 @@
import type vite from '../vite';
import path from 'path';
-import { viteifyURL } from '../util.js';
+import { viteID } from '../util.js';
// https://vitejs.dev/guide/features.html#css-pre-processors
export const STYLE_EXTENSIONS = new Set(['.css', '.pcss', '.postcss', '.scss', '.sass', '.styl', '.stylus', '.less']);
-/** find unloaded styles */
+/**
+ * getStylesForURL
+ * Given a filePath URL, crawl Vite’s module graph to find style files
+ */
export function getStylesForURL(filePath: URL, viteServer: vite.ViteDevServer): Set