@@ -14,50 +14,56 @@ export const ToolStack: React.FC<{ lang: string }> = memo(({ lang }) => {
1414 {
1515 name : 'Rspack' ,
1616 desc : isEn
17- ? 'A high performance JavaScript bundler written in Rust, with a webpack-compatible API'
17+ ? 'A high performance JavaScript bundler written in Rust, with webpack-compatible API'
1818 : '基于 Rust 编写的高性能 JavaScript 打包工具,具备与 webpack 兼容的 API' ,
1919 logo : 'https://assets.rspack.dev/rspack/rspack-logo.svg' ,
2020 url : 'https://rspack.dev' ,
21+ urlText : 'rspack.dev' ,
2122 } ,
2223 {
2324 name : 'Rsbuild' ,
2425 desc : isEn
25- ? 'An Rspack-based build tool that provides out-of-the-box setup for enjoyable development experience '
26+ ? 'An Rspack-based build tool that provides out-of-the-box setup'
2627 : '基于 Rspack 的构建工具,包含开箱即用的预设配置,带来愉悦的开发体验' ,
2728 logo : 'https://assets.rspack.dev/rsbuild/rsbuild-logo.svg' ,
2829 url : 'https://rsbuild.dev' ,
30+ urlText : 'rsbuild.dev' ,
31+ } ,
32+ {
33+ name : 'Rslib' ,
34+ desc : isEn
35+ ? 'A Rsbuild-based library development tool for creating libraries and UI components'
36+ : '基于 Rsbuild 的库开发工具,以简单的方式创建 JavaScript 库和 UI 组件库' ,
37+ logo : 'https://assets.rspack.dev/rslib/rslib-logo.svg' ,
38+ url : 'https://lib.rsbuild.dev' ,
39+ urlText : 'lib.rsbuild.dev' ,
2940 } ,
3041 {
3142 name : 'Rspress' ,
3243 desc : isEn
33- ? 'A static site generator based on Rsbuild and MDX for creating elegant documentation sites'
34- : '基于 Rsbuild 和 MDX 的静态站点生成器,用于创建优雅的文档站点' ,
44+ ? 'An Rsbuild-based static site generator for creating documentation sites'
45+ : '基于 Rsbuild 的静态站点生成器,用于创建优雅的文档站点' ,
3546 logo : 'https://assets.rspack.dev/rspress/rspress-logo-480x480.png' ,
3647 url : 'https://rspress.dev' ,
48+ urlText : 'rspress.dev' ,
3749 } ,
3850 {
3951 name : 'Rsdoctor' ,
4052 desc : isEn
41- ? 'A one-stop, intelligent build analyzer that makes the build process transparent, predictable, and optimizable '
42- : '一站式、智能化的构建分析工具 ,使构建流程变得透明、可预测和可优化' ,
53+ ? 'A one-stop build analyzer that makes the build process transparent'
54+ : '一站式的构建分析工具 ,使构建流程变得透明、可预测和可优化' ,
4355 logo : 'https://assets.rspack.dev/rsdoctor/rsdoctor-logo-480x480.png' ,
4456 url : 'https://rsdoctor.dev' ,
45- } ,
46- {
47- name : 'Rslib' ,
48- desc : isEn
49- ? 'A Rsbuild-based library development tool for creating JavaScript libraries in a simple and intuitive way'
50- : '基于 Rsbuild 的库开发工具,以简单直观的方式创建 JavaScript 库' ,
51- logo : 'https://assets.rspack.dev/rslib/rslib-logo.svg' ,
52- url : 'https://lib.rsbuild.dev' ,
57+ urlText : 'rsdoctor.dev' ,
5358 } ,
5459 {
5560 name : 'Rstest' ,
5661 desc : isEn
57- ? 'An Rspack-based testing framework that provides comprehensive, first-class support for the Rspack ecosystem'
62+ ? 'An testing framework that provides first-class support for Rspack ecosystem'
5863 : '基于 Rspack 的测试框架,为 Rspack 生态提供全面、一流的支持' ,
5964 logo : 'https://assets.rspack.dev/rstest/rstest-logo.svg' ,
6065 url : 'https://github.com/web-infra-dev/rstest' ,
66+ urlText : 'web-infra-dev/rstest' ,
6167 } ,
6268 ] ;
6369
@@ -68,16 +74,16 @@ export const ToolStack: React.FC<{ lang: string }> = memo(({ lang }) => {
6874 < p className = { descStyle } >
6975 { isEn
7076 ? 'A unified JavaScript toolchain built around Rspack, with consistent architecture and ultimate performance'
71- : '围绕 Rspack 打造的统一 JavaScript 工具链 ,一致的底层架构,极致的性能体验' }
77+ : '围绕 Rspack 打造的 JavaScript 统一工具链 ,一致的底层架构,极致的性能体验' }
7278 </ p >
7379 </ div >
7480 < div className = { styles . tools } >
75- { tools . map ( ( { name, desc, logo, url } ) => {
81+ { tools . map ( ( { name, desc, logo, url, urlText } ) => {
7682 return (
7783 < a
7884 target = "_blank"
7985 rel = "noreferrer"
80- className = { styles . tool }
86+ className = { [ styles . tool , styles . rainbow ] . join ( ' ' ) }
8187 key = { name }
8288 href = { url }
8389 >
@@ -89,6 +95,7 @@ export const ToolStack: React.FC<{ lang: string }> = memo(({ lang }) => {
8995 />
9096 < div className = { styles . toolTitle } > { name } </ div >
9197 < p className = { styles . toolDescription } > { desc } </ p >
98+ < div className = { styles . toolUrl } > { urlText } </ div >
9299 </ a >
93100 ) ;
94101 } ) }
0 commit comments