@vuepress/shared-utils
shared-utils for VuePress
shared-utils for vuepress
shared-utils for VuePress
initialOpenGroupIndex
(close: #3129) (#3130) (9049d48) @ulivzsidebarDepth
at default theme config (5c6a16c) @ulivzctx.getLibFilePath
(17c8fe4) @ulivzctx.getSiteData
(332dac7) @ulivzctx.themeAPI
(4269714) @ulivzdefinePlugin
supports declare theme config type (5f1e3b0) @ulivzactiveHeaderLinks
(075ec62) @ulivzdefinePluginEntry
helper to infer type for plugin entry (cb07377) @ulivzdefineThemeEntry
helper to infer type for theme entry (84250cc) @ulivz@vuepress/types
(7ac6aa8) @ulivzFor more information please head VuePress 1.9.
lastUpdatedTimestamp
to $page
(#1778) (2345902) @Christoph Wiechert.temp
directory at most once per run (fix #2254) (#2612) (970b434) @Thai PangsakulyanontsideEffects: false
(fix #2350) (#2471) (7e29900) @nashaofuextractHeaders
option (close: #1903) (#1945) (d2fef5d) @Franck Abgrall2.6.10
(#1876) (c17c70e) @Franck Abgrallkotlin
code on snippets import (close: #1831)(#1874) (f913fea) @Franck Abgrall'[Vue warn]: Unknown custom element'
when using <Content />
in a custom page without markdown (#1699) (2a59800) @zthxxx closes #1173 #1426sidebarDepth: 0
not working in YAML frontmatter (close: #1701) (#1702) (0624828) @OscarIt seems no any changes here.
New Blog Plugin: @vuepress/plugin-blog
Default Blog Theme: @vuepress/plugin-blog
@vuepress/plugin-blog
at alpha stage. (10dfb66) @ulivz@vuepress/plugin-pagination
at alpha stage. (3722192) @ulivz<Content />
outlet. (85ff630) @ulivzlayouts/Layout.vue
as entry file (close: #1563) (#1564) (057d8bf) @ocavueinfo
command (#1573) (3eeb080) @James Georgeindex.styl
is not injected at the end of the style bundle (close: #1523) (dabf506) @ulivzrouterBase
will always get '/' (close: #1503) (9fba549) @ulivz/
instead of \
in relPath
(#1484) (944ebe4) @Shigmaopacity
(#1444) (c174f0d) @Vinayak Kulkarnicallback
when socket connection is ready under dev. (547e4f9) @ulivzlayoutComponents
from themeAPI (#1396) (5bf4d24) @JK--no-clear-screen
flag (close: #1421) (e5f51de) @ulivz--open
(close: #1320) (#1329) (b97e9ee) @Shigmarb
support for syntax highlighting (#1312) (dad2928) @Fabio Anselmoh1
text at homepage (#1326) (598799f) @Ahmad NassrisidebarDepth
for a specified sidebar group.$core: Cannot load assets when base
is not '/' (close: #1238)(#1239) (8a234bb) @Steve Young
This is a regression issue of leverage webpack-dev-server at #1195.
$markdown: Remove colon as separator for Import Code Snippets (close: #1151) (#1236) (099d346) @Shigma
// .vuepress/config.js
module.exports = {
extraWatchFiles: [
require.resolve('./sidebar.js')
// or '.vuepress/sidebar.js'
]
}
webpack-dev-server
and sunset webpack-serve
(#1195) (81e3ef6) @ulivzenhanceDevServer
.sh
and yml
. (close: #1221) (fc5dba8) @ulivzenhanceDevServer
was removed.beforeDevServer
(i.e. before in webpack-dev-server
) to replace enhanceDevServer
, you can also use afterDevServer
(i.e. after in webpack-dev-server
) to execute custom middleware after all other middleware internally within the server.enhanceAppFile
(#1194) (dce17c6) @caojiafengvuepress
package (close: #1183) (#1184) (d160e68) @Sergey LarionovperPagePosts
is 1 and total posts is 2 (#1176) (8735d2c) @lihaozegray-matter
dependency (close: #1190) (02bf7b9) @ulivz<main>
has no matching end tag (#1181) (c82cc10) @Nelson MartellNotFound
component doesn't work (close: #1130) (b562972) @ulivzadditionalPages
is ignored when combined with content (close: #1157) (87894ff) @ulivz$accent-color
. (close: #1121) (#1122) (929da11) @Dmitry Sharshakov aka. sh7dmanonymizeIp
to true in order to be compliant with GDPR.(#1153) (122e024) @Vittorio Minacori--open
argument to open browser automatically (close: #1100)(#1109) (550317e) @Dmitriy Sharshakov aka. sh7dmparent
is undefined in build process (#1098) (dc7be95) @Telepenin NikolayadditionalPages
(close: #1077)(#1080) (3095106) @Jan Vennemann'slotKey'
must be defined as props in user's markdown's script tag (close: #975) (ece2e1e) @ulivzgenerated
hook (#925) (5ee2b2b) @Michael SmithextendCli
Plugin Option API (#1069) (e963731) @ulivzfrontmatter
always took a long time to refresh page (68add19) @ulivzAppContext
has become a singleton
.--developer
flag to see the performance for 1st dev and build. note that --developer
flag is a separate flag which doesn't have log level.layout components
directly.Layout.vue
causes the Sidebar to disappear (close: #1045) (8dd418e) @ulivz.vuepress/style.styl
does not take effect in the production environment. (#977) (2dafd88) @ulivzextend
option API for a theme (84fd0ff) @ulivzextend
option to inherit an existing theme, and VuePres will automatically help you to resolve Layout components, palettes, styles, etc.config.styl
not exist (#874) (6222170) @Eko EryantoPlugin API
Refined Theme API
Permalinks
Markdown slots
Free to add new pages
Custom temp path
node_modules
, but now you can start configuring it, but don't forget to add it to gitignore.vuepress dev docs --temp .temp # .temp is relative to process.cwd().
Custom temp path
default theme
, for now it's moved to core
.Configurable dev and ssr template
Prepare
with Plugin API
py
lang label doesn't display in code block (#690) (88b65cc) @Liu Xinyudescription meta
at runtime. (close: #665) (b207a5f) @ulivzBadge
component (close: #653) (#657) (9b602f2) @Jordon Baadebabelrc: false
in babel-loader options (#644) (c500201) @Eduardo San Martin Morote(@posva)cache-loader
identifier (0ad1a45) @ulivz.py
) correctly (close: #660) (2a33075) @ulivzitalics
and bold
(close: #661) (7730ee1) @ulivzmarkdown-it
compiler will intendedly reserve this space between some inline elements, but preserveWhitespace: false
will remove them. (Ref: vue-template-compiler#options)Badge
into async component (de9a51b) @ulivzthemeConfig.serviceWorker.updatePopup
option (close: #453) (#533) (14dbd1e) @Toru Nagashima(@mysticatea) module.exports = {
themeConfig: {
serviceWorker: {
updatePopup: true
}
}
}
style.styl
. (2f53f2f) @ulivz0.11.0
(close: #639)override.styl
into two APIs: override.styl
and style.styl
, the former will focus on ONLY the stylus constants override, while the latter will focus on styles override or custom styles. See also: https://vuepress.vuejs.org/default-theme-config/#simple-css-override.override style
.override style
should be at the end of the extracted style bundle. (ref: mini-css-extract-plugin#130)<script>
blocks in SFCs in node_modules are transpiled (4bf56d7) @Evan You<!-- more -->
(close #174) (fa404dc) @Evan You