# CreatShare项目整理 **Repository Path**: CreatShare/creatshare_project_collation ## Basic Information - **Project Name**: CreatShare项目整理 - **Description**: 西安邮电大学CreatShare实验室项目整理 - **Primary Language**: 其他 - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-07-31 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CreatShare实验室 2012-2018项目整理 creatshare ## 目录 * [2012年项目](#2012) * [2013年项目](#2013) * [2014年项目](#2014) * [2015年项目](#2015) * [2016年项目](#2016) * [2017年项目](#2017) * [2018年项目](#2018) > 由于部分项目年代久远,不确定具体时间,遂以仓库提交时间为项目时间,不代表无项目年份未产出项目。 ## 2012 ## 2013 ### 全能二维码 > 全能二维码( Universal QrCode )是一款 Chrome 浏览器插件,可以将文字、网址、图片……你能想得到的,扫一下,统统进手机。 - 分类:前端插件 - 时间:第一次提交于2013年11月2日,最后一次提交于2014年12月01日,共计34次提交 - 作者:AlphaTr 插件地址,需要访问Chrome商店,请科学上网 ## 2014 ## 2015 ### 无课教室 > 针对西邮学生对自习教室的选择,提供了一周不同时段以及不同校区无课教室的门牌号一览。并且可以根据当天时间第一时间展示当天的无课教室。 - 分类:前端项目 - 时间:码云第一次提交于2015年11月24日,最后一次提交于2015年12月24日,共计10次提交,2人参与 - 作者:Fighting(第一次提交者,不确定是否作者) - 是否有服务端提供服务:否,属于纯静态页面 ![无课教室概览](./img/wukebiao.png) ### 图书封面服务 > 为图书馆查询服务提供图书预览封面,有*Python*,*Node.js*,*PHP*三种语言版本。从豆瓣爬取图片转存七牛云,再通过七牛云提供*url*,前端获取*url*资源即可。若未找到图片,返回404,七牛云提供默认图书封面的*url*,前端采用该资源作为图书封面。**目前服务暂时无法使用**。 * 分类:服务端项目 * 时间:码云第一次提交于2015年10月21日,最后一次提交于2015年11月22日,共计9次提交,2人参与 * 作者:zhengrenzhe(第一次提交者,不确定是否作者) * | 图书封面的请求地址 | http://7xlreh.com1.z0.glb.clouddn.com/lpic/isbn | | :---------------------------------: | :---------------------------------------------: | | 返回404,img的error事件触发请求地址 | http://getimg.changxiaoyuan.com/?isbn=isbn | * 运行*Python*版本:`pip install -r pip-req.txt`,安装依赖 * 运行*Node.js*版本:`npm install`,安装依赖 > 服务端向豆瓣请求,若找到了图书,则将其封面大图传至7牛,并向页面返回该图片在7牛的url,前端直接替换即可。 若未找到,则返回这个图片代码在getImage文件夹中,部署在33那台服务器上,服务器向豆瓣申请了白名单,请求无限制。 ### CreatShare-Code-Practice > 实验室前端成员每一周完成实验室任务的代码仓库,其中有两期任务以及完成后的代码,可以参考浏览。 ### CreatShare-ST > 畅校园专题页,包含实验室内部发布文章的整理,以及公众号文章的全链接整理一览。 * 分类:前端项目 * 时间:码云第一次提交于2015年11月4日,最后一次提交于2015年12月20日,共计12此次提交,3人参与 * 作者:droiz * 是否有服务端提供服务:否,属于静态页面 * 打包:采用Gulp打包,运行需要安装部分依赖 ![专题页一览](./img/ST.png) ### CreatShare-YP > 畅校园西邮黄页,提供了西邮诸多人物,场所的联系方式。 * 分类:前端项目 * 时间:码云第一次提交于2015年10月21日,最后一次提交于2016年4月4日,共计18次提交 * 作者:droiz(第一次提交者) * 是否有服务端提供服务:否,属于静态页面 * 打包:采用Gulp打包,运行需要安装部分依赖 #### 安装: ``` npm install ``` #### 运行: ``` npm start ``` 在浏览器打开本地服务的8080端口即可 ### CreatShare-Fate > CreatShare前端工作流,Fate用于创建一个新的前端项目时,根据配置生成所需开发环境的依赖。 * 分类:前端脚手架 * 时间:第一次提交于2015年11月4日,最后一次提交于2015年11月11日,共计34次提交 * 作者:zhengrenze #### 通过 Fate 创建的项目开发工作流如下: 编辑 src/css 或 src/js 下的代码,实时编译的结果输出到 src/dist 下,接着浏览器自动刷新,开发者切换到浏览器预览效果。 #### 当前所配置的环境依赖为: | 依赖名 | 作用 | | :--------------: | :-------------------------------------: | | Gulp | 项目构建工具 | | Babel | 用于编译ES6或JSX到ES5 | | Sass CSS预处理器 | 兼容Sass语法 | | Less CSS预处理器 | 兼容CSS语法 | | sourcemaps | 生成sourcemap | | livereload | 自动更新浏览器加载的开发中的页面 | | html-replace | 更换开发/生产环境所需的不同CSS,JS代码 | | rename | 文件重命名 | | colors | CLI颜色高亮 | #### 当前预定义开发目录结构为: ``` | |- index.html 待开发的主页面 |- view/ 其他html页面 |- .gitlab-ci.yml CI配置文件 |- .gitignore git忽略文件 |- gulpfile.js gulp配置文件 |- package.json 项目依赖声明 |- README.md 项目README |- src/ 项目所有的静态资源 | |- font 项目所需的字体文件 | |- css 项目所需的 SCSS(css)代码 | |- img 项目所需的 图片 | |- js 项目所需的 ES6(JSX)代码 | | |- lib 项目所需的 JS 库/框架 代码 | |- dist 项目开发中实时编译产生的CSS,JS代码,开发环境中会使用这些代码 | |- css 实时编译的 CSS文件 | |- js 实时编译的 JS文件 ``` #### 安装: ``` npm install -g fate-creatshare ``` #### 使用: 安装完成后,在当前文件夹创建项目的命令如下: ``` fate init . ``` 或者在别的文件夹下创建: ``` fate init test_folder ``` 接着 fate 会询问以下问题: - which style type? ( 使用哪种CSS预编译语言 Less 还是 Sass) - which script type? ( 使用js还是jsx ) - ProjectName ( 项目名 ) - projectDesc ( 项目描述 ) - projectAuthor ( 项目作者 ) - ServerPath ( 将要部署在服务端上的绝对路径,无需部署则不填,具体请联系服务端开发人员 ) 当显示 create success 时,项目则创建成功,这时需运行命令行最后一行提示的命令来安装具体的依赖包。 开发项目时,进入项目文件夹,运行 `npm start` ,此时会创建一个简单服务器,并自动编译SCSS/LESS,ES6(JSX)。在浏览器中输入 `http://localhost:8000` 即可访问。 ### ThinkPHP-Custom > ThinkPHP-Custom - 分类:服务端项目 - 时间:码云第一次提交于2015年9月19日,最后一次提交于2016年6月14日,共计4次提交 - 作者:Kashub Chiao ## 说明 ### 克隆项目 ``` git clone git@**********/ThinkPHP-Custom.git ThinkPHP ``` ### 目录结构 `../app/index.php` ``` 畅校园图书查询接口文档 > 图书的查询、续借、订阅服务端请求接口文档 - 分类:接口文档 - 时间:第一次提交于2015年10月28日,共计两次提交 - 作者: byee ### Vue-mui > CS前端组基于Vue.js 1.0版本开发的UI组件。 [![img](https://img.shields.io/npm/v/vue-mui.svg?style=flat-square)](https://www.npmjs.com/package/vue-mui) [![img](https://img.shields.io/npm/dt/vue-mui.svg?style=flat-square)](https://www.npmjs.com/package/vue-mui) mobile components for Vue.js 1.0.* ## Documentation [Here](http://mui.yaobieting.com/docs/index.html) ## Usage import mui.css ``` ``` ### CommonJS ``` ➜ npm install vue-mui ``` example: ``` ``` ``` var confirm = require('vue-mui').confirm; // or // import { confirm } from 'vue-mui' export default { data() { return { show : false, title : 'This is title (optional)', content : 'This is content' } }, components : { confirm }, events : { confirm() { ...code... }, cancel() { ...code... } } } ``` ### Browser ```
var alert = mui.alert var app = new Vue({ el : '#app', components : { 'alert' : alert } }) ``` ### 西邮导航 > 西邮人自己的链接导航页面,对于校内链接的集合盘点。 - 分类:前端项目 - 时间:码云第一次提交于2015年10月23日,最后一次提交于2016年12月21日,共计60次提交 - 作者:root - 是否有服务端提供服务:否,属于静态页面 #### 目录结构 ``` components //组件目录 | |____mobile //移动端组件 | |____pc //PC端组件 | dist //发布目录 | src //源文件,初始化入口 | static //静态资源目录 | |____images //图片资源 | |____json //存放链接资源 | |____mobile //移动端样式(LESS) | |____pc //PC端样式(LESS) | |____util //共用函数 | test | |____e2e //e2e测试 | |____unit //单元测试 | vies //视图 ``` ## 2016 ### 畅校园 > 畅校园主站源代码,畅校园是西安邮电大学一站式服务平台。 - 分类:前端项目 - 时间:码云第一次提交于2016年7月12日,共计一次提交 - 作者:Kashin Chiao - 是否有服务端提供服务:否,属于静态页面 ![changxiaoyuan](./img/changxiaoyuan.png) ### 百盘 > 百盘项目前端部分,,百盘项目是为了实现西邮人自己的云盘服务。支持拖拽文件上传。 #### 1. 描述 实现功能: - 上传/下载文件 - 实现文件妙传 - 验证码修改 - 查看文件信息 - 恶意上传限制 上传文件类型: > txt,png,jpe,jpeg,gif,svg,zip,rar,exe,mp3,pdf,doc,docx,xls,ppt #### 2. 请求地址 - URL: pan.changxiaoyuan.com/index.php #### 3. 接口返回数据格式通用说明 发送方式为 `GET/POST` 返回数据格式 `json` #### 4. 具体相关接口说明 ##### 1. 上传操作 1. 请求方式与示例 - 方式:POST - 示例:URL 1. 请求参数说明 | *参数* | *描述* | | -------- | ---------------- | | do | upload | | filename | 上传文件的name值 | ###### 上传成功--返回参数说明 | *参数* | *描述* | | ------- | ---------- | | success | true | | name | 文件名字 | | size | 文件大小 | | md5 | 文件的md5 | | ext | 文件扩展名 | | msg | 返回信息 | - example: ``` { "success": true, "name": "Go%20Programming%20by%20Example%20by%20Agus%20Kurniawan.pdf", "size": "5.5M", "code": "5k75b7qob2", "md5": "a68b8e5c10a81f5d1bb7cc6f13e11079", "ext": "pdf", "msg": "上传成功" } ``` ###### 上传失败 | *参数* | *描述* | | ------- | -------- | | success | false | | msg | 失败信息 | ``` { "success": false, "msg": "上传时间间隔为10s" } ``` ##### 2. 妙传操作 1. 请求方式与示例 - 方式:POST - 示例:URL 1. 请求参数说明 | *参数* | *描述* | | -------- | ---------- | | do | FastUpload | | filename | 文件名称 | | md5 | md5 | ###### 返回参数说明 > 返回的数据 和上面一样 #### 3. 修改验证码 1. 请求方式与示例 - 方式: POST - 示例: URL 1. 请求参数说明 | *参数* | *描述* | | ------- | -------- | | do | mdcode | | code | 新验证码 | | preCode | 旧验证码 | 1. 返回参数说明 | *参数* | *描述* | | ------- | ---------- | | success | true/false | | msg | 结果信息 | - example: ``` { "success": true, "msg": "设置成功" } ``` #### 4.显示文件信息 1. 请求方式与示例 - 方式 :GET - 示例:URL+?do=show&code=java 1. 请求参数说明 | *参数* | *描述* | | ------ | ------ | | do | show | | code | 验证码 | 1. 成功-返回参数说明 | *参数* | *描述* | | ------- | ---------- | | success | true | | name | 文件名字 | | size | 文件大小 | | md5 | 文件的md5 | | ext | 文件扩展名 | - example: ``` { "success": true, "name": "Go%20Programming%20by%20Example%20by%20Agus%20Kurniawan.pdf", "size": "5.5M", "code": "java", "md5": "a68b8e5c10a81f5d1bb7cc6f13e11079", "ext": "pdf" } ``` 1. 失败-返回参数说明 | *参数* | *描述* | | ------- | ---------- | | success | true/false | | msg | 结果信息 | - example: ``` { "success": true, "msg": "验证码输入有误" } ``` #### 5. 下载文件 1. 请求方式与示例 - 方式:GET - 示例: 1. 请求参数说明 | *参数* | *描述* | | ------ | -------- | | do | download | | code | 验证码 | 1. 返回参数说明 | *参数* | *描述* | | ------- | ---------- | | success | true/false | | msg | 结果信息 | - example: ``` { "success": false, "msg": "该验证码不存在或已过期" } ``` ### 2016纳新系统前端 > 2016年CreatShare实验室纳新系统前端页面 - 分类:前端项目 - 时间:码云第一次提交于2016年8月28日,最后一次提交于2016年10月9日 - 作者:csMyh - 是否有服务端提供服务:是,由服务端提供接口 - 该项目属于移动端web项目 ### CreatShare 实验室公共邮件账号对外邮件(html)模板 > 对于电子邮件,其实也存在美化,Email可以类似网页一样呈现。因为这种带格式的邮件,其实就是一张网页,正式名称叫做HTML Email。它能否正常显示,完全取决于邮件客户端。大多数的邮件客户端(比如Outlook和Gmail),会过滤HTML设置,让邮件面目全非。因此,对于HTML Email的制作,需要像最原始网页制作一样,整个使用表格布局。这是CS实验室对于CS HTML Email的模板示例。 - 分类:前端模板 - 时间:码云第一次提交于2016年10月15日,最后一次提交于2016年10月17日,共计8次提交 - 作者:Kashub Chiao 关于 Email html 正文编写的了解请查看:[HTML Email 编写指南](http://www.ruanyifeng.com/blog/2013/06/html_email.html) 在线预览地址: 此模板用到了三个 `png` 图片资源, 详见以下说明。 **creatshare_logo:** [![logo](https://gitee.com/CreatShare/email-template/raw/master/logo-email-template.png)](https://gitee.com/CreatShare/email-template/raw/master/logo-email-template.png) **weibo_logo:** [![weibo](https://gitee.com/CreatShare/email-template/raw/master/poffineweibo.png)](https://gitee.com/CreatShare/email-template/raw/master/poffineweibo.png) **wechat_logo:** [![wechat](https://gitee.com/CreatShare/email-template/raw/master/poffinewechat.png)](https://gitee.com/CreatShare/email-template/raw/master/poffinewechat.png) 三个相对应的七牛云 cdn 资源链接是: > ------ 另请注意发邮件时发件人的 *昵称* 和邮件的 *主题* 设置。 ### CS-blog > CreatShare实验室博客前端代码 - 分类:前端项目 - 时间:码云第一次提交于2016年11月14日,最后一次提交于2016年11月14日,共计6次提交 - 作者:李藩涛 - 是否有服务端提供服务:是,由服务端提供接口 ### 西邮导航 > 西邮人自己的链接导航页面,对于校内链接的集合盘点。 - 分类:前端项目 - 时间:码云第一次提交于2015年10月23日,最后一次提交于2016年12月21日,共计60次提交 - 作者:root - 是否有服务端提供服务:否,属于静态页面 #### 目录结构 ``` components //组件目录 | |____mobile //移动端组件 | |____pc //PC端组件 | dist //发布目录 | src //源文件,初始化入口 | static //静态资源目录 | |____images //图片资源 | |____json //存放链接资源 | |____mobile //移动端样式(LESS) | |____pc //PC端样式(LESS) | |____util //共用函数 | test | |____e2e //e2e测试 | |____unit //单元测试 | vies //视图 ``` ## 2017 ## 2018