Skip to content

Commit 65f9cd6

Browse files
committed
feat: integrate astro-icon include plugin and update dependencies
- Add buildIconInclude function to optimize icon inclusion in astro-icon. - Update astro and related dependencies to latest versions (7.0.4, @astrojs/rss 4.0.19, etc.). - Modify README files to reflect updated Astro version. - Clean up imports and improve code formatting in various components.
1 parent 6147186 commit 65f9cd6

21 files changed

Lines changed: 876 additions & 1042 deletions

File tree

README.ja.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
[![Node.js >= 22](https://img.shields.io/badge/node.js-%3E%3D22-brightgreen)](https://nodejs.org/)
88
[![pnpm >= 9](https://img.shields.io/badge/pnpm-%3E%3D9-blue)](https://pnpm.io/)
9-
[![Astro](https://img.shields.io/badge/Astro-6.3.8-orange)](https://astro.build/)
10-
[![TypeScript](https://img.shields.io/badge/TypeScript-5.9.3-blue)](https://www.typescriptlang.org/)
9+
[![Astro](https://img.shields.io/badge/Astro-7.0.4-orange)](https://astro.build/)
10+
[![TypeScript](https://img.shields.io/badge/TypeScript-6.0.3-blue)](https://www.typescriptlang.org/)
1111
[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg?logo=apache)](https://opensource.org/licenses/Apache-2.0)
1212

1313
[**🖥️ ライブデモ**](https://mizuki.mysqil.com/) | [**📝 ドキュメント**](https://docs.mizuki.mysqil.com/)

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ A modern, feature-rich static blog template built with [Astro](https://astro.bui
66

77
[![Node.js >= 22](https://img.shields.io/badge/node.js-%3E%3D22-brightgreen)](https://nodejs.org/)
88
[![pnpm >= 9](https://img.shields.io/badge/pnpm-%3E%3D9-blue)](https://pnpm.io/)
9-
[![Astro](https://img.shields.io/badge/Astro-6.3.8-orange)](https://astro.build/)
10-
[![TypeScript](https://img.shields.io/badge/TypeScript-5.9.3-blue)](https://www.typescriptlang.org/)
9+
[![Astro](https://img.shields.io/badge/Astro-7.0.4-orange)](https://astro.build/)
10+
[![TypeScript](https://img.shields.io/badge/TypeScript-6.0.3-blue)](https://www.typescriptlang.org/)
1111
[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg?logo=apache)](https://opensource.org/licenses/Apache-2.0)
1212

1313
[**🖥️ Live Demo**](https://mizuki.mysqil.com/) | [**📝 Documentation**](https://docs.mizuki.mysqil.com/)

README.tw.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
[![Node.js >= 22](https://img.shields.io/badge/node.js-%3E%3D22-brightgreen)](https://nodejs.org/)
88
[![pnpm >= 9](https://img.shields.io/badge/pnpm-%3E%3D9-blue)](https://pnpm.io/)
9-
[![Astro](https://img.shields.io/badge/Astro-6.3.8-orange)](https://astro.build/)
10-
[![TypeScript](https://img.shields.io/badge/TypeScript-5.9.3-blue)](https://www.typescriptlang.org/)
9+
[![Astro](https://img.shields.io/badge/Astro-7.0.4-orange)](https://astro.build/)
10+
[![TypeScript](https://img.shields.io/badge/TypeScript-6.0.3-blue)](https://www.typescriptlang.org/)
1111
[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg?logo=apache)](https://opensource.org/licenses/Apache-2.0)
1212

1313
[**🖥️ 線上演示**](https://mizuki.mysqil.com/) | [**📝 使用者文檔**](https://docs.mizuki.mysqil.com/)

README.zh.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
[![Node.js >= 22](https://img.shields.io/badge/node.js-%3E%3D22-brightgreen)](https://nodejs.org/)
88
[![pnpm >= 9](https://img.shields.io/badge/pnpm-%3E%3D9-blue)](https://pnpm.io/)
9-
[![Astro](https://img.shields.io/badge/Astro-6.3.8-orange)](https://astro.build/)
10-
[![TypeScript](https://img.shields.io/badge/TypeScript-5.9.3-blue)](https://www.typescriptlang.org/)
9+
[![Astro](https://img.shields.io/badge/Astro-7.0.4-orange)](https://astro.build/)
10+
[![TypeScript](https://img.shields.io/badge/TypeScript-6.0.3-blue)](https://www.typescriptlang.org/)
1111
[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg?logo=apache)](https://opensource.org/licenses/Apache-2.0)
1212

1313
[**🖥️ 在线演示**](https://mizuki.mysqil.com/) | [**📝 用户文档**](https://docs.mizuki.mysqil.com/)

astro.config.mjs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import remarkDirective from "remark-directive";
1919
import remarkMath from "remark-math";
2020
import remarkSectionize from "remark-sectionize";
2121

22+
import { buildIconInclude } from "./src/plugins/astro-icon-include.mjs";
2223
import { siteConfig } from "./src/config/index.ts";
2324
import { pluginCustomCopyButton } from "./src/plugins/expressive-code/custom-copy-button.js";
2425
import { pluginLanguageBadge } from "./src/plugins/expressive-code/language-badge.ts";
@@ -117,7 +118,9 @@ export default defineConfig({
117118
);
118119
},
119120
}),
120-
icon(),
121+
icon({
122+
include: buildIconInclude(),
123+
}),
121124
expressiveCode({
122125
themes: ["github-light", "github-dark"],
123126
plugins: [

package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"@astrojs/check": "^0.9.9",
2828
"@astrojs/markdown-remark": "^7.2.0",
2929
"@astrojs/mdx": "^7.0.0",
30-
"@astrojs/rss": "^4.0.18",
30+
"@astrojs/rss": "^4.0.19",
3131
"@astrojs/sitemap": "^3.7.3",
3232
"@astrojs/svelte": "9.0.0",
3333
"@expressive-code/core": "^0.43.1",
@@ -37,8 +37,8 @@
3737
"@iconify/svelte": "^5.2.2",
3838
"@swup/astro": "^1.8.0",
3939
"@tailwindcss/typography": "^0.5.20",
40-
"@tailwindcss/vite": "^4.3.1",
41-
"astro": "7.0.0",
40+
"@tailwindcss/vite": "^4.3.2",
41+
"astro": "7.0.4",
4242
"astro-expressive-code": "^0.43.1",
4343
"astro-icon": "^1.1.5",
4444
"axios": "^1.18.1",
@@ -48,7 +48,7 @@
4848
"l2d-widget": "^0.1.0",
4949
"markdown-it": "^14.2.0",
5050
"marked": "^18.0.5",
51-
"node-html-parser": "^8.0.3",
51+
"node-html-parser": "^8.0.4",
5252
"oddmisc": "^1.2.8",
5353
"overlayscrollbars": "^2.16.0",
5454
"pagefind": "^1.5.2",
@@ -67,20 +67,20 @@
6767
"satori": "^0.26.0",
6868
"sharp": "^0.35.2",
6969
"stylus": "^0.64.0",
70-
"svelte": "^5.56.3",
71-
"tailwindcss": "^4.3.1",
70+
"svelte": "^5.56.4",
71+
"tailwindcss": "^4.3.2",
7272
"typescript": "^6.0.3",
7373
"unist-util-visit": "^5.1.0"
7474
},
7575
"devDependencies": {
7676
"@astrojs/ts-plugin": "^1.10.9",
77-
"@biomejs/biome": "^2.5.0",
78-
"@iconify-json/fa7-brands": "^1.2.2",
77+
"@biomejs/biome": "^2.5.1",
78+
"@iconify-json/fa7-brands": "^1.2.3",
7979
"@iconify-json/fa7-regular": "^1.2.3",
80-
"@iconify-json/fa7-solid": "^1.2.4",
81-
"@iconify-json/material-symbols": "^1.2.79",
80+
"@iconify-json/fa7-solid": "^1.2.5",
81+
"@iconify-json/material-symbols": "^1.2.81",
8282
"@iconify-json/mdi": "^1.2.3",
83-
"@iconify-json/simple-icons": "^1.2.87",
83+
"@iconify-json/simple-icons": "^1.2.88",
8484
"@rollup/plugin-yaml": "^5.0.0",
8585
"@types/hast": "^3.0.4",
8686
"@types/markdown-it": "^14.1.2",

0 commit comments

Comments
 (0)