Skip to content

Commit 7d0542e

Browse files
committed
feat($core): safer class name of content outlet
We shouldn't let the core render the `.content` class, so once we use custom layout in the default theme, the styles of default theme will pollute the styles of custom layout.
1 parent 60da7d5 commit 7d0542e

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

packages/@vuepress/core/lib/client/components/ContentSlotsDistributor.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ export default {
88
return h('div',
99
{
1010
class: [
11-
'content',
12-
props.slotKey
11+
`content__${props.slotKey}`
1312
]
1413
},
1514
slots()[props.slotKey]

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
</div>
3939
</div>
4040

41-
<Content class="custom"/>
41+
<Content class="content custom"/>
4242

4343
<div
4444
class="footer"

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<main class="page">
33
<slot name="top"/>
44

5-
<Content/>
5+
<Content class="content"/>
66

77
<footer class="page-edit">
88
<div

0 commit comments

Comments
 (0)