# HopeLibrarySystemUE
厚朴工作室图书设备管理系统前端界面


##命名规范
1、文件夹、文件名、class、id的命令一律采用中划线-连接

2、class命名中拥有层级关系时，应该将相应的所有父级命名一律放置在前，以便代码维护时能迅速分辨出相应的层级关系，如.header的下一级.header-right,再下一级为.header-right-aside

3、给js使用的id和class以js-为前缀

4、html中自定义的属性一律以data-为前缀

##整个前端项目目录结构说明：
整个项目采用gulp自动化构建，dist为输出文件夹，src为相应的开发文件夹

####src文件目录结构说明
src文件夹下的html、css、img、js文件夹分别用于存放相应的文件，其中css是sass文件的输出文件夹

#####sass项目的构建
sass文件夹下分为base、components、helpers、layout、pages、themes文件夹，相应的功能划分如下：

base：基本的css样式，一般用于存放css reset文件

components：组件样式，将网站看成组件化，一个组件就是components的一个文件

helpers：整个项目的辅助，如整个项目的变量，整个项目mixin的设置，同时可以存放项目使用的UI库，这里就像是开发者自己积累的开发资本一样

layout：整个项目的布局样式

pages：整个项目不用页面单独存在的样式

themes：当整个项目有不同主题样式时，将切换主题时的更换的代码放置于此，同理，如果主题切换很复杂，依旧可以使用组件化的思想

main.scss：这个为主文件，将所有的scss文件结合在一起输出

