Skip to content

Commit e231744

Browse files
committed
refactor($default-theme): simplify & reorganize
1 parent 7345515 commit e231744

File tree

10 files changed

+24
-34
lines changed

10 files changed

+24
-34
lines changed

packages/@vuepress/theme-default/components/NavLink.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
</template>
1919

2020
<script>
21-
import { isExternal, isMailto, isTel, ensureExt } from '../layouts/util'
21+
import { isExternal, isMailto, isTel, ensureExt } from '../util'
2222
2323
export default {
2424
props: {

packages/@vuepress/theme-default/components/NavLinks.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535

3636
<script>
3737
import DropdownLink from './DropdownLink.vue'
38-
import { resolveNavLinkItem } from '../layouts/util'
38+
import { resolveNavLinkItem } from '../util'
3939
import NavLink from './NavLink.vue'
4040
4141
export default {

packages/@vuepress/theme-default/components/Navbar.vue

-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,6 @@ $navbar-horizontal-padding = 1.5rem
9292
.navbar
9393
padding $navbar-vertical-padding $navbar-horizontal-padding
9494
line-height $navbarHeight - 1.4rem
95-
position relative
9695
a, span, img
9796
display inline-block
9897
.logo

packages/@vuepress/theme-default/components/Page.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
</template>
6363

6464
<script>
65-
import { resolvePage, normalize, outboundRE, endingSlashRE } from '../layouts/util'
65+
import { resolvePage, normalize, outboundRE, endingSlashRE } from '../util'
6666
6767
export default {
6868
props: ['sidebarItems'],

packages/@vuepress/theme-default/components/Sidebar.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import SidebarGroup from './SidebarGroup.vue'
2424
import SidebarLink from './SidebarLink.vue'
2525
import NavLinks from './NavLinks.vue'
26-
import { isActive } from '../layouts/util'
26+
import { isActive } from '../util'
2727
2828
export default {
2929
components: { SidebarGroup, SidebarLink, NavLinks },

packages/@vuepress/theme-default/components/SidebarLink.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script>
2-
import { isActive, hashRE, groupHeaders } from '../layouts/util'
2+
import { isActive, hashRE, groupHeaders } from '../util'
33
44
export default {
55
functional: true,
+18-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,24 @@
1-
const themePlugin = require('./plugin')
1+
const path = require('path')
22

33
// Theme API.
4-
module.exports = {
4+
module.exports = (options, ctx) => ({
5+
alias () {
6+
const { themeConfig, siteConfig } = ctx
7+
// resolve algolia
8+
const isAlgoliaSearch = (
9+
themeConfig.algolia ||
10+
Object.keys(siteConfig.locales && themeConfig.locales || {})
11+
.some(base => themeConfig.locales[base].algolia)
12+
)
13+
return {
14+
'@AlgoliaSearchBox': isAlgoliaSearch
15+
? path.resolve(__dirname, 'src/AlgoliaSearchBox.vue')
16+
: path.resolve(__dirname, 'noopModule.js')
17+
}
18+
},
19+
520
plugins: [
6-
themePlugin,
721
'@vuepress/active-header-links',
822
'@vuepress/search'
923
]
10-
}
24+
})

packages/@vuepress/theme-default/layouts/Layout.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ import Home from '../components/Home.vue'
6161
import Navbar from '../components/Navbar.vue'
6262
import Page from '../components/Page.vue'
6363
import Sidebar from '../components/Sidebar.vue'
64-
import { resolveSidebarItems } from './util'
64+
import { resolveSidebarItems } from '../util'
6565
6666
export default {
6767
components: { Home, Page, Sidebar, Navbar },

packages/@vuepress/theme-default/plugin.js

-23
This file was deleted.

0 commit comments

Comments
 (0)