"src/git@ustchcs.com:gujinli1118/MCMS.git" did not exist on "f6184c03f1857a524f0a246371e85f7d6fd694c3"
Commit a866cd37 authored by panpp's avatar panpp
Browse files

static init

parent 5c8b50e7
<html xmlns="http://www.w3.org/1999/html">
<head>
<title>静态化</title>
<#include "../../include/head-file.ftl">
<style>
[v-cloak]{
display: none;
}
</style>
</head>
<body class="custom-body">
<div id="app" v-cloak>
<div class="class-1" >
<el-alert style="line-height: 22px;padding: 20px;"
title=""
type="success"
:closable="false"
show-icon>
更新主页,如果系统存在引导页面可以手动修改主页位置文件名,default.html引导页面index.html主页。<br/>
更新栏目列表,推荐使用指定栏目更新。系统提示“更新中”请不要刷新页面或点击其他菜单。<br/>
根据时间与栏目类型生成文章
</el-alert>
</div>
<el-form ref="form" label-width="100px" size="mini">
<div class="class-2" >
<div class="class-3" >
<div class="class-4" >
<el-form-item label="主题模板">
<el-select v-model="template"
:filterable="true"
:clearable="false"
placeholder="请选择主题模板">
<el-option v-for='item in templateOptions' :key="item" :value="item"
:label="item"></el-option>
</el-select>
</el-form-item>
</div>
<div class="class-7" >
<el-form-item>
<template slot='label'>主页位置
<el-popover slot="label" placement="top-start" title="提示" width="200" trigger="hover" content="主页位置htm文件名一般为index.html或default.html">
<i class="el-icon-question" slot="reference"></i>
</el-popover>
</template>
<el-input v-model="position"
:disabled="false"
:style="{width: '100%'}"
:clearable="true"
placeholder="请输入主页位置">
</el-input>
</el-form-item>
</div>
<div class="class-10" >
<el-form-item>
<el-button type="primary" @click="updataIndex" :loading="homeLoading">{{homeLoading?'更新中':'生成主页'}}</el-button>
<el-button plain @click="viewIndex">预览主页</el-button>
</el-form-item>
</div>
</div>
<div class="class-13" >
<div class="class-14" >
<el-form-item label="文章栏目">
<tree-select v-model="contentSection"
:props="{value: 'id',label: 'categoryTitle',children: 'children'}"
:options="treeList" :style="{width:'100%'}"
placeholder="请选择文章栏目">
</tree-select>
</el-form-item>
</div>
<div class="class-17" >
<el-form-item>
<template slot='label'>指定时间
<el-popover slot="label" placement="top-start" title="提示" width="200" trigger="hover" content="指定时间需要小于生成文章的发布时间">
<i class="el-icon-question" slot="reference"></i>
</el-popover>
</template>
<el-date-picker
v-model="time"
placeholder="请选择指定时间"
start-placeholder=""
end-placeholder=""
:readonly="false"
:disabled="false"
:editable="false"
:clearable="false"
format="yyyy-MM-dd"
value-format="yyyy-MM-dd"
:style="{width:'100%'}"
type="date">
</el-date-picker>
</el-form-item>
</div>
<div class="class-20" >
<el-form-item>
<el-button type="primary" @click="updateArticle" :loading="articleLoading">{{articleLoading?'更新中':'生成文章'}}</el-button>
</el-form-item>
</div>
</div>
<div class="class-23" >
<div class="class-24" >
<el-form-item label="生成栏目">
<tree-select v-model="section"
:props="{value: 'id',label: 'categoryTitle',children: 'children'}"
:options="treeList" :style="{width:'100%'}"
placeholder="请选择文章栏目">
</tree-select>
</el-form-item>
</div>
<div class="class-30" >
<el-form-item>
<el-button type="primary" @click="updateColumn" :loading="columnLoading">{{columnLoading?'更新中':'生成栏目'}}</el-button>
</el-form-item>
</div>
</div>
</div>
</el-form>
</div>
</body>
</html>
<script>
"use strict";
var app = new Vue({
el: '#app',
watch: {},
data: {
homeLoading: false,
articleLoading: false,
columnLoading: false,
template: '',
//主题模板
templateOptions: [],
position: 'index',
//位置
contentSection: '0',
//文章栏目
section: '0',
//栏目
time: ms.util.date.fmt(new Date(), "yyyy-MM-dd"),
treeList: [{
id: '0',
categoryTitle: '顶级栏目',
children: []
}]
},
methods: {
//更新主页
updataIndex: function () {
var that = this;
if (!that.position || that.position == '') {
this.$notify({
title: '请输入主页位置!',
type: 'warning'
});
return;
}
that.homeLoading = true;
ms.http.post(ms.manager + '/cms/generate//generateIndex.do', {
url: that.template,
position: that.position
}).then(function (data) {
if (data.result) {
that.$notify({
title: '更新成功!',
type: 'success'
});
} else {
that.$notify({
title: '更新失败!',
message: "错误",
type: 'error'
});
}
}).catch(function (err) {
that.$notify({
title: '更新失败!',
message: err,
type: 'error'
});
console.log(err);
}).finally(function () {
that.homeLoading = false;
});
},
//预览主页
viewIndex: function () {
if (!this.position || this.position == '') {
this.$notify({
title: '请输入主页位置!',
type: 'warning'
});
return;
}
window.open(ms.manager + "/cms/generate/" + this.position + "/viewIndex.do");
},
//更新栏目
updateColumn: function () {
var that = this;
that.columnLoading = true;
ms.http.get(ms.manager + '/cms/generate/' + (that.section ? that.section : 0) + '/genernateColumn.do').then(function (data) {
if (data.result) {
that.$notify({
title: '更新成功!',
type: 'success'
});
}
}).catch(function (err) {
that.$notify({
title: '更新失败!',
message: err,
type: 'error'
});
console.log(err);
}).finally(function () {
that.columnLoading = false;
});
},
//生成文章栏目
updateArticle: function () {
var that = this;
that.articleLoading = true;
ms.http.post(ms.manager + '/cms/generate/' + (that.contentSection ? that.contentSection : 0) + '/generateArticle.do', {
dateTime: that.time
}).then(function (data) {
if (data.result) {
that.$notify({
title: '更新成功!',
type: 'success'
});
}
}).catch(function (err) {
that.$notify({
title: '更新失败!',
message: err,
type: 'error'
});
console.log(err);
}).finally(function () {
that.articleLoading = false;
});
},
//获取主题模板数据源
templateOptionsGet: function () {
var that = this;
ms.http.get(ms.manager + '/template/queryTemplateFileForColumn.do', {
pageSize: 99999
}).then(function (data) {
that.templateOptions = data.data; //寻找主页
var template = that.templateOptions.find(function (x) {
return x.indexOf("index") != -1 || x.indexOf("default") != -1;
}); //没有就找其他的
that.template = template || (that.templateOptions.length > 0 ? that.templateOptions[0] : "");
}).catch(function (err) {
console.log(err);
});
},
getTree: function () {
var that = this;
ms.http.get(ms.manager + "/cms/category/list.do", {
pageSize: 9999
}).then(function (res) {
if (res.result) {
//res.data.rows.push({id:0,categoryId: null,categoryTitle:'顶级栏目管理'});
that.treeList[0].children = ms.util.treeData(res.data.rows, 'id', 'categoryId', 'children');
}
}).catch(function (err) {
console.log(err);
});
}
},
created: function () {
this.getTree();
this.templateOptionsGet();
}
});
</script>
<style>
input{
width: 100%!important;
}
.class-1
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
background-color:#FFFFFF;
flex-direction:row;
display:flex;
animation-duration:1s;
width:100%;
background-repeat:no-repeat;
padding: 14px;
}
.class-2
{
color:#333333;
outline:none;
outline-offset:-1px;
height:500px;
max-width:100%;
flex-direction:row;
display:flex;
animation-duration:1s;
width:100%;
background-repeat:no-repeat;
}
.class-3
{
color:#333333;
padding:20px;
outline:none;
outline-offset:-1px;
height:200px;
max-width:100%;
background-color:#FFFFFF;
flex-direction:column;
display:flex;
justify-content:end;
margin: 12px 6px 12px 12px;
animation-duration:1s;
width:100%;
padding-left:20px;
background-repeat:no-repeat;
}
.class-4
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-5
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
}
.class-6
{
border-color:#EEEEEE;
color:#606266;
padding-right:15px;
box-sizing:boredr-box;
outline:none;
border-width:1px;
border-style:solid;
height:40px;
margin-left:20px;
animation-duration:1s;
background:none;
width:320px;
font-size:12px;
line-height:40px;
padding-left:15px;
}
.class-7
{
border-color:#EEEEEE;
color:#333333;
outline:none;
outline-offset:-1px;
border-width:1px;
border-style:none;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-8
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
}
.class-9
{
border-color:#EEEEEE;
color:#606266;
padding-right:15px;
box-sizing:boredr-box;
outline:none;
border-width:1px;
border-style:solid;
height:40px;
margin-left:20px;
animation-duration:1s;
background:none;
width:320px;
font-size:12px;
line-height:40px;
padding-left:15px;
}
.class-10
{
border-color:#EEEEEE;
color:#333333;
outline:none;
outline-offset:-1px;
border-width:1px;
border-style:none;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-11
{
cursor:pointer;
color:#ffffff;
box-sizing:border-box;
height:34px;
background-color:#0099ff;
text-align:center;
display:inline-block;
animation-duration:1s;
border-radius:4px;
width:98px;
line-height:34px;
font-size:14px;
}
.class-12
{
cursor:pointer;
border-color:#0099FF;
color:#0099FF;
box-sizing:border-box;
border-width:1px;
border-style:solid;
height:34px;
background-color:#FFFFFF;
text-align:center;
display:inline-block;
margin-left:10px;
animation-duration:1s;
border-radius:4px;
width:98px;
line-height:34px;
font-size:14px;
}
.class-13
{
color:#333333;
padding:20px;
outline:none;
outline-offset:-1px;
height:200px;
max-width:100%;
background-color:#FFFFFF;
flex-direction:column;
display:flex;
justify-content:end;
margin: 12px 6px;
animation-duration:1s;
width:100%;
padding-left:20px;
background-repeat:no-repeat;
}
.class-14
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-15
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
}
.class-16
{
border-color:#EEEEEE;
color:#606266;
padding-right:15px;
box-sizing:boredr-box;
outline:none;
border-width:1px;
border-style:solid;
height:40px;
margin-left:20px;
animation-duration:1s;
background:none;
width:320px;
font-size:12px;
line-height:40px;
padding-left:15px;
}
.class-17
{
border-color:#EEEEEE;
color:#333333;
outline:none;
outline-offset:-1px;
border-width:1px;
border-style:none;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-18
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
}
.class-19
{
border-color:#EEEEEE;
color:#606266;
padding-right:15px;
box-sizing:boredr-box;
outline:none;
border-width:1px;
border-style:solid;
height:40px;
margin-left:20px;
animation-duration:1s;
background:none;
width:320px;
font-size:12px;
line-height:40px;
padding-left:15px;
}
.class-20
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-21
{
cursor:pointer;
color:#ffffff;
box-sizing:border-box;
height:34px;
background-color:#0099ff;
text-align:center;
display:inline-block;
animation-duration:1s;
border-radius:4px;
width:98px;
line-height:34px;
font-size:14px;
}
.class-22
{
cursor:pointer;
border-color:#0099FF;
color:#0099FF;
box-sizing:border-box;
border-width:1px;
border-style:solid;
height:34px;
background-color:#FFFFFF;
text-align:center;
display:inline-block;
margin-left:10px;
animation-duration:1s;
border-radius:4px;
width:98px;
line-height:34px;
font-size:14px;
}
.class-23
{
color:#333333;
padding:20px;
outline:none;
outline-offset:-1px;
height:200px;
max-width:100%;
background-color:#FFFFFF;
flex-direction:column;
display:flex;
justify-content:end;
margin: 12px 12px 12px 6px;
animation-duration:1s;
width:100%;
padding-left:20px;
background-repeat:no-repeat;
}
.class-24
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-25
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
}
.class-26
{
border-color:#EEEEEE;
color:#606266;
padding-right:15px;
box-sizing:boredr-box;
outline:none;
border-width:1px;
border-style:solid;
height:40px;
margin-left:20px;
animation-duration:1s;
background:none;
width:320px;
font-size:12px;
line-height:40px;
padding-left:15px;
}
.class-27
{
border-color:#EEEEEE;
color:#333333;
outline:none;
outline-offset:-1px;
border-width:1px;
border-style:none;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-28
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
}
.class-29
{
border-color:#EEEEEE;
color:#606266;
padding-right:15px;
box-sizing:boredr-box;
outline:none;
border-width:1px;
border-style:solid;
height:40px;
margin-left:20px;
animation-duration:1s;
background:none;
width:320px;
font-size:12px;
line-height:40px;
padding-left:15px;
}
.class-30
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-31
{
cursor:pointer;
color:#ffffff;
box-sizing:border-box;
height:34px;
background-color:#0099ff;
text-align:center;
display:inline-block;
animation-duration:1s;
border-radius:4px;
width:98px;
line-height:34px;
font-size:14px;
}
.class-32
{
cursor:pointer;
border-color:#0099FF;
color:#0099FF;
box-sizing:border-box;
border-width:1px;
border-style:solid;
height:34px;
background-color:#FFFFFF;
text-align:center;
display:inline-block;
margin-left:10px;
animation-duration:1s;
border-radius:4px;
width:98px;
line-height:34px;
font-size:14px;
}
.el-select,
.el-input,
.el-form-item,
.el-date-editor{
width: 100%;
}
</style>
......@@ -83,7 +83,7 @@ a:link,a:visited,a:active{text-decoration: none; color:#409EFF;}
width: 100% !important;
}
.ms-search{
padding: 20px 10px 0px;
padding: 20px 0 0;
background: #fff;
}
.ms-search .ms-search-footer{
......
......@@ -141,7 +141,7 @@ textarea::-webkit-input-placeholder {
flex: 1;
height: 320px;
background: #fff;
padding: 20px 54px;
padding: 20px 26px;
}
.login .ms-admin-login-container .ms-admin-login-main .ms-admin-login-warp .ms-admin-login-form h1 {
line-height: 1;
......@@ -173,7 +173,7 @@ textarea::-webkit-input-placeholder {
}
.login .ms-admin-login-container .ms-admin-login-main .ms-admin-login-warp .ms-admin-login-form .ms-admin-form-item-code .el-form-item__content .el-input__inner,
.login .ms-admin-login-container .ms-admin-login-main .ms-admin-login-warp .ms-admin-login-form .ms-admin-form-item-code .el-form-item__content .el-input {
width: 97px;
width: 110px;
}
.login .ms-admin-login-container .ms-admin-login-main .ms-admin-login-warp .ms-admin-login-form .ms-admin-form-item-code .el-form-item__content > img {
width: 66px;
......@@ -183,7 +183,7 @@ textarea::-webkit-input-placeholder {
.login .ms-admin-login-container .ms-admin-login-main .ms-admin-login-warp .ms-admin-login-form .ms-admin-form-item-code .el-form-item__content p {
display: flex;
justify-content: space-between;
line-height: 17px;
line-height: 1;
flex-direction: column;
margin: 0;
}
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -47,13 +47,6 @@
"unicode": "e6c2",
"unicode_decimal": 59074
},
{
"icon_id": "174849",
"name": "特色服务icon",
"font_class": "tesefuwuicon",
"unicode": "e7a2",
"unicode_decimal": 59298
},
{
"icon_id": "247483",
"name": "书",
......@@ -747,13 +740,6 @@
"unicode": "e6aa",
"unicode_decimal": 59050
},
{
"icon_id": "2228997",
"name": "打折",
"font_class": "dazhe",
"unicode": "e79e",
"unicode_decimal": 59294
},
{
"icon_id": "2245822",
"name": "红包",
......@@ -1118,13 +1104,6 @@
"unicode": "e615",
"unicode_decimal": 58901
},
{
"icon_id": "3512889",
"name": "地址",
"font_class": "dizhi",
"unicode": "e79f",
"unicode_decimal": 59295
},
{
"icon_id": "3555825",
"name": "加",
......@@ -1405,13 +1384,6 @@
"unicode": "e6e1",
"unicode_decimal": 59105
},
{
"icon_id": "4480718",
"name": "网页",
"font_class": "wangye",
"unicode": "e7a0",
"unicode_decimal": 59296
},
{
"icon_id": "4549366",
"name": "水滴",
......@@ -1594,20 +1566,6 @@
"unicode": "e917",
"unicode_decimal": 59671
},
{
"icon_id": "5296173",
"name": "承诺函",
"font_class": "chengnuohan",
"unicode": "e8f9",
"unicode_decimal": 59641
},
{
"icon_id": "5296174",
"name": "正品行货",
"font_class": "zhengpinhanghuo",
"unicode": "e8fa",
"unicode_decimal": 59642
},
{
"icon_id": "5309436",
"name": "电源",
......@@ -2161,13 +2119,6 @@
"unicode": "ebf4",
"unicode_decimal": 60404
},
{
"icon_id": "7731245",
"name": "优惠券",
"font_class": "youhuiquan1",
"unicode": "e79a",
"unicode_decimal": 59290
},
{
"icon_id": "7782114",
"name": "裁剪",
......@@ -2714,13 +2665,6 @@
"unicode": "e82f",
"unicode_decimal": 59439
},
{
"icon_id": "9739958",
"name": "9-劳联保险@三合一",
"font_class": "-laolianbaoxiansanheyi",
"unicode": "e7a3",
"unicode_decimal": 59299
},
{
"icon_id": "9742421",
"name": "清空",
......@@ -2987,13 +2931,6 @@
"unicode": "e738",
"unicode_decimal": 59192
},
{
"icon_id": "10833932",
"name": "商户管理",
"font_class": "shanghuguanli",
"unicode": "e79d",
"unicode_decimal": 59293
},
{
"icon_id": "11043027",
"name": "多行文本",
......
This diff is collapsed.
/* Polyfill service v3.25.1
* For detailed credits and licence information see https://github.com/financial-times/polyfill-service.
*
* UA detected: other/0.0.0 (unknown/unsupported; using policy `unknown=ignore`)
* Features requested: default
* */
(function(undefined) {
/* No polyfills found for current settings */
})
.call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="43.333px" height="64.667px" viewBox="0 0 43.333 64.667" enable-background="new 0 0 43.333 64.667" xml:space="preserve">
<polyline fill="none" stroke="#FFFFFF" points="10.25,6.917 37.25,33.917 10.25,60.917 "/>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="43.333px" height="64.667px" viewBox="0 0 43.333 64.667" enable-background="new 0 0 43.333 64.667" xml:space="preserve">
<polyline fill="none" stroke="#FFFFFF" points="37.25,6.917 10.25,33.917 37.25,60.917 "/>
</svg>
/*! Divas Slider jQuery plugin v1.0 2014.07.23 - jquery.divas-1.0.js by Federica Sibella (@musingspuntoit) and Michela Chiucini (@webislove) - Coding Divas (@CodingDivas) */
!function(i){function t(i){if("string"==typeof i){var t=i.indexOf("_");-1!=t&&(i=i.substr(t+1))}return i}function e(i,t){var e=t,a=0,n=0;if("string"==typeof i){var s=i.indexOf("%");-1!=s&&(a=parseInt(i.slice(0,-1))/100,n=Math.round(e*a))}else n=i;return n}function a(i){return i%2===0?!0:!1}function n(t){var e=i.Deferred(),a=new Image,n=this;return a.onload=function(){e.resolveWith(n,[a.width,a.height,a.src])},a.onerror=function(){e.rejectWith(n,[a.src])},e.fail(function(){console.log("image failed to load: "+a.src)}),a.src=t,e.promise()}function s(t,e,a,n){e.css3transition?""!==a.titleTransitionClass&&(t.addClass(a.titleTransitionClass+"-start"),t.addClass(a.titleTransitionClass)):""!==a.titleTransitionParameter&&""!==a.titleTransitionDuration&&null!==a.titleTransitionStartValue&&null!==a.titleTransitionStopValue&&(i.isArray(a.titleTransitionParameter)?i.each(a.titleTransitionParameter,function(i){n[a.titleTransitionParameter[i]]=a.titleTransitionStartValue[i]}):n[a.titleTransitionParameter]=a.titleTransitionStartValue,t.css(n))}function r(t,e,a,n){e.css3transition&&""!==a.titleTransitionClass?t.addClass(a.titleTransitionClass+"-stop").one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){}):""!==a.titleTransitionParameter&&""!==a.titleTransitionDuration&&null!==a.titleTransitionStartValue&&null!==a.titleTransitionStopValue&&(i.isArray(a.titleTransitionParameter)?i.each(a.titleTransitionParameter,function(i){n[a.titleTransitionParameter[i]]=a.titleTransitionStopValue[i]}):n[a.titleTransitionParameter]=a.titleTransitionStopValue,t.animate(n,a.titleTransitionDuration,a.titleTransitionEasing,function(){}))}function o(t,e,a,n){e.css3transition&&""!==a.titleTransitionClass?t.removeClass(a.titleTransitionClass+"-stop"):""!==a.titleTransitionParameter&&""!==a.titleTransitionDuration&&null!==a.titleTransitionStartValue&&null!==a.titleTransitionStopValue&&(i.isArray(a.titleTransitionParameter)?i.each(a.titleTransitionParameter,function(i){n[a.titleTransitionParameter[i]]=a.titleTransitionStartValue[i]}):n[a.titleTransitionParameter]=a.titleTransitionStartValue,t.animate(n,a.titleTransitionDuration))}function d(t,e){var a=t.slider,n=t.container,s=t.slide,o=t.prev,d=t.next,l=t.current,c=t.settings,v=t.slide_width,u=t.timer,h=t.css3properties,f=t.titleTransitionParameters,m=t.mm,p=i();if("next"==e?(p=n.children(".divas-slide").first(),s.css({left:"+="+v}),n.append(p)):"prev"==e&&(p=n.children(".divas-slide").last(),s.css({left:"-="+v}),n.prepend(p)),s=n.children(".divas-slide"),s.removeClass("divas-active").eq(l).addClass("divas-active"),"yes"==c.bullets){var g=i(".divas-active").attr("data-position");i(".divas-bullet").removeClass("divas-bullet-current").eq(g).addClass("divas-bullet-current")}if(0!==s.eq(l).find(".divas-caption").length){var T=s.eq(l).find(".divas-caption");r(T,h,c,f)}return i.isFunction(c.afterSlide)&&c.afterSlide.call(a),o.length>0&&d.length>0&&0===u&&(o.on("click",function(){i(this).divas("prev")}),d.on("click",function(){i(this).divas("next")})),i(document).on("touchend",function(i){var t=i.originalEvent.touches[0]||i.originalEvent.changedTouches[0];void 0===i.originalEvent.touches&&(t=i),m.dx=t.pageX-m.ox,m.dy=t.pageY-m.oy,m.endTime=(new Date).getTime()-m.startTime,m.dx<-m.swipeTreshold&&m.endTime<m.allowedTime?a.divas("next"):m.dx>m.swipeTreshold&&m.endTime<m.allowedTime&&a.divas("prev")}),t.current=l,t.slide=s,t.container=n,t.next=d,t.prev=o,t.slider=a,t}var l=[],c=0,v={init:function(t){var o={sliderWidth:"100%",mainImageWidth:"60%",start:"manual",slideInterval:4e3,slideTransitionClass:"",slideTransitionParameter:"",slideTransitionDuration:600,slideTransitionEasing:"swing",slideTransitionStartValue:null,slideTransitionStopValue:null,titleTransitionClass:"",titleTransitionParameter:"",titleTransitionDuration:1e3,titleTransitionEasing:"swing",titleTransitionStartValue:null,titleTransitionStopValue:null,startFrom:"center",imagesToPreload:3,bullets:"no",wingsOverlayColor:"",placeholderImg:"",onImageClick:function(){},beforeSlide:function(){},afterSlide:function(){}},d=i.extend({},o,t);this.each(function(){var t=i(this),v=t.data("divas"),u=0,h=0,f=0,m=0,p=0,g=i(),T=i(),w=i(),b=i(),C=i(),x=i(),_=i(),k=i(),P=i(),y=i(),I=i(),E={},S="images/backup_img.png",D="images/placeholder.gif",W={},M={},V={};E.swipeTreshold=100,E.allowedTime=300,M.start={},M.next={},M.prev={},t.attr("data-id","divas-slider_"+c),g=t.children(".divas-slide-container").attr("data-id","divas-slide-container_"+c),T=g.children(".divas-slide"),T.each(function(t){i(this).attr("data-position",t),i(this).attr("data-id","divas-slide-"+t+"_"+c)}),t.parent().append("<div id='loader'><div class='spin'></div></div>"),h=T.length,f=d.imagesToPreload,3>h&&alert("No Divas with less than 3 slides!\n Please add some slides"),(parseInt(d.sliderWidth)<=0||isNaN(parseInt(d.sliderWidth)))&&alert("No Divas if the slider width is not correctly set!\n Please change 'sliderWidth' value"),(parseInt(d.mainImageWidth)<=0||isNaN(parseInt(d.mainImageWidth)))&&alert("No Divas if the main image width is not correctly set!\n Please change 'mainImageWidth' value"),(3>f||"number"!=typeof f)&&(f=o.imagesToPreload),a(f)&&f++,f>h&&(f=h),""!==d.placeholderImg&&(D=d.placeholderImg);var q=e(d.sliderWidth,t.parent().width()),z=e(d.mainImageWidth,q),A=h*z,F=Math.round((q-z)/2);t.css({width:q,"box-sizing":"content-box"}),g.css({width:A,"box-sizing":"content-box"});var N=i();switch(d.startFrom){case"left":N=T.slice(0,f),u=1;break;case"center":var O=Math.floor(h/2);a(h)&&(O=h/2),u=O,N=T.slice(O-Math.floor(f/2),O+Math.ceil(f/2));break;case"right":N=T.slice(-f),u=h-2;break;default:N=T.slice(0,f),u=1}if(W=i.support.css3Properties,W.css3transition&&""!==d.slideTransitionClass){var j=["divas-slide-transition-left"];if(i.inArray(d.slideTransitionClass,j)>-1)switch(d.slideTransitionClass){case"divas-slide-transition-left":M.next.left="-="+z,M.prev.left="+="+z}else d.slideTransitionClass=""}if(i("img",N).each(function(e){var a=i(this),o=a.attr("data-src");if(o){var h=n(o);h.done(function(n,h){if(a.attr("src",o),0===e&&(v.img_ratio=h/n,l[c]=v,P.css("height",a.height()),y.css("height",a.height()),T.css("height",a.height()),t.divas("resize")),i.isFunction(d.onImageClick)&&a.on("click",d.onImageClick),0===a.parent().find(".divas-caption").length&&void 0!==a.attr("data-title")&&""!==a.attr("data-title")){a.parent().append("<div class='divas-caption'>"+a.attr("data-title")+"</div>");var f=a.parent().find(".divas-caption");s(f,W,d,V)}e==N.length-1&&(i("#loader").remove(),setTimeout(function(){if(0!==T.eq(u).find(".divas-caption").length){var i=T.eq(u).find(".divas-caption");r(i,W,d,V)}},200),T.eq(u).addClass("divas-active"))}),h.fail(function(){console.log("Image loading failed!"),h=n(S),h.done(function(){a.attr("src",S)})})}}),T.css({"box-sizing":"content-box",position:"relative","float":"left",width:z,margin:0,padding:0,left:F-z*u}),P=i("<div class='divas-wing'></div>").appendTo(t),P.css({position:"absolute",top:0,left:0,width:F,background:d.wingsOverlayColor}),y=P.clone().appendTo(t),y.css({right:0,left:"auto"}),t.children(".divas-navigation").length>0&&(w=t.children(".divas-navigation").attr("data-id","divas-navigation_"+c),w.children(".divas-prev").length>0&&w.children(".divas-next").length>0&&(C=w.children(".divas-prev").attr("data-id","divas-prev_"+c),x=w.children(".divas-next").attr("data-id","divas-next_"+c),C.on("click touchstart touchend",function(){i(this).divas("prev")}),x.on("click touchstart touchend",function(){i(this).divas("next")}))),t.children(".divas-controls").length>0&&(b=t.children(".divas-controls").attr("data-id","divas-controls_"+c),b.children(".divas-start").length>0&&b.children(".divas-stop").length>0&&(_=b.children(".divas-start").attr("data-id","divas-start_"+c),k=b.children(".divas-stop").attr("data-id","divas-stop_"+c),_.on("click touchstart touchend",function(){i(this).divas("start")}),k.on("click touchstart touchend",function(){i(this).divas("stop")}),k.addClass("disabled"))),i(document).on("touchstart",t,function(i){var t=i.originalEvent.touches[0]||i.originalEvent.changedTouches[0];void 0===i.originalEvent.touches&&(t=i),E.ox=t.pageX,E.oy=t.pageY,E.startTime=(new Date).getTime()}),i(document).on("touchend",t,function(i){var e=i.originalEvent.touches[0]||i.originalEvent.changedTouches[0];void 0===i.originalEvent.touches&&(e=i),E.dx=e.pageX-E.ox,E.dy=e.pageY-E.oy,E.endTime=(new Date).getTime()-E.startTime,E.dx<-E.swipeTreshold&&E.endTime<E.allowedTime?t.divas("next"):E.dx>E.swipeTreshold&&E.endTime<E.allowedTime&&t.divas("prev")}),"yes"==d.bullets){I=i("<div class='divas-bullets'><ul></ul></div>").appendTo(t);for(var X=i("<li class='divas-bullet'></li>").appendTo(I.children("ul")),Y=1;h>Y;Y++)X.clone().appendTo(I.children("ul"));i(".divas-bullet").eq(u).addClass("divas-bullet-current"),i(".divas-bullet").each(function(t){i(this).attr("data-position",t)}),t.addClass("divas-has-bullets")}return t.data("divas",{settings:d,instance:c,tot_slides:h,current:u,timer:m,img_ratio:p,images_to_preload:f,backup_img:S,placeholder_img:D,css3properties:W,slider:t,container:g,slide:T,left_wing:P,right_wing:y,bullets_container:I,prev:C,next:x,start:_,stop:k,slide_width:z,slideTransitionParameters:M,titleTransitionParameters:V,mm:E}),v=t.data("divas"),l[c]=v,"auto"==d.start&&t.divas("start"),c++,l})},next:function(){var e=t(i(this).attr("data-id")),a=l[e],r=a.current,c=a.settings,v=a.slider,u=a.slide,h=r+Math.ceil(a.images_to_preload/2),f=a.next,m=a.prev,p=a.tot_slides,g=a.css3properties,T=a.slide_width,w=a.slideTransitionParameters,b=a.titleTransitionParameters;f.off(),m.off(),i(document).off("touchend");var C=u.find(".divas-caption");o(C,g,c,b),h>a.tot_slides-1&&(h-=a.tot_slides);var x=u.eq(h);if(x.find("img").attr("src")!=x.find("img").attr("data-src")){var _=x.find("img"),k=_.attr("data-src");if(k){var P=n(k);P.done(function(){if(_.attr("src",k),i.isFunction(c.onImageClick)&&_.on("click",c.onImageClick),0===_.parent().find(".divas-caption").length&&void 0!==_.attr("data-title")&&""!==_.attr("data-title")){_.parent().append("<div class='divas-caption'>"+_.attr("data-title")+"</div>");var t=_.parent().find(".divas-caption");s(t,g,c,b)}}),P.fail(function(){console.log("Image loading failed!"),P=n(a.backup_img),P.done(function(){_.attr("src",a.backup_img)})})}}i.isFunction(c.beforeSlide)&&c.beforeSlide.call(v);var y="next",I=1;g.css3transition&&""!==c.slideTransitionClass?u.addClass(c.slideTransitionClass).css(w.next).one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){return I==p?(I++,u.removeClass(c.slideTransitionClass),a=d(a,y),l[e]=a,l):void I++}):u.animate({left:"-="+T},c.slideTransitionDuration,c.slideTransitionEasing).promise().done(function(){return a=d(a,y),l[e]=a,l})},prev:function(){var e=t(i(this).attr("data-id")),a=l[e],r=a.current,c=a.settings,v=a.slider,u=a.slide,h=r-Math.ceil(a.images_to_preload/2),f=a.next,m=a.prev,p=a.tot_slides,g=a.css3properties,T=a.slide_width,w=a.slideTransitionParameters,b=a.titleTransitionParameters;f.off(),m.off(),i(document).off("touchend");var C=u.find(".divas-caption");o(C,g,c,b),0>h&&(h+=a.tot_slides);var x=u.eq(h);if(x.find("img").attr("src")!=x.find("img").attr("data-src")){var _=x.find("img"),k=_.attr("data-src");if(k){var P=n(k);P.done(function(){if(_.attr("src",k),i.isFunction(c.onImageClick)&&_.on("click",c.onImageClick),0===_.parent().find(".divas-caption").length&&void 0!==_.attr("data-title")&&""!==_.attr("data-title")){_.parent().append("<div class='divas-caption'>"+_.attr("data-title")+"</div>");var t=_.parent().find(".divas-caption");s(t,g,c,b)}}),P.fail(function(){console.log("Image loading failed!"),P=n(a.backup_img),P.done(function(){_.attr("src",a.backup_img)})})}}i.isFunction(c.beforeSlide)&&c.beforeSlide.call(v);var y="prev",I=1;g.css3transition&&""!==c.slideTransitionClass?u.addClass(c.slideTransitionClass).css(w.prev).one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){return I==p?(I++,u.removeClass(c.slideTransitionClass),a=d(a,y),l[e]=a,l):void I++}):u.animate({left:"+="+T},c.slideTransitionDuration,c.slideTransitionEasing).promise().done(function(){return a=d(a,y),l[e]=a,l})},start:function(){var e=t(i(this).attr("data-id")),a=l[e],n=a.slider,s=a.prev,r=a.next,o=a.start,d=a.stop,c=a.settings.slideInterval;return 0!==a.timer&&(clearInterval(a.timer),a.timer=0),s.off().addClass("disabled"),r.off().addClass("disabled"),o.off().addClass("disabled"),i(document).off("touchend"),d.length>0&&d.hasClass("disabled")&&d.on("click",function(){i(this).divas("stop")}).removeClass("disabled"),a.timer=setInterval(function(){n.divas("next")},c),a.prev=s,a.next=r,a.start=o,a.stop=d,l[e]=a,l},stop:function(){var e=t(i(this).attr("data-id")),a=l[e],n=a.prev,s=a.next,r=a.start,o=a.stop,d=a.slider,c=a.mm;return o.off().addClass("disabled"),n.length>0&&s.length>0&&0!==a.timer&&(n.on("click",function(){i(this).divas("prev")}).removeClass("disabled"),s.on("click",function(){i(this).divas("next")}).removeClass("disabled")),r.length>0&&r.on("click",function(){i(this).divas("start")}).removeClass("disabled"),i(document).on("touchend",function(i){var t=i.originalEvent.touches[0]||i.originalEvent.changedTouches[0];void 0===i.originalEvent.touches&&(t=i),c.dx=t.pageX-c.ox,c.dy=t.pageY-c.oy,c.endTime=(new Date).getTime()-c.startTime,c.dx<-c.swipeTreshold&&c.endTime<c.allowedTime?d.divas("next"):c.dx>c.swipeTreshold&&c.endTime<c.allowedTime&&d.divas("prev")}),clearInterval(a.timer),a.timer=0,a.prev=n,a.next=s,a.start=r,a.stop=o,a.slider=d,l[e]=a,l},resize:function(a){"number"!=typeof a&&(a=t(i(this).attr("data-id")));var n=l[a];if(void 0!==n){var s=n.slider,r=n.slide,o=n.container,d=n.left_wing,c=n.right_wing,v=n.settings,u=n.css3properties,h=n.tot_slides,f=n.current,m=n.img_ratio,p=e(v.sliderWidth,s.parent().width()),g=e(v.mainImageWidth,p),T=h*g,w=Math.round((p-g)/2),b=Math.round(g*m),C=w-g*f,x=n.slideTransitionParameters;if(s.css({width:p}),o.css({width:T}),d.css({width:w,height:b}),c.css({width:w,height:b}),r.css({width:g,height:b,left:C}),u.css3transition&&""!==v.slideTransitionClass){var _=["divas-slide-transition-left"];if(i.inArray(v.slideTransitionClass,_)>-1)switch(v.slideTransitionClass){case"divas-slide-transition-left":x.next.left="-="+g,x.prev.left="+="+g}else v.slideTransitionClass=""}return n.slider=s,n.container=o,n.slide=r,n.left_wing=d,n.right_wing=c,n.slide_width=g,n.slideTransitionParameters=x,l[a]=n,l}},destroy:function(){var e=t(i(this).attr("data-id")),a=l[e];a.prev.off(),a.next.off(),i(document).off("touchend"),a.slider.divas("stop"),a.slider.removeClass("divas-has-bullets"),a.slide.find(".divas-caption").remove(),a.slide.children("img").attr("src",a.placeholder_img),i(".divas-slide").sort(function(t,e){return i(t).attr("data-position")-i(e).attr("data-position")}).each(function(t){i(t).parent().append(t)}),a.slide.removeClass("divas-active"),a.left_wing.remove(),a.right_wing.remove(),a.bullets_container.remove(),i.removeData(a,"divas"),this.unbind(),this.element=null},update:function(t){i(this).divas("destroy"),i(this).divas("init",t)}},u=function(){var i={};return function(t,e,a){a||(a="Don't call this twice without a uniqueId"),i[a]&&clearTimeout(i[a]),i[a]=setTimeout(t,e)}}();i(window).resize(function(){u(function(){for(var t=0;c>t;t++)i.fn.divas("resize",t)},100)}),i.support.css3Properties=function(){var i=document.body||document.documentElement,t=i.style,e={css3transition:!1,css3animation:!1,css3transform:!1};return e.css3transition=void 0!==t.transition||void 0!==t.WebkitTransition||void 0!==t.MozTransition||void 0!==t.MsTransition||void 0!==t.OTransition,e.css3animation=void 0!==t.animation||void 0!==t.WebkitAnimation||void 0!==t.MozAnimation||void 0!==t.MsAnimation||void 0!==t.OAnimation,e.css3transform=void 0!==t.transform||void 0!==t.WebkitTransform||void 0!==t.MozTransform||void 0!==t.MsTransform||void 0!==t.OTransform,e}(),i.fn.divas=function(t){return v[t]?v[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void i.error("Method "+t+" does not exist on jQuery.divas"):v.init.apply(this,arguments)}}(jQuery);
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment