var config = require('../config/component');
var gulp = require('gulp');
var browserSync = require('browser-sync');
const htmltpl = require('gulp-html-tpl');
const artTemplate = require('art-template');
var gulpSequence = require('gulp-sequence');
var del = require('del');
const pageBaseConfig = {
title: '好分期', //title内容
useImgVerify: true,//是否使用图形验证码
useLoginTips: true,//是否使用提示登录部分
useContent: true,//是否使用内容区域 contentType:'1',//额外内容区域dom内容
useToutiao: false,//是否使用头条js
toutiaoId: '',//头条上报的convert\_id useGdtRecordMedium: false, //使用广点通根据utm\_medium修改 gdtId的js代码
useGdt: false, //使用广点通嵌入js(需配置gdtId) backgroundColor: '', //页面背景颜色
backgroundImg: '',//页面背景图片
bannerImg: '',//banner图片地址
bannerImgTop: '0',//banner图片距离顶部
formPadding: '0',//form区域距离顶部 codeBackgroundColor: '',//验证码背景颜色
codeBorderColor: '\#05c84a',//验证码边框颜色
codeColor: '\#05c84a',//验证码字体颜色 protocolUncheckImg: '../asset/images/reg/unselected.png',//协议未勾选img图片地址 protocolcheckedImg: '../asset/images/reg/selected.png',//协议已勾选img图片地址
copyright: 'Copyright ©2017 All Rights Reserved',//copyright信息(相关主体修改,因长度等原因反馈UI分行显示)
company: '人人贷金融信息服务\(北京\)有限公司 京ICP备16006481号-1',//公司信息
regText: '立即注册',//注册按钮文本
regColor: '\#330d3e',//注册按钮颜色
regBgColorStart: '\#fed242',//注册按钮背景颜色/渐变颜色的开始颜色\(适配从上到下两种颜色的渐变色\)
regBgColorStop: '\#f6b03c',//注册按钮背景颜色/渐变颜色的结束颜色(如无渐变,
regBgColorStart和regBgColorStop值相同)
};
/* 模版构建页面核心函数
* @param {string} pageName 页面名称
* @param {string} dest 输出目录
* @param {object} pageConfig 页面模版所需参数配置
*/
function buildPage(pageName, dest, pageConfig) {
if (typeof dest === 'object') {
pageConfig = dest; dest = pageName;
}
let destDir = dest;
const _config = {};
Object.assign(_config, pageBaseConfig, pageConfig);
gulp.src(config.baseSrc + '/' + pageName + '.html') .pipe(htmltpl({
tag: 'template',
paths: [config.tlpSrc],
engine: function (template, data) {
return artTemplate.compile(template)(data)
},
data: _config,
beautify: {
indent_char: ' ',
indent_with_tabs: false
}
}))
.pipe(gulp.dest(config.dest + '/' + destDir)) .pipe(browserSync.reload({ stream: true }));
}
gulp.task('component', function () {
//添加任务区域
//reg_gdt_v0.1.0.c1
buildPage('reg', 'reg_gdt_v0.1.0.c1', { useGdtRecordMedium: true,
backgroundColor: '#3b2193',
bannerImg: '../asset/images/reg/reg_top_50000_gdt.png', codeBackgroundColor: '#5c4fa9',
codeBorderColor: '#fdce42',
codeColor: '#fdce42',
protocolcheckedImg: '../asset/images/reg/selected_y.png',
regColor: '#331f92',
regBgColorStart: '#ffd443',
regBgColorStop: '#f19c39',
});
//reg_gdt_v0.1.1
buildPage\('reg', 'reg_gdt_v0.1.1', {
title: '好分期',
useContent: true,
useGdt: true,
gdtId: '1106982580',
backgroundColor: '#3b2193',
bannerImg: '../asset/images/reg/reg_top_50000\_gdt.png', codeBackgroundColor: '#5c4fa9',
codeBorderColor: '#fdce42',
codeColor: '#fdce42',
protocolcheckedImg: '../asset/images/reg/selected_y.png',
regColor: '#331f92',
regBgColorStart: '#ffd443',
regBgColorStop: '#f19c39',
});
});