50

一个月过去后,Umi UI 怎么样了

 5 years ago
source link: https://github.com/sorrycc/blog/issues/89
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

68747470733a2f2f63646e2e6e6c61726b2e636f6d2f79757175652f302f323031392f706e672f38363032352f313537343134353634303430382d30643635306266312d366566332d343864612d383432662d6261386661363638313566662e706e67

我们今天发布了 Umi UI 三期,对外部分的功能包括 Dashboard 定制化、Terminal、资产市场信息架构调整、布局区块等。

68747470733a2f2f63646e2e6e6c61726b2e636f6d2f79757175652f302f323031392f706e672f38363032352f313537343134353634303730392d39333466656365662d636265382d343130312d393661332d3633313635643532656564322e706e67

定制化的 Dashboard 和插件接口

Dashboard 作为项目入口,提供的功能卡片支持定制,内置的卡片陆续添加中,目前有配置入口、任务入口和前端早报。

68747470733a2f2f63646e2e6e6c61726b2e636f6d2f79757175652f302f323031392f6769662f38363032352f313537343134353634313033322d35636330363838332d333530662d346462322d383734312d3133666564326561316233372e676966

同时,还提供了 插件接口 ,允许在插件添加属于自己的卡片。比如:

api.addDashboard({
  key: 'org.umi.dashboard.card.testId',
  title: '卡片标题',
  description: '卡片描述',
  icon: <ControlFilled />,
  content: [
    <a onClick={() => alert('部署成功')}>
      一键部署
    </a>,
  ],
});

Terminal(终端)

添加 Terminal 功能是为了让 Umi UI 形成闭环,用户无需离开 Umi UI 即可完成代码提交等操作,这是对 Umi UI 功能的重要补充。

68747470733a2f2f63646e2e6e6c61726b2e636f6d2f79757175652f302f323031392f6769662f38363032352f313537343134353634313431352d30366339626465372d303166392d343463652d383962392d3235616635613836643330392e676966

资产市场信息结构调整

我们还对资产市场的组织形式进行了调整,把 tag 换成了类别,并把标题上移减少了一层结构,希望通过这种方式能让资产查找更加容易。

68747470733a2f2f63646e2e6e6c61726b2e636f6d2f79757175652f302f323031392f6769662f38363032352f313537343134353634313830312d63363866633533332d623839652d346239382d623237322d3333646134323662363765322e676966

布局区块

我们在原来的区块基础上新增了一种特殊的区块类型:布局区块。布局区块提供了 占位的能力 ,我们可以在指定位置添加其他区块;并且会 通过代码合并的方式添加到目标文件中 ,这点更加符合代码组织的直觉。

68747470733a2f2f63646e2e6e6c61726b2e636f6d2f79757175652f302f323031392f6769662f38363032352f313537343134353634323731322d34656638663065302d623833352d343633382d616336382d3732336163303736393533352e676966

通常每个页面通常都需要有布局,所以开发者开发页面时可以先添加布局区块,再添加普通区块。

68747470733a2f2f63646e2e6e6c61726b2e636f6d2f79757175652f302f323031392f706e672f38363032352f313537343134353634323932362d63376465333632612d336466322d343633322d383134372d3866316133363665623230312e706e67

现在内置了圣杯布局和左右两栏布局,欢迎大家 提交更多的

参考


Recommend

  • 137
    • 掘金 juejin.im 7 years ago
    • Cache

    Hello!umi

    一、 umi(中文名:五米)是我目前的工作重点,正在全力开发中,从写下第一行代码开始算起已有数月。但从闲聊和邮件中发现不少人还不能准备地理解 umi 是啥、能做啥,于是趁着代码写累了,聊聊 umi 的一些情况。 umi 是工具吗?是。但不仅仅是。我给 umi

  • 98
    • blog.poetries.top 6 years ago
    • Cache

    使用umi改进dva项目开发

    一个可插拔的企业级 react 应用框架。 umi 以路由为基础的,以及各种进阶的路由功能,并以此进行功能扩展,比如支持路由级的按需加载。然后配以完善的插件体系,覆盖从源码到构建产物的每个生命周期

  • 13
    • segmentfault.com 4 years ago
    • Cache

    umi-request 统一异常处理实践

    首发于 语雀文档 前言 本人在工作中用到了 umi-request,百度谷歌搜了一遍,感觉都没找到超过 3 篇合适且含代码的文章,因此只能自行实践总结了。 umi-reques...

  • 14

    🎉 发布 Umi 3.2.0 — 可能是西湖区最好用的 SSR 框架蚂蚁集团 前端工程师经过近一个月、256 次提交、12 个 beta 版本后,我们发布 umi 3.2.0,增加了 服务端渲染...

  • 5

    公司一个开发迭代两年的项目因后期需要扩展更多的业务板块需要进行拆分,一是要满足后期不断新增板块业务不对现有业务产生影响,再者就是目前存在单项目业务量过大,开发维护难度极大,于是不得不考虑将现有业务板块进行微服务化拆分,以满足后期的需求。

  • 13

    React 生态里的 umi.js,很好用吗? V2EX  ›  React React 生态里的 umi.js,很好用吗?  

  • 6
    • segmentfault.com 3 years ago
    • Cache

    在umi中实现一次构建多环境部署

    在umi中实现一次构建多环境部署最近在工作中,听闻同事抱怨在内部平台上构建项目很慢。初步分析了一下,原因无非两个:1. 项目本身较大,导致构建时间较长 2. 我们的构建部署流程是:一次build qa和prod环境2个包,然后再分别部署不同环境的构建产物,...

  • 9
    • blog.tsinghuamakerxian.cn 3 years ago
    • Cache

    机械革命Umi Pro 3的Linux EC踩坑记录

    机械革命Umi Pro 3的Linux EC踩坑记录 # 前言 突然发现已经有一个月没更博客了

  • 4
    • mrleidesen.github.io 3 years ago
    • Cache

    umi request 下载数据流

    MrLeiDeSen's Blog umi request 下载数据流2022-04-29 17:09:30 · MrLeiDeSen前言

  • 9
    • forum.xda-developers.com 2 years ago
    • Cache

    [ROM][12.1][UMI][CMI][OFFICIAL] Evolution X

    [ROM][12.1][UMI][CMI][OFFICIAL] Evolution X ...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK