Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
LxxyxResume
提交
64a58be5
L
LxxyxResume
项目概览
OpenDocCN
/
LxxyxResume
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
LxxyxResume
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
64a58be5
编写于
3月 16, 2018
作者:
L
Lxxyx
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: 防止报错
上级
551fd34e
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
47 addition
and
30 deletion
+47
-30
gulpfile.js
gulpfile.js
+47
-30
src/pdf/LxxyxResume.pdf
src/pdf/LxxyxResume.pdf
+0
-0
未找到文件。
gulpfile.js
浏览文件 @
64a58be5
...
@@ -9,46 +9,55 @@ const fs = require('fs')
...
@@ -9,46 +9,55 @@ const fs = require('fs')
const
connect
=
require
(
'
gulp-connect
'
)
const
connect
=
require
(
'
gulp-connect
'
)
const
generatePdf
=
require
(
'
./generate_pdf
'
)
const
generatePdf
=
require
(
'
./generate_pdf
'
)
gulp
.
task
(
'
resume-sass
'
,
function
()
{
gulp
.
task
(
'
resume-sass
'
,
()
=>
{
gulp
.
src
(
'
src/scss/resume.scss
'
)
gulp
.
src
(
'
src/scss/resume.scss
'
)
.
pipe
(
sass
().
on
(
'
error
'
,
sass
.
logError
))
.
pipe
(
sass
().
on
(
'
error
'
,
sass
.
logError
))
.
pipe
(
autoprefixer
({
.
pipe
(
browsers
:
[
'
last 4 versions
'
],
autoprefixer
({
cascade
:
false
browsers
:
[
'
last 4 versions
'
],
}))
cascade
:
false
})
)
.
pipe
(
gulp
.
dest
(
'
dist/css/
'
))
.
pipe
(
gulp
.
dest
(
'
dist/css/
'
))
.
pipe
(
connect
.
reload
())
.
pipe
(
connect
.
reload
())
})
})
gulp
.
task
(
'
icon-sass
'
,
function
()
{
gulp
.
task
(
'
icon-sass
'
,
()
=>
{
gulp
.
src
(
'
src/scss/iconfont.scss
'
)
gulp
.
src
(
'
src/scss/iconfont.scss
'
)
.
pipe
(
sass
().
on
(
'
error
'
,
sass
.
logError
))
.
pipe
(
sass
().
on
(
'
error
'
,
sass
.
logError
))
.
pipe
(
autoprefixer
({
.
pipe
(
browsers
:
[
'
last 4 versions
'
],
autoprefixer
({
cascade
:
false
browsers
:
[
'
last 4 versions
'
],
}))
cascade
:
false
})
)
.
pipe
(
gulp
.
dest
(
'
dist/iconfont/
'
))
.
pipe
(
gulp
.
dest
(
'
dist/iconfont/
'
))
.
pipe
(
connect
.
reload
())
.
pipe
(
connect
.
reload
())
})
})
gulp
.
task
(
'
sass:watch
'
,
function
()
{
gulp
.
task
(
'
sass:watch
'
,
()
=>
{
gulp
.
watch
(
'
./src/scss/resume.scss
'
,
[
'
resume-sass
'
])
gulp
.
watch
(
'
./src/scss/resume.scss
'
,
[
'
resume-sass
'
])
gulp
.
watch
(
'
./src/scss/iconfont.scss
'
,
[
'
icon-sass
'
])
gulp
.
watch
(
'
./src/scss/iconfont.scss
'
,
[
'
icon-sass
'
])
gulp
.
watch
(
'
./src/scss/components/*.scss
'
,
[
'
resume-sass
'
])
gulp
.
watch
(
'
./src/scss/components/*.scss
'
,
[
'
resume-sass
'
])
})
})
gulp
.
task
(
'
json2jade
'
,
function
()
{
gulp
.
task
(
'
json2jade
'
,
()
=>
{
var
info
=
JSON
.
parse
(
fs
.
readFileSync
(
'
./info.json
'
,
'
utf-8
'
))
const
info
=
JSON
.
parse
(
fs
.
readFileSync
(
'
./info.json
'
,
'
utf-8
'
))
var
locals
=
highlight
(
info
)
const
locals
=
highlight
(
info
)
gulp
.
src
(
'
./src/jade/index.jade
'
)
gulp
.
pipe
(
jade
({
.
src
(
'
./src/jade/index.jade
'
)
locals
:
locals
.
pipe
(
}))
jade
({
locals
})
)
.
pipe
(
gulp
.
dest
(
'
./dist/
'
))
.
pipe
(
gulp
.
dest
(
'
./dist/
'
))
.
pipe
(
connect
.
reload
())
.
pipe
(
connect
.
reload
())
})
})
gulp
.
task
(
'
json2jade:watch
'
,
function
()
{
gulp
.
task
(
'
json2jade:watch
'
,
()
=>
{
gulp
.
watch
(
'
./info.json
'
,
[
'
json2jade
'
])
gulp
.
watch
(
'
./info.json
'
,
[
'
json2jade
'
])
})
})
...
@@ -58,7 +67,7 @@ function src2dist(dir) {
...
@@ -58,7 +67,7 @@ function src2dist(dir) {
function
highlight
(
locals
)
{
function
highlight
(
locals
)
{
var
locals
=
JSON
.
stringify
(
locals
)
var
locals
=
JSON
.
stringify
(
locals
)
var
re
=
/`
(
.+
?)
`/g
const
re
=
/`
(
.+
?)
`/g
locals
=
locals
.
replace
(
re
,
'
<strong>$1</strong>
'
)
locals
=
locals
.
replace
(
re
,
'
<strong>$1</strong>
'
)
return
JSON
.
parse
(
locals
)
return
JSON
.
parse
(
locals
)
}
}
...
@@ -74,19 +83,27 @@ gulp.task('clean', () => {
...
@@ -74,19 +83,27 @@ gulp.task('clean', () => {
rimrafPromise
(
'
./dist/
'
)
rimrafPromise
(
'
./dist/
'
)
})
})
gulp
.
task
(
'
deploy
'
,
function
()
{
gulp
.
task
(
'
deploy
'
,
()
=>
return
gulp
.
src
(
'
./dist/**/*
'
)
gulp
.
src
(
'
./dist/**/*
'
).
pipe
(
.
pipe
(
ghPages
({
ghPages
({
remoteUrl
:
'
git@github.com:Lxxyx/lxxyx.github.io.git
'
,
remoteUrl
:
'
git@github.com:Lxxyx/lxxyx.github.io.git
'
,
branch
:
'
master
'
branch
:
'
master
'
}))
})
)
)
let
port
=
9000
// 避免打印时,同时运行开发服务报错
gulp
.
task
(
'
set-pdf-port
'
,
()
=>
{
port
=
9001
})
})
gulp
.
task
(
'
webserver
'
,
function
()
{
gulp
.
task
(
'
webserver
'
,
()
=>
{
connect
.
server
({
connect
.
server
({
root
:
'
./dist
'
,
root
:
'
./dist
'
,
livereload
:
true
,
livereload
:
true
,
port
:
9000
port
})
})
})
})
...
@@ -94,8 +111,8 @@ gulp.task('dev', ['default', 'json2jade:watch', 'sass:watch', 'webserver'])
...
@@ -94,8 +111,8 @@ gulp.task('dev', ['default', 'json2jade:watch', 'sass:watch', 'webserver'])
gulp
.
task
(
'
default
'
,
[
'
icon-sass
'
,
'
resume-sass
'
,
'
json2jade
'
,
'
copy
'
])
gulp
.
task
(
'
default
'
,
[
'
icon-sass
'
,
'
resume-sass
'
,
'
json2jade
'
,
'
copy
'
])
gulp
.
task
(
'
pdf
'
,
[
'
default
'
,
'
webserver
'
],
async
()
=>
{
gulp
.
task
(
'
pdf
'
,
[
'
set-pdf-port
'
,
'
default
'
,
'
webserver
'
],
async
()
=>
{
await
generatePdf
(
'
http://localhost:900
0
'
)
await
generatePdf
(
'
http://localhost:900
1
'
)
connect
.
serverClose
()
connect
.
serverClose
()
process
.
exit
(
0
)
process
.
exit
(
0
)
})
})
src/pdf/LxxyxResume.pdf
浏览文件 @
64a58be5
无法预览此类型文件
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录