Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
YOHOBUYPC
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
2
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Plain Diff
Browse Files
Authored by
weiqingting
9 years ago
Commit
a20fa1b811b878b4f4d18a78714014f3ae7398bf
2 parents
6c37e1da
e49a2e1c
Merge branch 'develop' of
http://git.dev.yoho.cn/web/yohobuy
into develop
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
203 additions
and
8 deletions
web-static/gulpfile.js
yohobuy/www.yohobuy.com/application/controllers/Common.php
yohobuy/www.yohobuy.com/application/models/Index/Home.php
web-static/gulpfile.js
0 → 100644
View file @
a20fa1b
/**
* GULP-FILE
* author: xuqi(qi.xu@yoho.cn)
* date: 2015/9/30
*/
var
gulp
=
require
(
'gulp'
),
compass
=
require
(
'gulp-compass'
),
cp
=
require
(
'child_process'
);
var
fs
=
require
(
'fs'
),
ftp
=
require
(
'gulp-ftp'
),
gutil
=
require
(
'gulp-util'
),
uglify
=
require
(
'gulp-uglify'
),
Package
=
require
(
'father'
).
SpmPackage
,
transport
=
require
(
'gulp-spm'
),
concat
=
require
(
'gulp-concat'
);
var
config
=
JSON
.
parse
(
fs
.
readFileSync
(
'./package.json'
).
toString
());
var
rootDist
=
'dist/yohobuy/'
,
ftpConfig
=
{
host
:
'218.94.75.58'
,
user
:
'php'
,
pass
:
'yoho9646'
};
var
distDir
=
{
js
:
rootDist
+
config
.
version
,
css
:
rootDist
+
config
.
version
,
img
:
rootDist
+
'assets/img'
,
font
:
rootDist
+
'assets/font'
};
gulp
.
task
(
'default'
,
[
'compass'
,
'compass-watch'
,
'spm-doc'
]);
// compass
gulp
.
task
(
'compass'
,
function
()
{
gulp
.
src
(
'sass/**/*.scss'
)
.
pipe
(
compass
({
config_file
:
'config.rb'
,
css
:
'css'
,
sass
:
'sass'
})
).
on
(
'error'
,
function
(
error
)
{
console
.
log
(
error
);
this
.
emit
(
'end'
);
});
});
// compass watch
gulp
.
task
(
'compass-watch'
,
function
()
{
gulp
.
watch
(
'sass/**/*.scss'
,
[
'compass'
]);
});
// start spm server
gulp
.
task
(
'spm-doc'
,
function
()
{
var
sd
=
cp
.
exec
(
'spm doc'
);
// sd.stdout.on('data', function(data) {
// console.log(data);
// });
sd
.
stderr
.
on
(
'data'
,
function
(
data
)
{
console
.
log
(
data
);
});
sd
.
on
(
'exit'
,
function
(
code
)
{
console
.
log
(
'process spm doc exit with code '
+
code
);
});
});
//生成发布目录,可用于上传测试机
gulp
.
task
(
'ge'
,
[
'assets'
,
'compass-production'
,
'build'
,
'script'
]);
//发布
gulp
.
task
(
'dist'
,
[
'assets'
,
'compass-production'
,
'build'
,
'script'
],
function
()
{
var
ftpstream
=
ftp
(
ftpConfig
);
return
gulp
.
src
(
'dist/**/'
)
.
pipe
(
ftpstream
)
.
pipe
(
gutil
.
noop
());
});
//font+img->dist/assets
gulp
.
task
(
'assets'
,
function
()
{
gulp
.
src
(
'img/**'
)
.
pipe
(
gulp
.
dest
(
distDir
.
img
));
gulp
.
src
(
'font/*'
)
.
pipe
(
gulp
.
dest
(
distDir
.
font
));
});
//compass
gulp
.
task
(
'compass-production'
,
[
'assets'
],
function
()
{
gulp
.
src
(
'sass/index.scss'
)
.
pipe
(
compass
({
css
:
distDir
.
css
,
sass
:
'sass'
,
image
:
distDir
.
img
,
font
:
distDir
.
font
,
http_path
:
'/'
,
style
:
'compressed'
})
)
.
on
(
'error'
,
function
(
error
)
{
console
.
log
(
error
);
this
.
emit
(
'end'
);
});
});
//spm build
gulp
.
task
(
'build'
,
[
'libs'
,
'business'
]);
//libs
gulp
.
task
(
'libs'
,
[
'pre-libs'
,
'concat-min-libs'
,
'clear-libs'
]);
gulp
.
task
(
'pre-libs'
,
function
()
{
var
obj
=
{
name
:
''
,
version
:
config
.
version
,
spm
:
config
.
spm
};
var
packages
=
[],
libsjs
=
''
;
var
libCon
,
key
,
i
;
var
pkg
;
obj
.
spm
.
main
=
'libs.js'
;
obj
.
spm
.
buildArgs
=
'--idleading {{}} --include all'
;
libCon
=
JSON
.
stringify
(
obj
);
fs
.
renameSync
(
'package.json'
,
'package.bak.json'
);
fs
.
writeFileSync
(
'package.json'
,
libCon
);
for
(
key
in
obj
.
spm
.
dependencies
)
{
if
(
obj
.
spm
.
inside
&&
obj
.
spm
.
inside
[
key
])
{
packages
.
push
(
obj
.
spm
.
inside
[
key
]);
}
else
{
packages
.
push
(
key
);
}
}
for
(
i
=
0
;
i
<
packages
.
length
;
i
++
)
{
libsjs
+=
'require("'
+
packages
[
i
]
+
'");'
;
}
fs
.
writeFileSync
(
'libs.js'
,
libsjs
);
//重写入口文件
pkg
=
new
Package
(
__dirname
);
return
gulp
.
src
(
pkg
.
main
)
.
pipe
(
transport
({
pkg
:
pkg
}))
.
pipe
(
gulp
.
dest
(
distDir
.
js
));
});
gulp
.
task
(
'concat-min-libs'
,
[
'pre-libs'
],
function
()
{
var
path
=
distDir
.
js
+
'/libs.js'
;
var
jsStr
=
fs
.
readFileSync
(
path
).
toString
();
fs
.
writeFileSync
(
path
,
jsStr
.
substr
(
jsStr
.
indexOf
(
'});'
)
+
4
));
return
gulp
.
src
([
'js/sea.js'
,
distDir
.
js
+
'/libs.js'
])
.
pipe
(
concat
(
'lib.js'
))
.
pipe
(
uglify
())
.
pipe
(
gulp
.
dest
(
distDir
.
js
));
});
gulp
.
task
(
'clear-libs'
,
[
'concat-min-libs'
],
function
()
{
fs
.
renameSync
(
'package.bak.json'
,
'package.json'
);
fs
.
unlinkSync
(
'./libs.js'
);
fs
.
unlinkSync
(
distDir
.
js
+
'/libs.js'
);
});
gulp
.
task
(
'business'
,
[
'libs'
],
function
()
{
var
pkg
=
new
Package
(
__dirname
);
return
gulp
.
src
(
pkg
.
main
)
.
pipe
(
transport
({
pkg
:
pkg
}))
.
pipe
(
concat
(
'index-debug.js'
))
.
pipe
(
gulp
.
dest
(
distDir
.
js
))
.
pipe
(
uglify
())
.
pipe
(
concat
(
'index.js'
))
.
pipe
(
gulp
.
dest
(
distDir
.
js
));
});
//页面需要直接标签引用的JS
gulp
.
task
(
'script'
,
function
()
{
gulp
.
src
(
'plugin/page-use/*'
)
.
pipe
(
gulp
.
dest
(
rootDist
));
});
\ No newline at end of file
...
...
yohobuy/www.yohobuy.com/application/controllers/Common.php
View file @
a20fa1b
...
...
@@ -26,17 +26,13 @@ class CommonController extends WebAction
/**
* 新品上架 接口数据
*
* @param
* string channel 当前频道
* @param
* int pageIndex 当前页数
* @param
* int pageCount 一页显示个数
* @param string channel 当前频道
* @param int pageIndex 当前页数
* @param int pageCount 一页显示个数
*/
public
function
getNewArrivalAction
()
{
$result
=
$data
=
array
();
$data
=
HomeModel
::
getNewArrival
(
'lifestyle'
);
do
{
/* 判断是不是AJAX请求 */
if
(
!
$this
->
isAjax
())
{
...
...
yohobuy/www.yohobuy.com/application/models/Index/Home.php
View file @
a20fa1b
...
...
@@ -38,7 +38,7 @@ class HomeModel
// 女首首页
const
CODE_GIRLS_CHANNEL
=
'4d897f3b8eec0c465db0125e5b1f9edf'
;
// 'a519ba44ef3a85cf3c05e405c6ba8e53';
// 潮童首页
// 潮童首页
const
CODE_KIDS_CHANNEL
=
'331994d6fa8dc87f92a26dd45c0aa071'
;
// 'a7741b94e8bb9d56d0d36e00c05956f7';
...
...
Please
register
or
login
to post a comment