休憩是一个小程序项目,由wxml,wxss,js 原生开发,主要包括音乐期刊、电影期刊、美文期刊、图书推荐、图书搜索、图书详情展示、个人信息等模块。本项目基于组件化开发模式,封装了 12 个组件,使得代码复用性高,开发高效,便于维护。
.
|-- README.md
|-- app.js # 入口文件
|-- app.json # 配置文件
|-- app.wxss # 全局样式文件
|-- components # 自定义组件
| |-- behaviors
| | `-- pagination-beh.js
| |-- book
| | | ...
| |-- classic
| | |-- classic-beh.js
| | |-- classicCommon.wxss # 组件公共样式
| | |-- essay
| | | ...
| | |-- movie
| | | ...
| | |-- music
| | | ...
| |-- episode
| | | ...
| |-- favItem
| | | ...
| |-- imageButton
| | | ...
| |-- images # 组件图片文件
| |-- like
| | | ...
| |-- loading
| | | ...
| |-- mask
| | | ...
| |-- navi
| | | ...
| |-- search
| | | ...
| `-- tag
| | ...
|-- components.js
|-- config.js # url 接口配置文件
|-- images # 页面图片文件
|-- modules # service 层,HTTP 请求封装
| |-- book.js
| |-- classic.js
| |-- keyword.js
| `-- like.js
|-- pages # 页面
| |-- about
| | | ...
| |-- book
| | | ...
| |-- bookDetail
| | | ...
| |-- classic
| | | ...
| |-- common
| | `-- classic_common.wxss
| |-- favClassic
| | | ...
| `-- userInfo
| | ...
|-- project.config.json
|-- sitemap.json
`-- utils # 公用逻辑
|-- fetch.js
|-- format.wxs
`-- util.js
- 点赞书籍、期刊
- 转发小程序页面内容
- 预览期刊内容(分为 3 类:音乐、电影、文章)
- 音乐期刊音乐播放、暂停
- 跳转页面
- 展示推荐图书
- 搜索书籍,实时显示搜索历史,热门搜索,展示搜索结果
- 评论书籍,点击标签评论书籍
- 点击头像实现授权
- 展示个人信息页面
- 展示收藏期刊
- essay --文章期刊
- movie --电影期刊
- music --音乐期刊
- episode -- 展示当前日期、期刊推送顺序
- navi -- 实现期刊间跳转
- favItem -- 展示用户收藏期刊
- imageButton -- 授权按钮(用于授权分享、获取用户头像)
- like -- 点赞按钮
- loading -- 加载图像
- mask -- 页面蒙层
- search -- 复杂组件,书籍搜索
- tag -- 短评组件(可用于展示短评或期刊类别)
- 完善关于页面