Open minghe opened 10 years ago
管理员组件分类 自定义tag优化区块优化 组件描述没有的情况下使用github上的库描述 修正重复打tag的bug 更换logo,缩小头部占用面积 增加广告系统 修正搜索不准的问题 优化进程出错后forever无法restart的问题 增加gallery-db数据的同步接口 增加gallery-db文档浏览的路由 增加kissy首页广告api
新的视觉,与官网匹配 组件推荐机制实现 组件历史增加,版本可以切换 支持beta功能
kissyui。com 首页广告位管理
组件首页展示: gallery.kissyui.com/xx
@石霸 ISV流程整合
工具部分需求
建立新的工具,工具改名到kpm,yoeman的生成器名为generator-kpm,命令为:
yo kpm
新建个版本号目录,同时将demo和guide目录下的版本号替换成新的。
修正abc.json的格式问题,现在version后混在一起了。
集成支付宝的单元测试框架totoro。
接口人:沉鱼
单测的代码规范配合:剑平
工具初始化目录时,初始化test目录,和totoro的配置文件,并生成一个最简单的测试页面。
工具自动拉取totoro包。
用户只要运行totoro命令即可跑组件的用例。
作者预发代码,使用命令:
yo kpm prepublish
正式发布代码,使用命令:
yo kpm publish
用户运行上述命令后,调用kpm发布系统的接口,预发或发布。
失败或成功都需要打印出日志。
运行命令:
yo kpm install 组件名
在用户的项目目录下,如果没有gallery目录,创建一个;有gallery目录,拉取该组件的库代码到其目录下。
yo kpm build
打包gallery目录下的所有组件代码,放在gallery根目录下。
组件命令参考npm
安装组件 kpm install {module-name} 安装组件的最新版到当前目录下,在本地的代码是不包含版本号的,比如
kpm install slide 只会将https://github.com/kissygalleryteam/slide/tree/master/1.2拉到本地
安装组件某个版本 kpm install {module-name}@{version} 安装其中某个版本的组件到当前目录
卸载、更新组件 kpm uninstall {module-name} kpm update {module-name} 查找 查找所有
kpm list 查找匹配
kpm list {module-name} 初始化组件结构 kpm init 直接调用
kpm publish
网站部分需求
核心目标是让网站更稳定和强化优化推荐功能
将首页和list页面静态化
目前组件文档底部的issue存在问题·,无法提问
增加组件封面图片功能
优化list页面视觉
增加管理员推荐模块
优化list页面的性能
补充需求:
cdn返回的数据接口是页面数据,不是很符合我们的需求,我们优先统计应用数据,即域名数据,然后才是页面数据,所以需要用node重新格式化下数据。
yo kpm refer
从abc中获取组件名称和最新版本号,默认取index.js,然后拼出jsUrls参数,请求cdn接口,获取数据,然后以log的形式打印出数据。 格式如下:
uploader/1.5/index-min.js 被如下应用引用:
yo kpm refer 1.4/aliUploader-min.js
用户可选统计的文件路径,版本号/文件名
以log的形式打印出组件被哪些应用引用。
打印出的结果:
达峰和明正看下,后续我会找二位确认需求。
需求列表:
【p1】组件打标 在组件列表页面中,如果是支持kissy mini的,在组件右上脚打个标。
工具在abc.json中增加个kissy-mini:false字段。
【p2】kissy mini组件列表频道页 设计师:剑平
路由为:gallery.kissyui.com/mini
读取出所有带mini标识的组件。
需要修改后台的同步功能,同步时,将带mini标识的组件,记录到mini.json
gallery头部需要增加mini频道页入口
【p3】目录结构改进 工具生成目录结构时生成mini-组件名.js
gallery网站提供个组件的jsonp接口
kissy首页显示gallery组件数据
附带完成,组件默认按时间排序输出
【已经完成】网站过滤掉带beta标识的数据
2月1日-2月13日gallery进展:
工具优化
已经实现的优化:
增加组件名称的处理 优化demo的模块加载 增加githubName字段,用于kpm 增加线上代理(flexcombo)
未实现的优化
全新的工具 直接发布 用户信息提取成全局配置 增加单元测试