tidb-community-site-components 1.8.21
Install from the command line:
Learn more about npm packages
$ npm install @pingcap-inc/tidb-community-site-components@1.8.21
Install via package.json:
"@pingcap-inc/tidb-community-site-components": "1.8.21"
About this version
- 多个页面需要调用组件
- 每个页面域名不同
- 不同页面有不同的路由方法
- 组件需要调用一些接口
使用方需要调用 defineSiteComponentsConfig 方法设置当前引用者信息:
-
site
: 当前站点-
Site.home
: tidb.io -
Site.asktug
: asktug.com Site.others
-
-
env
: 环境Env.prod
Env.preview
Env.local
-
wrapRouteLink
: 如果使用方有站内路由,需要提供该方法以使导航按钮可以使用路由
使用方需要提供 SiteComponentsContext 以提供接口调用方法:
-
fetchers
: 本项目使用SWR
管理客户端请求,使用方需要提供具体每个站点具体请求的逻辑。-
home
: tidb.io 相关接口 -
accounts
: accounts 相关接口 -
asktug
: asktug 相关接口
-
src/datasource 中封装了所有需要的数据接口,使用方使用时需要确保每个接口都有对应的实现。