diff --git a/blocks b/blocks index 413332c..19a358e 160000 --- a/blocks +++ b/blocks @@ -1 +1 @@ -Subproject commit 413332c9081c62dc5270d8ffa0668ecefca82b33 +Subproject commit 19a358e56b80887665c9ff72431b97777085055d diff --git a/generate-data.js b/generate-data.js index c584b20..0068b42 100755 --- a/generate-data.js +++ b/generate-data.js @@ -3,12 +3,15 @@ const glob = require('glob'); const write = require('write'); -glob('./blocks/packages/*/package.json', {}, (err, files) => { +glob('./blocks/packages/**/package.json', {}, (err, files) => { if (!err) { - const result = []; + const result = {}; files.map(filePath => { + const match = /\.\/blocks\/packages\/([a-zA-Z-_]+)\//.exec(filePath); + const type = match[1]; + result[type] = result[type] || []; const pkgJson = require(filePath); - result.push({ + result[type].push({ name: pkgJson.name, title: pkgJson.blockConfig.title, categories: pkgJson.blockConfig.categories, diff --git a/public/blocks-data.json b/public/blocks-data.json index 970fd76..a51c065 100644 --- a/public/blocks-data.json +++ b/public/blocks-data.json @@ -1 +1 @@ -[{"name":"context","title":"内容组件","categories":["信息展示"],"screenshot":"https://unpkg.com/@icedesign/about-block/screenshot.png","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/context"},{"name":"countdown-button","title":"倒计时按钮","categories":["按钮"],"screenshot":"https://unpkg.com/@icedesign/about-block/screenshot.png","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/countdown-button"},{"name":"flow-detail","title":"审批流详情组件","categories":["信息展示"],"screenshot":"https://unpkg.com/@icedesign/about-block/screenshot.png","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/flow-detail"},{"name":"iframe","title":"订购应用","categories":["信息展示"],"screenshot":"https://unpkg.com/@icedesign/about-block/screenshot.png","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/frame"},{"name":"select-city","title":"城市多选弹窗","categories":["信息展示"],"screenshot":"https://unpkg.com/@icedesign/about-block/screenshot.png","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/select-city"},{"name":"sens-text","title":"敏感文字查看","categories":["信息展示"],"screenshot":"https://unpkg.com/@icedesign/about-block/screenshot.png","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/sens-text"},{"name":"time-line","title":"时间轴","categories":["信息展示"],"screenshot":"https://unpkg.com/@icedesign/about-block/screenshot.png","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/time-line"},{"name":"title","title":"标题组件","categories":["信息展示"],"screenshot":"https://unpkg.com/@icedesign/about-block/screenshot.png","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/title"},{"name":"verification","title":"短信安全验证","categories":["验证"],"screenshot":"https://unpkg.com/@icedesign/about-block/screenshot.png","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/verification"},{"name":"wrapper","title":"包裹容器","categories":["信息展示"],"screenshot":"https://unpkg.com/@icedesign/about-block/screenshot.png","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/wrapper"}] \ No newline at end of file +{"antd":[{"name":"context","title":"内容组件","categories":["信息展示"],"screenshot":"","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/context"},{"name":"countdown-button","title":"倒计时按钮","categories":["按钮"],"screenshot":"","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/countdown-button"},{"name":"flow-detail","title":"审批流详情组件","categories":["信息展示"],"screenshot":"","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/flow-detail"},{"name":"iframe","title":"订购应用","categories":["信息展示"],"screenshot":"https://unpkg.com/@icedesign/about-block/screenshot.png","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/frame"},{"name":"select-city","title":"城市多选弹窗","categories":["信息展示"],"screenshot":"","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/select-city"},{"name":"sens-text","title":"敏感文字查看","categories":["信息展示"],"screenshot":"","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/sens-text"},{"name":"time-line","title":"时间轴","categories":["信息展示"],"screenshot":"","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/time-line"},{"name":"title","title":"标题组件","categories":["信息展示"],"screenshot":"","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/title"},{"name":"verification","title":"短信安全验证","categories":["验证"],"screenshot":"","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/verification"},{"name":"wrapper","title":"包裹容器","categories":["信息展示"],"screenshot":"","version":"1.0.0","repository":"https://github.com/xiyun-international/blocks/tree/master/packages/wrapper"}]} \ No newline at end of file