Skip to content

paninix/elm2

Repository files navigation

现在已经入职在实习了,近期没有时间再更新这个项目。打算四月初会做一个技术调研 选取合适的轮子来开发(不想自己造轮子太累了)

为什么重写elm

不敢叫饿了么(会有人打我)

之前那个版本是我大三时候写的,很多命名都不规范,目录结构也非常的混乱,git提交的版本也很混乱。虽然最近想要重新重构一下项目,曾经重构过一次。但是总感觉缝缝补补很不痛快,正好我最近也想做一个VueJS来复习一下VueJS,所以打算重新将elm写过一遍。

目前只打算重写前端部分,有时间再考虑重写后台的koa2部分

规范

git规范

每周一个迭代。 每周我会从master拉取一个周迭代分支,周迭代分支命名规范为:@dev+开发版本号+开发开始日期(例如:[email protected]_20190111)。 周迭代分支在周五结束开发,拉取一个周稳定分支,命名规范为:@sta+开发版本号+开发结束日期(例如:[email protected]_20190113)。 周日将周稳定分支并入master分支,master分支上线。

分支信息

css命名规范

  1. 重置(reset)和默认(base)(tags):消除默认样式和浏览器差异,并设置部分标签的初始样式,以减少后面的重复劳动!你可以根据你的网站需求设置!
  2. 统一处理:建议在这个位置统一调用背景图(这里指多个布局或模块或元件共用的图)和清除浮动(这里指通用性较高的布局、模块、元件内的清除)等统一设置处理的样式!
  3. 布局(grid)(.g-):将页面分割为几个大块,通常有头部、主体、主栏、侧栏、尾部等!
  4. 模块(module)(.m-):通常是一个语义化的可以重复使用的较大的整体!比如导航、登录、注册、各种列表、评论、搜索等!
  5. 元件(unit)(.u-):通常是一个不可再分的较为小巧的个体,通常被重复用于各种模块中!比如按钮、输入框、loading、图标等!
  6. 功能(function)(.f-):为方便一些常用样式的使用,我们将这些使用率较高的样式剥离出来,按需使用,通常这些选择器具有固定样式表现,比如清除浮动等!不可滥用!
  7. 皮肤(skin)(.s-):如果你需要把皮肤型的样式抽离出来,通常为文字色、背景色(图)、边框色等,非换肤型网站通常只提取文字色!非换肤型网站不可滥用此类!
  8. 状态(.z-):为状态类样式加入前缀,统一标识,方便识别,她只能组合使用或作为后代出现(.u-ipt.z-dis{},.m-list li.z-sel{}),具体详见命名规则的扩展相关项。

代办

快速规范地开发到原版本进度

About

重写elm,使更加规范

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published