Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
计算机应用开发
前端
Vuepress
提交
6db5e83a
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,发现更多精彩内容 >>
提交
6db5e83a
编写于
4月 12, 2018
作者:
E
Evan You
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
allow customizing accentColor
上级
41640a2b
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
24 addition
and
12 deletion
+24
-12
docs/guide/README.md
docs/guide/README.md
+2
-0
lib/app/app.js
lib/app/app.js
+1
-1
lib/default-theme/styles/config.stylus
lib/default-theme/styles/config.stylus
+1
-1
lib/prepare.js
lib/prepare.js
+15
-8
lib/webpack/createBaseConfig.js
lib/webpack/createBaseConfig.js
+5
-2
未找到文件。
docs/guide/README.md
浏览文件 @
6db5e83a
...
...
@@ -10,6 +10,8 @@ next: ./getting-started
### PWA Support
### Dropdown Items in Navbar
### Algolia DocSearch Integration
## Why Not ...?
...
...
lib/app/app.js
浏览文件 @
6db5e83a
...
...
@@ -13,7 +13,7 @@ if (module.hot) {
if
(
siteData
.
base
!==
prevBase
)
{
window
.
alert
(
`[vuepress] Site base has changed. `
+
`Please restart dev server to ensure correct paths.`
`Please restart dev server to ensure correct
asset
paths.`
)
}
})
...
...
lib/default-theme/styles/config.stylus
浏览文件 @
6db5e83a
// colors
@import '../../app/.temp/accent.stylus' // generated from user config
$textColor = #2c3e50
$accentColor = darken(#41b883, 5%)
$borderColor = #eaecef
$codeBgColor = #282c34
...
...
lib/prepare.js
浏览文件 @
6db5e83a
...
...
@@ -44,6 +44,12 @@ if (!Object.assign) Object.assign = require('object-assign')`
}
writeTemp
(
'
polyfill.js
'
,
polyfillCode
)
// 5. handle user accentColor
if
(
options
.
useDefaultTheme
)
{
const
accentColor
=
options
.
siteData
.
themeConfig
.
accentColor
||
'
#3eaf7c
'
writeTemp
(
'
accent.stylus
'
,
`$accentColor =
${
accentColor
}
`
)
}
return
options
}
...
...
@@ -79,6 +85,12 @@ async function resolveOptions (sourceDir) {
})
}
// resolve theme
const
useDefaultTheme
=
(
!
siteConfig
.
theme
&&
!
fs
.
existsSync
(
path
.
resolve
(
vuepressDir
,
'
theme
'
))
)
const
options
=
{
siteConfig
,
sourceDir
,
...
...
@@ -89,16 +101,11 @@ async function resolveOptions (sourceDir) {
pageFiles
:
sort
(
await
globby
([
'
**/*.md
'
,
'
!.vuepress
'
],
{
cwd
:
sourceDir
})),
pagesData
:
null
,
themePath
:
null
,
notFoundPath
:
null
notFoundPath
:
null
,
useDefaultTheme
}
// resolve theme
const
hasTheme
=
(
siteConfig
.
theme
||
fs
.
existsSync
(
path
.
resolve
(
vuepressDir
,
'
theme
'
))
)
if
(
!
hasTheme
)
{
if
(
useDefaultTheme
)
{
// use default theme
options
.
themePath
=
path
.
resolve
(
__dirname
,
'
default-theme/Layout.vue
'
)
options
.
notFoundPath
=
path
.
resolve
(
__dirname
,
'
default-theme/NotFound.vue
'
)
...
...
lib/webpack/createBaseConfig.js
浏览文件 @
6db5e83a
...
...
@@ -159,7 +159,8 @@ module.exports = function createBaseConfig ({
})
rule
.
use
(
'
postcss-loader
'
).
loader
(
'
postcss-loader
'
).
options
(
Object
.
assign
({
plugins
:
[
require
(
'
autoprefixer
'
)]
plugins
:
[
require
(
'
autoprefixer
'
)],
sourceMap
:
!
isProd
},
siteConfig
.
postcss
))
if
(
loader
)
{
...
...
@@ -172,7 +173,9 @@ module.exports = function createBaseConfig ({
createCSSRule
(
'
scss
'
,
/
\.
scss$/
,
'
sass-loader
'
)
createCSSRule
(
'
sass
'
,
/
\.
sass$/
,
'
sass-loader
'
,
{
indentedSyntax
:
true
})
createCSSRule
(
'
less
'
,
/
\.
less$/
,
'
less-loader
'
)
createCSSRule
(
'
stylus
'
,
/
\.
styl
(
us
)?
$/
,
'
stylus-loader
'
)
createCSSRule
(
'
stylus
'
,
/
\.
styl
(
us
)?
$/
,
'
stylus-loader
'
,
{
preferPathResolver
:
'
webpack
'
})
config
.
plugin
(
'
vue-loader
'
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录