diff --git a/app/.vitepress/public/img/live/ball-background.png b/app/.vitepress/public/img/live/ball-background.png new file mode 100644 index 0000000000000000000000000000000000000000..6181dfd2776a419964a70d6c1fa38c2f7b93cf4b Binary files /dev/null and b/app/.vitepress/public/img/live/ball-background.png differ diff --git a/app/.vitepress/public/img/live/boruifeng.png b/app/.vitepress/public/img/live/boruifeng.png new file mode 100644 index 0000000000000000000000000000000000000000..207312aa2b42af79722ae3908ed41ce3da3f63ed Binary files /dev/null and b/app/.vitepress/public/img/live/boruifeng.png differ diff --git a/app/.vitepress/public/img/live/chenzhendong.png b/app/.vitepress/public/img/live/chenzhendong.png new file mode 100644 index 0000000000000000000000000000000000000000..8adf885de55e903ca51d30d54e01fd7b2ccfab0d Binary files /dev/null and b/app/.vitepress/public/img/live/chenzhendong.png differ diff --git a/app/.vitepress/public/img/live/fengtao.png b/app/.vitepress/public/img/live/fengtao.png new file mode 100644 index 0000000000000000000000000000000000000000..bc4a81ceeb43bf0a0ca31e9e890f50c436e85db0 Binary files /dev/null and b/app/.vitepress/public/img/live/fengtao.png differ diff --git a/app/.vitepress/public/img/live/gaowei.png b/app/.vitepress/public/img/live/gaowei.png new file mode 100644 index 0000000000000000000000000000000000000000..d6a0325d92e147981c39356333e6bebd68701d90 Binary files /dev/null and b/app/.vitepress/public/img/live/gaowei.png differ diff --git a/app/.vitepress/public/img/live/guoxinle.png b/app/.vitepress/public/img/live/guoxinle.png new file mode 100644 index 0000000000000000000000000000000000000000..1bcfccde29db43c0b03488458ab8075be5468c14 Binary files /dev/null and b/app/.vitepress/public/img/live/guoxinle.png differ diff --git a/app/.vitepress/public/img/live/hexiaowen.png b/app/.vitepress/public/img/live/hexiaowen.png new file mode 100644 index 0000000000000000000000000000000000000000..2f25bf659f3c0a2f5e7fa676f9de6b79c8e592a9 Binary files /dev/null and b/app/.vitepress/public/img/live/hexiaowen.png differ diff --git a/app/.vitepress/public/img/live/jiangpengfei.png b/app/.vitepress/public/img/live/jiangpengfei.png new file mode 100644 index 0000000000000000000000000000000000000000..1275128b7748d0211ba55ef8a6bf5cdaa7c7e547 Binary files /dev/null and b/app/.vitepress/public/img/live/jiangpengfei.png differ diff --git a/app/.vitepress/public/img/live/kezhiming.png b/app/.vitepress/public/img/live/kezhiming.png new file mode 100644 index 0000000000000000000000000000000000000000..34681c621eff6856d59c3f0cd4b6ac3fa7af7935 Binary files /dev/null and b/app/.vitepress/public/img/live/kezhiming.png differ diff --git a/app/.vitepress/public/img/live/lifeng.png b/app/.vitepress/public/img/live/lifeng.png new file mode 100644 index 0000000000000000000000000000000000000000..9817aa2308b71da2ab3993fde8884d7b8f4206ae Binary files /dev/null and b/app/.vitepress/public/img/live/lifeng.png differ diff --git a/app/.vitepress/public/img/live/liuhao.png b/app/.vitepress/public/img/live/liuhao.png new file mode 100644 index 0000000000000000000000000000000000000000..05885cf414c676143d5100c54fd177abcd7c33cd Binary files /dev/null and b/app/.vitepress/public/img/live/liuhao.png differ diff --git a/app/.vitepress/public/img/live/liuzekun.png b/app/.vitepress/public/img/live/liuzekun.png new file mode 100644 index 0000000000000000000000000000000000000000..929dfd997f0788cf5150d861cdb3b1f0c4f700e6 Binary files /dev/null and b/app/.vitepress/public/img/live/liuzekun.png differ diff --git a/app/.vitepress/public/img/live/live-banner.png b/app/.vitepress/public/img/live/live-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..ba9569c8072fc0a23ed57b469e409f8e8b8c1c03 Binary files /dev/null and b/app/.vitepress/public/img/live/live-banner.png differ diff --git a/app/.vitepress/public/img/live/live-crad-bg-mobile.png b/app/.vitepress/public/img/live/live-crad-bg-mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..6aaecee1a9ac33e03aa2225a13593507979a56b7 Binary files /dev/null and b/app/.vitepress/public/img/live/live-crad-bg-mobile.png differ diff --git a/app/.vitepress/public/img/live/live-crad-bg.png b/app/.vitepress/public/img/live/live-crad-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..c40c26e4c8e4c8a0b77ae1c08a135066517b649a Binary files /dev/null and b/app/.vitepress/public/img/live/live-crad-bg.png differ diff --git a/app/.vitepress/public/img/live/lixiang.png b/app/.vitepress/public/img/live/lixiang.png new file mode 100644 index 0000000000000000000000000000000000000000..6313c776f59e759e7bbe2d5e0ed54d93de141b4c Binary files /dev/null and b/app/.vitepress/public/img/live/lixiang.png differ diff --git a/app/.vitepress/public/img/live/majun.png b/app/.vitepress/public/img/live/majun.png new file mode 100644 index 0000000000000000000000000000000000000000..04af44da09f79ada33be4ad26d45e1e309468bda Binary files /dev/null and b/app/.vitepress/public/img/live/majun.png differ diff --git a/app/.vitepress/public/img/live/shenyangyang.png b/app/.vitepress/public/img/live/shenyangyang.png new file mode 100644 index 0000000000000000000000000000000000000000..987fc6f7e0741fb0bc8764f04b0944c22b3d7cfe Binary files /dev/null and b/app/.vitepress/public/img/live/shenyangyang.png differ diff --git a/app/.vitepress/public/img/live/wangzhigang.png b/app/.vitepress/public/img/live/wangzhigang.png new file mode 100644 index 0000000000000000000000000000000000000000..44b05929e2f211be58d2bf27dc996af5955ec975 Binary files /dev/null and b/app/.vitepress/public/img/live/wangzhigang.png differ diff --git a/app/.vitepress/public/img/live/wujing.png b/app/.vitepress/public/img/live/wujing.png new file mode 100644 index 0000000000000000000000000000000000000000..89cb643935574e5aa5328daf1a1b51d1ee752a2a Binary files /dev/null and b/app/.vitepress/public/img/live/wujing.png differ diff --git a/app/.vitepress/public/img/live/xiadanni.png b/app/.vitepress/public/img/live/xiadanni.png new file mode 100644 index 0000000000000000000000000000000000000000..75b9f3f9ad5e1baf689ccb9e682623b9a24e436b Binary files /dev/null and b/app/.vitepress/public/img/live/xiadanni.png differ diff --git a/app/.vitepress/public/img/live/xiexiuqi.png b/app/.vitepress/public/img/live/xiexiuqi.png new file mode 100644 index 0000000000000000000000000000000000000000..00d07b119e6182b06cac0e853b9c523abcb23579 Binary files /dev/null and b/app/.vitepress/public/img/live/xiexiuqi.png differ diff --git a/app/.vitepress/public/img/live/yangxiaohe.png b/app/.vitepress/public/img/live/yangxiaohe.png new file mode 100644 index 0000000000000000000000000000000000000000..5916847dfe03925e09c4340a8e20a0682db2ed57 Binary files /dev/null and b/app/.vitepress/public/img/live/yangxiaohe.png differ diff --git a/app/.vitepress/public/img/live/zhanghailiang.png b/app/.vitepress/public/img/live/zhanghailiang.png new file mode 100644 index 0000000000000000000000000000000000000000..a611c757742e6b65e80a4950d31d9bd69fb5aa7d Binary files /dev/null and b/app/.vitepress/public/img/live/zhanghailiang.png differ diff --git a/app/.vitepress/public/img/live/zhangliang.png b/app/.vitepress/public/img/live/zhangliang.png new file mode 100644 index 0000000000000000000000000000000000000000..298274957d42575ba98e22f9043ade9e75c5f364 Binary files /dev/null and b/app/.vitepress/public/img/live/zhangliang.png differ diff --git a/app/.vitepress/public/img/live/zhangsong.png b/app/.vitepress/public/img/live/zhangsong.png new file mode 100644 index 0000000000000000000000000000000000000000..a6b21b7e299564f30c077605b46f8620814a28b9 Binary files /dev/null and b/app/.vitepress/public/img/live/zhangsong.png differ diff --git a/app/.vitepress/public/img/live/zhangtianxing.png b/app/.vitepress/public/img/live/zhangtianxing.png new file mode 100644 index 0000000000000000000000000000000000000000..4cec431844e817c8a5fd5c6100d31b1d2e89d820 Binary files /dev/null and b/app/.vitepress/public/img/live/zhangtianxing.png differ diff --git a/app/.vitepress/public/img/live/zhuchunyi.png b/app/.vitepress/public/img/live/zhuchunyi.png new file mode 100644 index 0000000000000000000000000000000000000000..3e18192673754393d44dc10535d7181f5a28208d Binary files /dev/null and b/app/.vitepress/public/img/live/zhuchunyi.png differ diff --git a/app/.vitepress/public/img/live/zhuhuankai.png b/app/.vitepress/public/img/live/zhuhuankai.png new file mode 100644 index 0000000000000000000000000000000000000000..53ebd3100eb4359b24388e2aa580ecabdc616f20 Binary files /dev/null and b/app/.vitepress/public/img/live/zhuhuankai.png differ diff --git a/app/.vitepress/public/img/live/zhuyanpeng.png b/app/.vitepress/public/img/live/zhuyanpeng.png new file mode 100644 index 0000000000000000000000000000000000000000..7666db817aa7daad815ae2b13e97d7a7a0e31449 Binary files /dev/null and b/app/.vitepress/public/img/live/zhuyanpeng.png differ diff --git a/app/.vitepress/src/i18n/index.ts b/app/.vitepress/src/i18n/index.ts index b5400fb259ce3d4edbbee2b2bbb91484ddcf2a77..6491a965a2a2bd46e48ed9fb83812269567c3444 100644 --- a/app/.vitepress/src/i18n/index.ts +++ b/app/.vitepress/src/i18n/index.ts @@ -13,6 +13,7 @@ import isula from './projects/isula'; import secgear from './projects/secgear'; import stratovirt from './projects/stratovirt'; import showcase from './showcase'; +import live from './interaction/live'; const i18n = { zh: { @@ -29,6 +30,7 @@ const i18n = { secgear: secgear.zh, stratovirt: stratovirt.zh, showcase: showcase, + live: live.zh, }, en: { sig: sig.en, @@ -42,6 +44,7 @@ const i18n = { isula: isula.en, secgear: secgear.en, stratovirt: stratovirt.en, + live: live.en, }, ru: { sig: sig.ru, @@ -55,6 +58,7 @@ const i18n = { isula: isula.ru, secgear: secgear.ru, stratovirt: stratovirt.ru, + live: live.ru, }, }; diff --git a/app/.vitepress/src/i18n/interaction/live/index.ts b/app/.vitepress/src/i18n/interaction/live/index.ts new file mode 100644 index 0000000000000000000000000000000000000000..97fe64d5ce3cec803594517ae09aa1fc1807752c --- /dev/null +++ b/app/.vitepress/src/i18n/interaction/live/index.ts @@ -0,0 +1,9 @@ +import zh from './live-zh'; +import en from './live-en'; +import ru from './live-ru'; + +export default { + zh, + en, + ru, +}; diff --git a/app/.vitepress/src/i18n/interaction/live/live-en.ts b/app/.vitepress/src/i18n/interaction/live/live-en.ts new file mode 100644 index 0000000000000000000000000000000000000000..c5e92731445084fb187cf227a3be2c4adee83c47 --- /dev/null +++ b/app/.vitepress/src/i18n/interaction/live/live-en.ts @@ -0,0 +1,10 @@ +import data from './live'; +export default { + LIVETITLE: 'Live', + WILLPLAYER: 'About to Begin', + REPLAYER: 'Wonderful Review', + REPLAYVIEW: 'Watch', + LINKTIPS: 'The video is not uploaded yet', + LIVENOW: [], + LIVE_LIST: data.en.LIVE_LIST, +}; diff --git a/app/.vitepress/src/i18n/interaction/live/live-ru.ts b/app/.vitepress/src/i18n/interaction/live/live-ru.ts new file mode 100644 index 0000000000000000000000000000000000000000..020c2611c9fb4e71bc2f89c355c2fc7ff0c2abb8 --- /dev/null +++ b/app/.vitepress/src/i18n/interaction/live/live-ru.ts @@ -0,0 +1,9 @@ +import data from './live'; +export default { + LIVETITLE: 'Прямой эфир', + WILLPLAYER: 'About to Begin', + REPLAYER: 'Отличная рецензия', + REPLAYVIEW: 'Смотрите ', + LINKTIPS: 'The video is not uploaded yet', + LIVE_LIST: data.ru.LIVE_LIST, +}; diff --git a/app/.vitepress/src/i18n/interaction/live/live-zh.ts b/app/.vitepress/src/i18n/interaction/live/live-zh.ts new file mode 100644 index 0000000000000000000000000000000000000000..5ad63f8224a27e5189b8e39392e2a17e0944f928 --- /dev/null +++ b/app/.vitepress/src/i18n/interaction/live/live-zh.ts @@ -0,0 +1,10 @@ +import data from './live'; +export default { + LIVETITLE: '直播', + WILLPLAYER: '即将开始', + REPLAYER: '精彩回顾', + REPLAYVIEW: '观看回放', + LINKTIPS: '视频未上传,敬请期待!', + LIVENOW: [], + LIVE_LIST: data.cn.LIVE_LIST, +}; diff --git a/app/.vitepress/src/i18n/interaction/live/live.ts b/app/.vitepress/src/i18n/interaction/live/live.ts new file mode 100644 index 0000000000000000000000000000000000000000..8676cc25d443f22990e230a96c59e455069f1111 --- /dev/null +++ b/app/.vitepress/src/i18n/interaction/live/live.ts @@ -0,0 +1,560 @@ +export default { + cn: { + LIVE_LIST: [ + { + LIVETITLE: '手把手教你编写Avocado-VT用例', + LIVETEACHER: '讲师: 朱欢凯', + LIVETIME: '时间: 12月14日 20:00(周二)', + PHOTOPATH: '/img/live/zhuhuankai.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Vz4y1r7fk', + }, + { + LIVETITLE: '玩转虚拟化测试Avocado-VT', + LIVETEACHER: '讲师: 柯志明', + LIVETIME: '时间: 12月1日 20:00(周二)', + PHOTOPATH: '/img/live/kezhiming.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Ey4y1S7xv', + }, + { + LIVETITLE: 'StratoVirt之IO子系统剖析', + LIVETEACHER: '讲师: 张亮', + LIVETIME: '时间: 11月17日 20:00(周二)', + PHOTOPATH: '/img/live/zhangliang.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV17z4y1y7ME', + }, + { + LIVETITLE: 'StratoVirt之内存子系统剖析', + LIVETEACHER: '讲师: 杨晓鹤', + LIVETIME: '时间: 11月10日 20:00(周二)', + PHOTOPATH: '/img/live/yangxiaohe.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1XV411y73z', + }, + { + LIVETITLE: 'StratoVirt之CPU子系统剖析', + LIVETEACHER: '讲师: 高玮', + LIVETIME: '时间: 11月3日 20:00(周二)', + PHOTOPATH: '/img/live/gaowei.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1YA411j7Ws', + }, + { + LIVETITLE: '如何安装并使用StratoVirt', + LIVETEACHER: '讲师: 郭馨乐', + LIVETIME: '时间: 10月27日 20:00(周二)', + PHOTOPATH: '/img/live/guoxinle.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Ji4y177NC', + }, + { + LIVETITLE: '下一代虚拟化技术StratoVirt介绍', + LIVETEACHER: '讲师: 王志钢', + LIVETIME: '时间: 10月20日 20:00(周二)', + PHOTOPATH: '/img/live/wangzhigang.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1gv411C7sK', + }, + { + LIVETITLE: '手把手带你完成openEuler环境部署 K8S', + LIVETEACHER: '讲师: 夏丹妮', + LIVETIME: '时间: 9月17日 20:00(周四)', + PHOTOPATH: '/img/live/xiadanni.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1At4y1e7mq', + }, + { + LIVETITLE: 'iSula容器之安全容器', + LIVETEACHER: '讲师: 姜鹏飞', + LIVETIME: '时间: 9月15日 20:00(周二)', + PHOTOPATH: '/img/live/jiangpengfei.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV14r4y1F7Dp', + }, + { + LIVETITLE: 'iSula容器之系统容器', + LIVETEACHER: '讲师: 章松', + LIVETIME: '时间: 9月10日 20:00(周四)', + PHOTOPATH: '/img/live/zhangsong.png', + FORMERLYLINK: '', + }, + { + LIVETITLE: 'iSulad之安全特性实现解析', + LIVETEACHER: '讲师: 吴景', + LIVETIME: '时间: 9月8日 20:00(周二)', + PHOTOPATH: '/img/live/wujing.png', + FORMERLYLINK: '', + }, + { + LIVETITLE: 'iSulad之性能测试、分析与比较', + LIVETEACHER: '讲师: 刘昊', + LIVETIME: '时间: 9月3日 20:00(周四)', + PHOTOPATH: '/img/live/liuhao.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Mf4y1q7Ek', + }, + { + LIVETITLE: '轻量级容器引擎iSulad之功能介绍及架构解析', + LIVETEACHER: '讲师: 李峰', + LIVETIME: '时间: 9月1日 20:00(周二)', + PHOTOPATH: '/img/live/lifeng.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV12y4y1C7Gr', + }, + { + LIVETITLE: 'isula-build之架构介绍', + LIVETEACHER: '讲师: 刘泽坤', + LIVETIME: '时间: 8月25日 20:00(周二)', + PHOTOPATH: '/img/live/liuzekun.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Gp4y1i7Rs', + }, + { + LIVETITLE: 'isula-build之源码剖析', + LIVETEACHER: '讲师: 李翔', + LIVETIME: '时间: 8月27日 20:00(周四)', + PHOTOPATH: '/img/live/lixiang.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Ca4y177te', + }, + { + LIVETITLE: '虚拟化技术介绍', + LIVETEACHER: '讲师: 张海亮', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/zhanghailiang.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1of4y1X7p1', + }, + { + LIVETITLE: '安装虚拟化&管理虚拟机', + LIVETEACHER: '讲师: 陈振东', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/chenzhendong.png', + FORMERLYLINK: '', + }, + { + LIVETITLE: '初始openEuler', + LIVETEACHER: '讲师: 朱延朋', + LIVETIME: '时间: 7月28日 20:00', + PHOTOPATH: '/img/live/zhuyanpeng.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1it4y197KQ', + }, + { + LIVETITLE: '安装openEuler', + LIVETEACHER: '讲师: 冯涛', + LIVETIME: '时间: 7月28日 20:00', + PHOTOPATH: '/img/live/fengtao.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1vK4y1s7QG', + }, + { + LIVETITLE: '使用openEuler', + LIVETEACHER: '讲师: 沈洋洋', + LIVETIME: '时间: 7月28日 20:00', + PHOTOPATH: '/img/live/shenyangyang.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV13z4y1D7mq', + }, + { + LIVETITLE: 'openEuler构建之OBS使用指导', + LIVETEACHER: '讲师: 朱春意', + LIVETIME: '时间: 7月28日 20:00', + PHOTOPATH: '/img/live/zhuchunyi.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1YK411H7E2', + }, + { + LIVETITLE: 'openEuler软件包的构建、开发与维护', + LIVETEACHER: '讲师: 何晓文', + LIVETIME: '时间: 7月28日 20:00', + PHOTOPATH: '/img/live/hexiaowen.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1pK411J7R9', + }, + { + LIVETITLE: '如何参与openEuler内核开发', + LIVETEACHER: '讲师: 谢秀奇', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/xiexiuqi.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV11i4y1u7r9', + }, + { + LIVETITLE: 'openEuler网络配置', + LIVETEACHER: '讲师: 马郡', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/majun.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV17C4y187sM', + }, + { + LIVETITLE: '可信计算之内核完整性度量', + LIVETEACHER: '讲师: 张天行', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/zhangtianxing.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1dk4y1171e', + }, + { + LIVETITLE: '开源版权和License3', + LIVETEACHER: '讲师: 卜瑞峰', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/boruifeng.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Ty4y1y7eK', + }, + ], + }, + en: { + LIVE_LIST: [ + { + LIVETITLE: '手把手教你编写Avocado-VT用例', + LIVETEACHER: '讲师: 朱欢凯', + LIVETIME: '时间: 12月14日 20:00(周二)', + PHOTOPATH: '/img/live/zhuhuankai.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Vz4y1r7fk', + }, + { + LIVETITLE: '玩转虚拟化测试Avocado-VT', + LIVETEACHER: '讲师: 柯志明', + LIVETIME: '时间: 12月1日 20:00(周二)', + PHOTOPATH: '/img/live/kezhiming.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Ey4y1S7xv', + }, + { + LIVETITLE: 'StratoVirt之IO子系统剖析', + LIVETEACHER: '讲师: 张亮', + LIVETIME: '时间: 11月17日 20:00(周二)', + PHOTOPATH: '/img/live/zhangliang.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV17z4y1y7ME', + }, + { + LIVETITLE: 'StratoVirt之内存子系统剖析', + LIVETEACHER: '讲师: 杨晓鹤', + LIVETIME: '时间: 11月10日 20:00(周二)', + PHOTOPATH: '/img/live/yangxiaohe.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1XV411y73z', + }, + { + LIVETITLE: 'StratoVirt之CPU子系统剖析', + LIVETEACHER: '讲师: 高玮', + LIVETIME: '时间: 11月3日 20:00(周二)', + PHOTOPATH: '/img/live/gaowei.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1YA411j7Ws', + }, + { + LIVETITLE: '如何安装并使用StratoVirt', + LIVETEACHER: '讲师: 郭馨乐', + LIVETIME: '时间: 10月27日 20:00(周二)', + PHOTOPATH: '/img/live/guoxinle.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Ji4y177NC', + }, + { + LIVETITLE: '下一代虚拟化技术StratoVirt介绍', + LIVETEACHER: '讲师: 王志钢', + LIVETIME: '时间: 10月20日 20:00(周二)', + PHOTOPATH: '/img/live/wangzhigang.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1gv411C7sK', + }, + { + LIVETITLE: '手把手带你完成openEuler环境部署 K8S', + LIVETEACHER: '讲师: 夏丹妮', + LIVETIME: '时间: 9月17日 20:00(周四)', + PHOTOPATH: '/img/live/xiadanni.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1At4y1e7mq', + }, + { + LIVETITLE: 'iSula容器之安全容器', + LIVETEACHER: '讲师: 姜鹏飞', + LIVETIME: '时间: 9月15日 20:00(周二)', + PHOTOPATH: '/img/live/jiangpengfei.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV14r4y1F7Dp', + }, + { + LIVETITLE: 'iSula容器之系统容器', + LIVETEACHER: '讲师: 章松', + LIVETIME: '时间: 9月10日 20:00(周四)', + PHOTOPATH: '/img/live/zhangsong.png', + FORMERLYLINK: '', + }, + { + LIVETITLE: 'iSulad之安全特性实现解析', + LIVETEACHER: '讲师: 吴景', + LIVETIME: '时间: 9月8日 20:00(周二)', + PHOTOPATH: '/img/live/wujing.png', + FORMERLYLINK: '', + }, + { + LIVETITLE: 'iSulad之性能测试、分析与比较', + LIVETEACHER: '讲师: 刘昊', + LIVETIME: '时间: 9月3日 20:00(周四)', + PHOTOPATH: '/img/live/liuhao.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Mf4y1q7Ek', + }, + { + LIVETITLE: '轻量级容器引擎iSulad之功能介绍及架构解析', + LIVETEACHER: '讲师: 李峰', + LIVETIME: '时间: 9月1日 20:00(周二)', + PHOTOPATH: '/img/live/lifeng.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV12y4y1C7Gr', + }, + { + LIVETITLE: 'isula-build之架构介绍', + LIVETEACHER: '讲师: 刘泽坤', + LIVETIME: '时间: 8月25日 20:00(周二)', + PHOTOPATH: '/img/live/liuzekun.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Gp4y1i7Rs', + }, + { + LIVETITLE: 'isula-build之源码剖析', + LIVETEACHER: '讲师: 李翔', + LIVETIME: '时间: 8月27日 20:00(周四)', + PHOTOPATH: '/img/live/lixiang.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Ca4y177te', + }, + { + LIVETITLE: '虚拟化技术介绍', + LIVETEACHER: '讲师: 张海亮', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/zhanghailiang.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1of4y1X7p1', + }, + { + LIVETITLE: '安装虚拟化&管理虚拟机', + LIVETEACHER: '讲师: 陈振东', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/chenzhendong.png', + FORMERLYLINK: '', + }, + { + LIVETITLE: '初始openEuler', + LIVETEACHER: '讲师: 朱延朋', + LIVETIME: '时间: 7月28日 20:00', + PHOTOPATH: '/img/live/zhuyanpeng.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1it4y197KQ', + }, + { + LIVETITLE: '安装openEuler', + LIVETEACHER: '讲师: 冯涛', + LIVETIME: '时间: 7月28日 20:00', + PHOTOPATH: '/img/live/fengtao.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1vK4y1s7QG', + }, + { + LIVETITLE: '使用openEuler', + LIVETEACHER: '讲师: 沈洋洋', + LIVETIME: '时间: 7月28日 20:00', + PHOTOPATH: '/img/live/shenyangyang.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV13z4y1D7mq', + }, + { + LIVETITLE: 'openEuler构建之OBS使用指导', + LIVETEACHER: '讲师: 朱春意', + LIVETIME: '时间: 7月28日 20:00', + PHOTOPATH: '/img/live/zhuchunyi.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1YK411H7E2', + }, + { + LIVETITLE: 'openEuler软件包的构建、开发与维护', + LIVETEACHER: '讲师: 何晓文', + LIVETIME: '时间: 7月28日 20:00', + PHOTOPATH: '/img/live/hexiaowen.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1pK411J7R9', + }, + { + LIVETITLE: '如何参与openEuler内核开发', + LIVETEACHER: '讲师: 谢秀奇', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/xiexiuqi.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV11i4y1u7r9', + }, + { + LIVETITLE: 'openEuler网络配置', + LIVETEACHER: '讲师: 马郡', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/majun.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV17C4y187sM', + }, + { + LIVETITLE: '可信计算之内核完整性度量', + LIVETEACHER: '讲师: 张天行', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/zhangtianxing.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1dk4y1171e', + }, + { + LIVETITLE: '开源版权和License', + LIVETEACHER: '讲师: 卜瑞峰', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/boruifeng.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Ty4y1y7eK', + }, + ], + }, + ru: { + LIVE_LIST: [ + { + LIVETITLE: '手把手教你编写Avocado-VT用例', + LIVETEACHER: '讲师: 朱欢凯', + LIVETIME: '时间: 12月14日 20:00(周二)', + PHOTOPATH: '/img/live/zhuhuankai.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Vz4y1r7fk', + }, + { + LIVETITLE: '玩转虚拟化测试Avocado-VT', + LIVETEACHER: '讲师: 柯志明', + LIVETIME: '时间: 12月1日 20:00(周二)', + PHOTOPATH: '/img/live/kezhiming.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Ey4y1S7xv', + }, + { + LIVETITLE: 'StratoVirt之IO子系统剖析', + LIVETEACHER: '讲师: 张亮', + LIVETIME: '时间: 11月17日 20:00(周二)', + PHOTOPATH: '/img/live/zhangliang.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV17z4y1y7ME', + }, + { + LIVETITLE: 'StratoVirt之内存子系统剖析', + LIVETEACHER: '讲师: 杨晓鹤', + LIVETIME: '时间: 11月10日 20:00(周二)', + PHOTOPATH: '/img/live/yangxiaohe.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1XV411y73z', + }, + { + LIVETITLE: 'StratoVirt之CPU子系统剖析', + LIVETEACHER: '讲师: 高玮', + LIVETIME: '时间: 11月3日 20:00(周二)', + PHOTOPATH: '/img/live/gaowei.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1YA411j7Ws', + }, + { + LIVETITLE: '如何安装并使用StratoVirt', + LIVETEACHER: '讲师: 郭馨乐', + LIVETIME: '时间: 10月27日 20:00(周二)', + PHOTOPATH: '/img/live/guoxinle.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Ji4y177NC', + }, + { + LIVETITLE: '下一代虚拟化技术StratoVirt介绍', + LIVETEACHER: '讲师: 王志钢', + LIVETIME: '时间: 10月20日 20:00(周二)', + PHOTOPATH: '/img/live/wangzhigang.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1gv411C7sK', + }, + { + LIVETITLE: '手把手带你完成openEuler环境部署 K8S', + LIVETEACHER: '讲师: 夏丹妮', + LIVETIME: '时间: 9月17日 20:00(周四)', + PHOTOPATH: '/img/live/xiadanni.png', + FORMERLYLINK: '', + }, + { + LIVETITLE: 'iSula容器之安全容器', + LIVETEACHER: '讲师: 姜鹏飞', + LIVETIME: '时间: 9月15日 20:00(周二)', + PHOTOPATH: '/img/live/jiangpengfei.png', + FORMERLYLINK: '', + }, + { + LIVETITLE: 'iSula容器之系统容器', + LIVETEACHER: '讲师: 章松', + LIVETIME: '时间: 9月10日 20:00(周四)', + PHOTOPATH: '/img/live/zhangsong.png', + FORMERLYLINK: '', + }, + { + LIVETITLE: 'iSulad之安全特性实现解析', + LIVETEACHER: '讲师: 吴景', + LIVETIME: '时间: 9月8日 20:00(周二)', + PHOTOPATH: '/img/live/wujing.png', + FORMERLYLINK: '', + }, + { + LIVETITLE: 'iSulad之性能测试、分析与比较', + LIVETEACHER: '讲师: 刘昊', + LIVETIME: '时间: 9月3日 20:00(周四)', + PHOTOPATH: '/img/live/liuhao.png', + FORMERLYLINK: '', + }, + { + LIVETITLE: '轻量级容器引擎iSulad之功能介绍及架构解析', + LIVETEACHER: '讲师: 李峰', + LIVETIME: '时间: 9月1日 20:00(周二)', + PHOTOPATH: '/img/live/lifeng.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV12y4y1C7Gr', + }, + { + LIVETITLE: '深入理解容器镜像构建工具', + LIVETEACHER: '讲师: 刘泽坤', + LIVETIME: '时间: 8月25日 20:00(周二)', + PHOTOPATH: '/img/live/liuzekun.png', + FORMERLYLINK: 'http://live.bilibili.com/22290444', + }, + { + LIVETITLE: 'isula-build之安全特性', + LIVETEACHER: '讲师: 李翔', + LIVETIME: '时间: 8月27日 20:00(周四)', + PHOTOPATH: '/img/live/lixiang.png', + FORMERLYLINK: 'http://live.bilibili.com/22290444', + }, + { + LIVETITLE: '虚拟化技术介绍', + LIVETEACHER: '讲师: 张海亮', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/zhanghailiang.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1of4y1X7p1', + }, + { + LIVETITLE: '安装虚拟化&管理虚拟机', + LIVETEACHER: '讲师: 陈振东', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/chenzhendong.png', + FORMERLYLINK: '', + }, + { + LIVETITLE: '初始openEuler', + LIVETEACHER: '讲师: 朱延朋', + LIVETIME: '时间: 7月28日 20:00', + PHOTOPATH: '/img/live/zhuyanpeng.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1it4y197KQ', + }, + { + LIVETITLE: '安装openEuler', + LIVETEACHER: '讲师: 冯涛', + LIVETIME: '时间: 7月28日 20:00', + PHOTOPATH: '/img/live/fengtao.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1vK4y1s7QG', + }, + { + LIVETITLE: '使用openEuler', + LIVETEACHER: '讲师: 沈洋洋', + LIVETIME: '时间: 7月28日 20:00', + PHOTOPATH: '/img/live/shenyangyang.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV13z4y1D7mq', + }, + { + LIVETITLE: 'openEuler构建之OBS使用指导', + LIVETEACHER: '讲师: 朱春意', + LIVETIME: '时间: 7月28日 20:00', + PHOTOPATH: '/img/live/zhuchunyi.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1YK411H7E2', + }, + { + LIVETITLE: 'openEuler软件包的构建、开发与维护', + LIVETEACHER: '讲师: 何晓文', + LIVETIME: '时间: 7月28日 20:00', + PHOTOPATH: '/img/live/hexiaowen.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1pK411J7R9', + }, + { + LIVETITLE: '如何参与openEuler内核开发', + LIVETEACHER: '讲师: 谢秀奇', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/xiexiuqi.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV11i4y1u7r9', + }, + { + LIVETITLE: 'openEuler网络配置', + LIVETEACHER: '讲师: 马郡', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/majun.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV17C4y187sM', + }, + { + LIVETITLE: '可信计算之内核完整性度量', + LIVETEACHER: '讲师: 张天行', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/zhangtianxing.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1dk4y1171e', + }, + { + LIVETITLE: '开源版权和License', + LIVETEACHER: '讲师: 卜瑞峰', + LIVETIME: '时间: 7月30日 20:00', + PHOTOPATH: '/img/live/boruifeng.png', + FORMERLYLINK: 'https://www.bilibili.com/video/BV1Ty4y1y7eK', + }, + ], + }, +}; diff --git a/app/.vitepress/src/views/interaction/TheLiveList.vue b/app/.vitepress/src/views/interaction/TheLiveList.vue new file mode 100644 index 0000000000000000000000000000000000000000..120aa29c46cfd356ee85104ff52452e38c13589b --- /dev/null +++ b/app/.vitepress/src/views/interaction/TheLiveList.vue @@ -0,0 +1,382 @@ + + + + + diff --git a/app/en/interaction/live-list/index.md b/app/en/interaction/live-list/index.md new file mode 100644 index 0000000000000000000000000000000000000000..ab9dfce6091bf1693004fa5539258b455ff31a7c --- /dev/null +++ b/app/en/interaction/live-list/index.md @@ -0,0 +1,6 @@ + + + + diff --git a/app/ru/interaction/live-list/index.md b/app/ru/interaction/live-list/index.md new file mode 100644 index 0000000000000000000000000000000000000000..ab9dfce6091bf1693004fa5539258b455ff31a7c --- /dev/null +++ b/app/ru/interaction/live-list/index.md @@ -0,0 +1,6 @@ + + + + diff --git a/app/zh/interaction/live-list/index.md b/app/zh/interaction/live-list/index.md new file mode 100644 index 0000000000000000000000000000000000000000..ab9dfce6091bf1693004fa5539258b455ff31a7c --- /dev/null +++ b/app/zh/interaction/live-list/index.md @@ -0,0 +1,6 @@ + + + + diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f465b4c4d75237ee4b0d9a1f40ae70b738916c59..d9e311219b5932666b9449b2ffc1af9e9ffae12b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,9 @@ lockfileVersion: 5.4 specifiers: + '@algolia/client-search': ^4.9.1 '@types/node': ^18.0.1 + '@types/react': '>= 16.8.0 < 19.0.0' '@typescript-eslint/eslint-plugin': ^5.30.5 '@typescript-eslint/parser': ^5.30.5 '@vitejs/plugin-vue-jsx': ^1.3.10 @@ -18,6 +20,8 @@ specifiers: opendesign: ./opendesign pinia: ^2.0.13 prettier: ^2.7.1 + react: '>=18.2.0 <19.0.0' + react-dom: '>= 16.8.0 < 19.0.0' sass: ^1.51.0 swiper: 6.8.1 typescript: ^4.7.4 @@ -27,11 +31,15 @@ specifiers: vue: ^3.2.33 dependencies: + '@algolia/client-search': registry.npmmirror.com/@algolia/client-search/4.13.1 + '@types/react': registry.npmmirror.com/@types/react/18.0.15 axios: registry.npmmirror.com/axios/0.27.2 element-plus: registry.npmmirror.com/element-plus/2.2.9_vue@3.2.33 lodash: registry.npmmirror.com/lodash/4.17.21 opendesign: link:opendesign pinia: registry.npmmirror.com/pinia/2.0.13_xjnrgrp243ohupsbqdj4qd3cly + react: registry.npmmirror.com/react/18.2.0 + react-dom: registry.npmmirror.com/react-dom/18.2.0_react@18.2.0 swiper: registry.npmmirror.com/swiper/6.8.1 vue: registry.npmmirror.com/vue/3.2.33 @@ -52,202 +60,10 @@ devDependencies: typescript: registry.npmmirror.com/typescript/4.7.4 unplugin-element-plus: registry.npmmirror.com/unplugin-element-plus/0.4.1 unplugin-icons: registry.npmmirror.com/unplugin-icons/0.14.1 - vitepress: registry.npmmirror.com/vitepress/1.0.0-alpha.4_sass@1.51.0 + vitepress: registry.npmmirror.com/vitepress/1.0.0-alpha.4_iea3eykdjxjtpgfxump3b6z3qy packages: - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - - /esbuild-android-64/0.14.48: - resolution: {integrity: sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.14.48: - resolution: {integrity: sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.14.48: - resolution: {integrity: sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.14.48: - resolution: {integrity: sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.14.48: - resolution: {integrity: sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.14.48: - resolution: {integrity: sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.14.48: - resolution: {integrity: sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.14.48: - resolution: {integrity: sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.14.48: - resolution: {integrity: sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.14.48: - resolution: {integrity: sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.14.48: - resolution: {integrity: sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.14.48: - resolution: {integrity: sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.14.48: - resolution: {integrity: sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.14.48: - resolution: {integrity: sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.14.48: - resolution: {integrity: sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.14.48: - resolution: {integrity: sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.14.48: - resolution: {integrity: sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.14.48: - resolution: {integrity: sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.14.48: - resolution: {integrity: sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.14.48: - resolution: {integrity: sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - registry.npmmirror.com/@algolia/autocomplete-core/1.7.1: resolution: {integrity: sha512-eiZw+fxMzNQn01S8dA/hcCpoWCOCwcIIEUtHHdzN5TGB3IpzLbuhqFeTfh2OUhhgkE8Uo17+wH+QJ/wYyQmmzg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/autocomplete-core/-/autocomplete-core-1.7.1.tgz} name: '@algolia/autocomplete-core' @@ -256,7 +72,7 @@ packages: '@algolia/autocomplete-shared': registry.npmmirror.com/@algolia/autocomplete-shared/1.7.1 dev: true - registry.npmmirror.com/@algolia/autocomplete-preset-algolia/1.7.1_algoliasearch@4.13.1: + registry.npmmirror.com/@algolia/autocomplete-preset-algolia/1.7.1_jr4xm7x4v4vd7iifhnoo3rb33u: resolution: {integrity: sha512-pJwmIxeJCymU1M6cGujnaIYcY3QPOVYZOXhFkWVM7IxKzy272BwCvMFMyc5NpG/QmiObBxjo7myd060OeTNJXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.1.tgz} id: registry.npmmirror.com/@algolia/autocomplete-preset-algolia/1.7.1 name: '@algolia/autocomplete-preset-algolia' @@ -266,6 +82,7 @@ packages: algoliasearch: ^4.9.1 dependencies: '@algolia/autocomplete-shared': registry.npmmirror.com/@algolia/autocomplete-shared/1.7.1 + '@algolia/client-search': registry.npmmirror.com/@algolia/client-search/4.13.1 algoliasearch: registry.npmmirror.com/algoliasearch/4.13.1 dev: true @@ -287,7 +104,6 @@ packages: resolution: {integrity: sha512-7Vaf6IM4L0Jkl3sYXbwK+2beQOgVJ0mKFbz/4qSxKd1iy2Sp77uTAazcX+Dlexekg1fqGUOSO7HS4Sx47ZJmjA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/cache-common/-/cache-common-4.13.1.tgz} name: '@algolia/cache-common' version: 4.13.1 - dev: true registry.npmmirror.com/@algolia/cache-in-memory/4.13.1: resolution: {integrity: sha512-pZzybCDGApfA/nutsFK1P0Sbsq6fYJU3DwIvyKg4pURerlJM4qZbB9bfLRef0FkzfQu7W11E4cVLCIOWmyZeuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/cache-in-memory/-/cache-in-memory-4.13.1.tgz} @@ -325,7 +141,6 @@ packages: dependencies: '@algolia/requester-common': registry.npmmirror.com/@algolia/requester-common/4.13.1 '@algolia/transporter': registry.npmmirror.com/@algolia/transporter/4.13.1 - dev: true registry.npmmirror.com/@algolia/client-personalization/4.13.1: resolution: {integrity: sha512-1CqrOW1ypVrB4Lssh02hP//YxluoIYXAQCpg03L+/RiXJlCs+uIqlzC0ctpQPmxSlTK6h07kr50JQoYH/TIM9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/client-personalization/-/client-personalization-4.13.1.tgz} @@ -345,13 +160,11 @@ packages: '@algolia/client-common': registry.npmmirror.com/@algolia/client-common/4.13.1 '@algolia/requester-common': registry.npmmirror.com/@algolia/requester-common/4.13.1 '@algolia/transporter': registry.npmmirror.com/@algolia/transporter/4.13.1 - dev: true registry.npmmirror.com/@algolia/logger-common/4.13.1: resolution: {integrity: sha512-L6slbL/OyZaAXNtS/1A8SAbOJeEXD5JcZeDCPYDqSTYScfHu+2ePRTDMgUTY4gQ7HsYZ39N1LujOd8WBTmM2Aw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/logger-common/-/logger-common-4.13.1.tgz} name: '@algolia/logger-common' version: 4.13.1 - dev: true registry.npmmirror.com/@algolia/logger-console/4.13.1: resolution: {integrity: sha512-7jQOTftfeeLlnb3YqF8bNgA2GZht7rdKkJ31OCeSH2/61haO0tWPoNRjZq9XLlgMQZH276pPo0NdiArcYPHjCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/logger-console/-/logger-console-4.13.1.tgz} @@ -373,7 +186,6 @@ packages: resolution: {integrity: sha512-eGVf0ID84apfFEuXsaoSgIxbU3oFsIbz4XiotU3VS8qGCJAaLVUC5BUJEkiFENZIhon7hIB4d0RI13HY4RSA+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/requester-common/-/requester-common-4.13.1.tgz} name: '@algolia/requester-common' version: 4.13.1 - dev: true registry.npmmirror.com/@algolia/requester-node-http/4.13.1: resolution: {integrity: sha512-7C0skwtLdCz5heKTVe/vjvrqgL/eJxmiEjHqXdtypcE5GCQCYI15cb+wC4ytYioZDMiuDGeVYmCYImPoEgUGPw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/requester-node-http/-/requester-node-http-4.13.1.tgz} @@ -391,7 +203,6 @@ packages: '@algolia/cache-common': registry.npmmirror.com/@algolia/cache-common/4.13.1 '@algolia/logger-common': registry.npmmirror.com/@algolia/logger-common/4.13.1 '@algolia/requester-common': registry.npmmirror.com/@algolia/requester-common/4.13.1 - dev: true registry.npmmirror.com/@ampproject/remapping/2.2.0: resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz} @@ -791,12 +602,13 @@ packages: version: 3.1.1 dev: true - registry.npmmirror.com/@docsearch/js/3.1.1: + registry.npmmirror.com/@docsearch/js/3.1.1_tbq7qqbbedk3tko5ldgdax3r7a: resolution: {integrity: sha512-bt7l2aKRoSnLUuX+s4LVQ1a7AF2c9myiZNv5uvQCePG5tpvVGpwrnMwqVXOUJn9q6FwVVhOrQMO/t+QmnnAEUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@docsearch/js/-/js-3.1.1.tgz} + id: registry.npmmirror.com/@docsearch/js/3.1.1 name: '@docsearch/js' version: 3.1.1 dependencies: - '@docsearch/react': registry.npmmirror.com/@docsearch/react/3.1.1 + '@docsearch/react': registry.npmmirror.com/@docsearch/react/3.1.1_tbq7qqbbedk3tko5ldgdax3r7a preact: registry.npmmirror.com/preact/10.9.0 transitivePeerDependencies: - '@algolia/client-search' @@ -805,8 +617,9 @@ packages: - react-dom dev: true - registry.npmmirror.com/@docsearch/react/3.1.1: + registry.npmmirror.com/@docsearch/react/3.1.1_tbq7qqbbedk3tko5ldgdax3r7a: resolution: {integrity: sha512-cfoql4qvtsVRqBMYxhlGNpvyy/KlCoPqjIsJSZYqYf9AplZncKjLBTcwBu6RXFMVCe30cIFljniI4OjqAU67pQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@docsearch/react/-/react-3.1.1.tgz} + id: registry.npmmirror.com/@docsearch/react/3.1.1 name: '@docsearch/react' version: 3.1.1 peerDependencies: @@ -815,9 +628,12 @@ packages: react-dom: '>= 16.8.0 < 19.0.0' dependencies: '@algolia/autocomplete-core': registry.npmmirror.com/@algolia/autocomplete-core/1.7.1 - '@algolia/autocomplete-preset-algolia': registry.npmmirror.com/@algolia/autocomplete-preset-algolia/1.7.1_algoliasearch@4.13.1 + '@algolia/autocomplete-preset-algolia': registry.npmmirror.com/@algolia/autocomplete-preset-algolia/1.7.1_jr4xm7x4v4vd7iifhnoo3rb33u '@docsearch/css': registry.npmmirror.com/@docsearch/css/3.1.1 + '@types/react': registry.npmmirror.com/@types/react/18.0.15 algoliasearch: registry.npmmirror.com/algoliasearch/4.13.1 + react: registry.npmmirror.com/react/18.2.0 + react-dom: registry.npmmirror.com/react-dom/18.2.0_react@18.2.0 transitivePeerDependencies: - '@algolia/client-search' dev: true @@ -993,6 +809,12 @@ packages: picomatch: registry.npmmirror.com/picomatch/2.3.1 dev: true + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/json-schema/7.0.11: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz} name: '@types/json-schema' @@ -1019,6 +841,25 @@ packages: version: 18.0.1 dev: true + registry.npmmirror.com/@types/prop-types/15.7.5: + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.5.tgz} + name: '@types/prop-types' + version: 15.7.5 + + registry.npmmirror.com/@types/react/18.0.15: + resolution: {integrity: sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/react/-/react-18.0.15.tgz} + name: '@types/react' + version: 18.0.15 + dependencies: + '@types/prop-types': registry.npmmirror.com/@types/prop-types/15.7.5 + '@types/scheduler': registry.npmmirror.com/@types/scheduler/0.16.2 + csstype: registry.npmmirror.com/csstype/3.1.0 + + registry.npmmirror.com/@types/scheduler/0.16.2: + resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/scheduler/-/scheduler-0.16.2.tgz} + name: '@types/scheduler' + version: 0.16.2 + registry.npmmirror.com/@types/web-bluetooth/0.0.14: resolution: {integrity: sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz} name: '@types/web-bluetooth' @@ -1680,7 +1521,7 @@ packages: normalize-path: registry.npmmirror.com/normalize-path/3.0.0 readdirp: registry.npmmirror.com/readdirp/3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true registry.npmmirror.com/clean-stack/2.2.0: @@ -1808,6 +1649,11 @@ packages: name: csstype version: 2.6.20 + registry.npmmirror.com/csstype/3.1.0: + resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csstype/-/csstype-3.1.0.tgz} + name: csstype + version: 3.1.0 + registry.npmmirror.com/dayjs/1.11.3: resolution: {integrity: sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.11.3.tgz} name: dayjs @@ -1890,7 +1736,7 @@ packages: '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.6_vue@3.2.33 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/0.5.4 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.182 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/8.9.1_vue@3.2.33 @@ -1925,6 +1771,226 @@ packages: version: 0.10.5 dev: true + registry.npmmirror.com/esbuild-android-64/0.14.48: + resolution: {integrity: sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz} + name: esbuild-android-64 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.14.48: + resolution: {integrity: sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.48.tgz} + name: esbuild-android-arm64 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.14.48: + resolution: {integrity: sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.48.tgz} + name: esbuild-darwin-64 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.14.48: + resolution: {integrity: sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.48.tgz} + name: esbuild-darwin-arm64 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.14.48: + resolution: {integrity: sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.48.tgz} + name: esbuild-freebsd-64 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.14.48: + resolution: {integrity: sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.48.tgz} + name: esbuild-freebsd-arm64 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.14.48: + resolution: {integrity: sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.48.tgz} + name: esbuild-linux-32 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.14.48: + resolution: {integrity: sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.48.tgz} + name: esbuild-linux-64 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.14.48: + resolution: {integrity: sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.48.tgz} + name: esbuild-linux-arm + version: 0.14.48 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.14.48: + resolution: {integrity: sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.48.tgz} + name: esbuild-linux-arm64 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.14.48: + resolution: {integrity: sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.48.tgz} + name: esbuild-linux-mips64le + version: 0.14.48 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.14.48: + resolution: {integrity: sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.48.tgz} + name: esbuild-linux-ppc64le + version: 0.14.48 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.14.48: + resolution: {integrity: sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.48.tgz} + name: esbuild-linux-riscv64 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.14.48: + resolution: {integrity: sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.48.tgz} + name: esbuild-linux-s390x + version: 0.14.48 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.14.48: + resolution: {integrity: sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.48.tgz} + name: esbuild-netbsd-64 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.14.48: + resolution: {integrity: sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.48.tgz} + name: esbuild-openbsd-64 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.14.48: + resolution: {integrity: sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.48.tgz} + name: esbuild-sunos-64 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.14.48: + resolution: {integrity: sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.48.tgz} + name: esbuild-windows-32 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.14.48: + resolution: {integrity: sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.48.tgz} + name: esbuild-windows-64 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.14.48: + resolution: {integrity: sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.48.tgz} + name: esbuild-windows-arm64 + version: 0.14.48 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/esbuild/0.14.48: resolution: {integrity: sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild/-/esbuild-0.14.48.tgz} name: esbuild @@ -1933,26 +1999,26 @@ packages: hasBin: true requiresBuild: true optionalDependencies: - esbuild-android-64: 0.14.48 - esbuild-android-arm64: 0.14.48 - esbuild-darwin-64: 0.14.48 - esbuild-darwin-arm64: 0.14.48 - esbuild-freebsd-64: 0.14.48 - esbuild-freebsd-arm64: 0.14.48 - esbuild-linux-32: 0.14.48 - esbuild-linux-64: 0.14.48 - esbuild-linux-arm: 0.14.48 - esbuild-linux-arm64: 0.14.48 - esbuild-linux-mips64le: 0.14.48 - esbuild-linux-ppc64le: 0.14.48 - esbuild-linux-riscv64: 0.14.48 - esbuild-linux-s390x: 0.14.48 - esbuild-netbsd-64: 0.14.48 - esbuild-openbsd-64: 0.14.48 - esbuild-sunos-64: 0.14.48 - esbuild-windows-32: 0.14.48 - esbuild-windows-64: 0.14.48 - esbuild-windows-arm64: 0.14.48 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.14.48 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.14.48 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.14.48 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.14.48 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.14.48 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.14.48 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.14.48 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.14.48 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.14.48 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.14.48 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.14.48 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.14.48 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.14.48 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.14.48 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.14.48 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.14.48 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.14.48 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.14.48 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.14.48 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.14.48 dev: true registry.npmmirror.com/escalade/3.1.1: @@ -2335,6 +2401,16 @@ packages: version: 1.0.0 dev: true + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz} name: function-bind @@ -2617,7 +2693,6 @@ packages: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz} name: js-tokens version: 4.0.0 - dev: true registry.npmmirror.com/js-yaml/4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz} @@ -2791,6 +2866,14 @@ packages: wrap-ansi: registry.npmmirror.com/wrap-ansi/6.2.0 dev: true + registry.npmmirror.com/loose-envify/1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz} + name: loose-envify + version: 1.4.0 + hasBin: true + dependencies: + js-tokens: registry.npmmirror.com/js-tokens/4.0.0 + registry.npmmirror.com/lru-cache/6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz} name: lru-cache @@ -3193,6 +3276,26 @@ packages: version: 1.2.3 dev: true + registry.npmmirror.com/react-dom/18.2.0_react@18.2.0: + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-dom/-/react-dom-18.2.0.tgz} + id: registry.npmmirror.com/react-dom/18.2.0 + name: react-dom + version: 18.2.0 + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: registry.npmmirror.com/loose-envify/1.4.0 + react: registry.npmmirror.com/react/18.2.0 + scheduler: registry.npmmirror.com/scheduler/0.23.0 + + registry.npmmirror.com/react/18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react/-/react-18.2.0.tgz} + name: react + version: 18.2.0 + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: registry.npmmirror.com/loose-envify/1.4.0 + registry.npmmirror.com/readdirp/3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz} name: readdirp @@ -3266,7 +3369,7 @@ packages: engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true registry.npmmirror.com/run-parallel/1.2.0: @@ -3303,6 +3406,13 @@ packages: source-map-js: registry.npmmirror.com/source-map-js/1.0.2 dev: true + registry.npmmirror.com/scheduler/0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/scheduler/-/scheduler-0.23.0.tgz} + name: scheduler + version: 0.23.0 + dependencies: + loose-envify: registry.npmmirror.com/loose-envify/1.4.0 + registry.npmmirror.com/semver/6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz} name: semver @@ -3765,10 +3875,10 @@ packages: rollup: registry.npmmirror.com/rollup/2.76.0 sass: registry.npmmirror.com/sass/1.51.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true - registry.npmmirror.com/vitepress/1.0.0-alpha.4_sass@1.51.0: + registry.npmmirror.com/vitepress/1.0.0-alpha.4_iea3eykdjxjtpgfxump3b6z3qy: resolution: {integrity: sha512-bOAA4KW6vYGlkbcrPLZLTKWTgXVroObU+o9xj9EENyEl6yg26WWvfN7DGA4BftjdM5O8nR93Z5khPQ3W/tFE7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vitepress/-/vitepress-1.0.0-alpha.4.tgz} id: registry.npmmirror.com/vitepress/1.0.0-alpha.4 name: vitepress @@ -3777,7 +3887,7 @@ packages: hasBin: true dependencies: '@docsearch/css': registry.npmmirror.com/@docsearch/css/3.1.1 - '@docsearch/js': registry.npmmirror.com/@docsearch/js/3.1.1 + '@docsearch/js': registry.npmmirror.com/@docsearch/js/3.1.1_tbq7qqbbedk3tko5ldgdax3r7a '@vitejs/plugin-vue': registry.npmmirror.com/@vitejs/plugin-vue/2.3.3_vite@2.9.14+vue@3.2.33 '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api/6.1.4 '@vueuse/core': registry.npmmirror.com/@vueuse/core/8.9.1_vue@3.2.33