Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
计算机应用开发
前端
Vuepress
提交
1e74c995
V
Vuepress
项目概览
计算机应用开发
/
前端
/
Vuepress
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
Vuepress
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1e74c995
编写于
4月 07, 2018
作者:
E
Evan You
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix deployment for github pages
上级
f0bbe2f7
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
25 addition
and
9 deletion
+25
-9
docs/.vuepress/config.js
docs/.vuepress/config.js
+8
-1
lib/prepare.js
lib/prepare.js
+4
-1
lib/webpack/baseConfig.js
lib/webpack/baseConfig.js
+6
-6
package.json
package.json
+2
-1
scripts/deploy-gh.sh
scripts/deploy-gh.sh
+5
-0
未找到文件。
docs/.vuepress/config.js
浏览文件 @
1e74c995
module
.
exports
=
{
module
.
exports
=
{
title
:
'
VuePress
'
,
title
:
'
VuePress
'
,
dest
:
'
vuepress
'
,
dest
:
'
vuepress
'
,
description
:
'
Minimalistic docs generator with Vue component based layout system
'
description
:
'
Minimalistic docs generator with Vue component based layout system
'
,
}
// set base URL if building for github
if
(
process
.
env
.
GH
)
{
Object
.
assign
(
module
.
exports
,
{
base
:
'
/vuepress/
'
})
}
}
lib/prepare.js
浏览文件 @
1e74c995
...
@@ -61,7 +61,10 @@ async function resolveOptions (sourceDir) {
...
@@ -61,7 +61,10 @@ async function resolveOptions (sourceDir) {
?
path
.
resolve
(
siteConfig
.
dest
)
?
path
.
resolve
(
siteConfig
.
dest
)
:
path
.
resolve
(
sourceDir
,
'
.vuepress/dist
'
),
:
path
.
resolve
(
sourceDir
,
'
.vuepress/dist
'
),
publicPath
:
siteConfig
.
base
||
'
/
'
,
publicPath
:
siteConfig
.
base
||
'
/
'
,
pageFiles
:
await
globby
([
'
**/*.md
'
,
'
!.vuepress
'
],
{
cwd
:
sourceDir
})
pageFiles
:
await
globby
([
'
**/*.md
'
,
'
!.vuepress
'
],
{
cwd
:
sourceDir
}),
pagesData
:
null
,
themePath
:
null
,
notFoundPath
:
null
}
}
// resolve theme
// resolve theme
...
...
lib/webpack/baseConfig.js
浏览文件 @
1e74c995
...
@@ -22,7 +22,7 @@ module.exports = function createBaseConfig ({
...
@@ -22,7 +22,7 @@ module.exports = function createBaseConfig ({
.
set
(
'
mode
'
,
isProd
&&
!
debug
?
'
production
'
:
'
development
'
)
.
set
(
'
mode
'
,
isProd
&&
!
debug
?
'
production
'
:
'
development
'
)
.
output
.
output
.
path
(
outDir
)
.
path
(
outDir
)
.
filename
(
isProd
?
'
_assets/js/[name].[chunkhash:8].js
'
:
'
_
assets/js/[name].js
'
)
.
filename
(
isProd
?
'
assets/js/[name].[chunkhash:8].js
'
:
'
assets/js/[name].js
'
)
.
publicPath
(
isProd
?
publicPath
:
'
/
'
)
.
publicPath
(
isProd
?
publicPath
:
'
/
'
)
if
(
debug
)
{
if
(
debug
)
{
...
@@ -99,7 +99,7 @@ module.exports = function createBaseConfig ({
...
@@ -99,7 +99,7 @@ module.exports = function createBaseConfig ({
.
loader
(
'
url-loader
'
)
.
loader
(
'
url-loader
'
)
.
options
({
.
options
({
limit
:
inlineLimit
,
limit
:
inlineLimit
,
name
:
`
_
assets/img/[name].[hash:8].[ext]`
name
:
`assets/img/[name].[hash:8].[ext]`
})
})
// do not base64-inline SVGs.
// do not base64-inline SVGs.
...
@@ -110,7 +110,7 @@ module.exports = function createBaseConfig ({
...
@@ -110,7 +110,7 @@ module.exports = function createBaseConfig ({
.
use
(
'
file-loader
'
)
.
use
(
'
file-loader
'
)
.
loader
(
'
file-loader
'
)
.
loader
(
'
file-loader
'
)
.
options
({
.
options
({
name
:
`
_
assets/img/[name].[hash:8].[ext]`
name
:
`assets/img/[name].[hash:8].[ext]`
})
})
config
.
module
config
.
module
...
@@ -120,7 +120,7 @@ module.exports = function createBaseConfig ({
...
@@ -120,7 +120,7 @@ module.exports = function createBaseConfig ({
.
loader
(
'
url-loader
'
)
.
loader
(
'
url-loader
'
)
.
options
({
.
options
({
limit
:
inlineLimit
,
limit
:
inlineLimit
,
name
:
`
_
assets/media/[name].[hash:8].[ext]`
name
:
`assets/media/[name].[hash:8].[ext]`
})
})
config
.
module
config
.
module
...
@@ -130,7 +130,7 @@ module.exports = function createBaseConfig ({
...
@@ -130,7 +130,7 @@ module.exports = function createBaseConfig ({
.
loader
(
'
url-loader
'
)
.
loader
(
'
url-loader
'
)
.
options
({
.
options
({
limit
:
inlineLimit
,
limit
:
inlineLimit
,
name
:
`
_
assets/fonts/[name].[hash:8].[ext]`
name
:
`assets/fonts/[name].[hash:8].[ext]`
})
})
function
createCSSRule
(
lang
,
test
,
loader
,
options
)
{
function
createCSSRule
(
lang
,
test
,
loader
,
options
)
{
...
@@ -180,7 +180,7 @@ module.exports = function createBaseConfig ({
...
@@ -180,7 +180,7 @@ module.exports = function createBaseConfig ({
config
config
.
plugin
(
'
extract-css
'
)
.
plugin
(
'
extract-css
'
)
.
use
(
CSSExtractPlugin
,
[{
.
use
(
CSSExtractPlugin
,
[{
filename
:
'
_
assets/css/styles.[chunkhash:8].css
'
filename
:
'
assets/css/styles.[chunkhash:8].css
'
}])
}])
// ensure all css are extracted together.
// ensure all css are extracted together.
...
...
package.json
浏览文件 @
1e74c995
...
@@ -9,7 +9,8 @@
...
@@ -9,7 +9,8 @@
"scripts"
:
{
"scripts"
:
{
"dev"
:
"node bin/vuepress dev docs"
,
"dev"
:
"node bin/vuepress dev docs"
,
"build"
:
"node bin/vuepress build docs"
,
"build"
:
"node bin/vuepress build docs"
,
"lint"
:
"eslint bin lib test"
"lint"
:
"eslint bin lib test"
,
"deploy-gh"
:
"GH=1 yarn build && bash scripts/deploy-gh.sh"
},
},
"repository"
:
{
"repository"
:
{
"type"
:
"git"
,
"type"
:
"git"
,
...
...
scripts/deploy-gh.sh
0 → 100644
浏览文件 @
1e74c995
cd
vuepress
git init
git add
-A
git commit
-m
'deploy'
git push
-f
git@github.com:vuejs/vuepress.git master:gh-pages
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录