@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 APIpy 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