diff --git a/package.json b/package.json index 48999c3..705bd0f 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,9 @@ "astro": "astro" }, "dependencies": { - "astro": "^7.3.8" + "@fontsource/jetbrains-mono": "^5.3.0", + "@fontsource/noto-sans-sc": "^5.3.1", + "astro": "^7.3.8", + "lxgw-wenkai-screen-webfont": "^1.7.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index da59a85..064927b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,9 +8,18 @@ importers: .: dependencies: + '@fontsource/jetbrains-mono': + specifier: ^5.3.0 + version: 5.3.0 + '@fontsource/noto-sans-sc': + specifier: ^5.3.1 + version: 5.3.1 astro: specifier: ^7.3.8 version: 7.3.8(yaml@2.9.1) + lxgw-wenkai-screen-webfont: + specifier: ^1.7.0 + version: 1.7.0 packages: @@ -195,6 +204,12 @@ packages: '@emnapi/wasi-threads@1.2.3': resolution: {integrity: sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g==} + '@fontsource/jetbrains-mono@5.3.0': + resolution: {integrity: sha512-fqDfB5I9f1p1TV486aUgB9t8zP84P0O1FtQR5Ol9vjwPy+S+EIGlVYm1cvj2W5shcZMTg2nZFdVMoH5wFu8a1A==} + + '@fontsource/noto-sans-sc@5.3.1': + resolution: {integrity: sha512-YxZ/VWAWo9FWzH08Q6fGTzIW6vYNP2TMhUFCnfhlimbhdXnWrxJLrzX3KWt2FKnV0s8XiM5vjpGHQiyFRlTj0w==} + '@img/colour@1.1.0': resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} engines: {node: '>=18'} @@ -830,6 +845,9 @@ packages: resolution: {integrity: sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==} engines: {node: 20 || >=22} + lxgw-wenkai-screen-webfont@1.7.0: + resolution: {integrity: sha512-xvfF4V26Mb335xKg3uxljz+V2nq4F5ek0ku9pmyKgT0Dzo/d2rHi7WpnqgvM9mlXAcAKOrxrcDmUZiIs/ZQ9bQ==} + magic-string@1.4.3: resolution: {integrity: sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==} @@ -1400,6 +1418,10 @@ snapshots: tslib: 2.8.1 optional: true + '@fontsource/jetbrains-mono@5.3.0': {} + + '@fontsource/noto-sans-sc@5.3.1': {} + '@img/colour@1.1.0': optional: true @@ -1973,6 +1995,8 @@ snapshots: lru-cache@11.5.3: {} + lxgw-wenkai-screen-webfont@1.7.0: {} + magic-string@1.4.3: dependencies: '@jridgewell/sourcemap-codec': 1.6.0 diff --git a/src/pages/index.astro b/src/pages/index.astro index b3d436f..02c52b0 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,5 +1,12 @@ --- // T1 占位首页:T5 起替换为 BaseLayout + 真实首页结构 +// 字体三轨在此预挂(T5 移入 BaseLayout):unicode-range 预分片自托管 +import 'lxgw-wenkai-screen-webfont/lxgwwenkaiscreen.css'; +import '@fontsource/noto-sans-sc/400.css'; +import '@fontsource/noto-sans-sc/500.css'; +import '@fontsource/noto-sans-sc/700.css'; +import '@fontsource/jetbrains-mono/400.css'; +import '@fontsource/jetbrains-mono/700.css'; import '../styles/global.css'; ---