Divyansh Singh
82fac5d22c
fix(theme): adjust margin of code blocks inside containers
...
closes #4921
1 year ago
Divyansh Singh
2b77fb3a72
fix: print full path in dead links check
...
closes #4919
1 year ago
Divyansh Singh
d1a8061eb4
fix(hmr): don't load config twice on server restart
1 year ago
Divyansh Singh
d3a15673bd
fix(hmr): no need for server restart on theme change
1 year ago
Divyansh Singh
9fc8462726
feat: add markdown-it-cjk-friendly
...
closes #3762
closes #4752
BREAKING CHANGE: [markdown-it-cjk-friendly](https://www.npmjs.com/package/markdown-it-cjk-friendly ) is enabled by default. This intentionally deviates from the official commonmark spec for the benefit of CJK users. **For most users, no change is required.** If you were using hacks to patch `scanDelims`, you can remove those. To disable the plugin, set `markdown: { cjkFriendly: false }` in your vitepress config.
1 year ago
Divyansh Singh
1c8815d53e
fix(theme): use clipboard-check instead of clipboard-copy for code copied icon
1 year ago
Divyansh Singh
43b36c0c19
fix(theme): fix local nav alignment and increase touch area
1 year ago
Divyansh Singh
b83799a6e7
chore: bump deps
1 year ago
Divyansh Singh
914467e17f
fix: hmr not working for snippet imports in dynamic routes
1 year ago
Divyansh Singh
7df3052512
fix(theme): nav background doesn't extend fully and gap after sidebar with non-overlay scrollbars
...
closes #4653
Co-authored-by: Burrito <burritoyangster@gmail.com>
1 year ago
Divyansh Singh
0944777893
feat: make postcssIsolateStyles idempotent
...
BREAKING CHANGE: `includeFiles` option in `postcssIsolateStyles` now defaults to `[/vp-doc\.css/, /base\.css/]` You can remove explicit `includeFiles` if you were using it just to run it on `vp-doc.css`. To revert back to older behavior pass `includeFiles: [/base\.css/]`. The underlying implementation is changed and `transform` and `exclude` options are no longer supported. Use `postcss-prefix-selector` directly if you've advanced use cases.
1 year ago
Divyansh Singh
8d8a5ac281
fix: hmr working only once for markdown files
...
closes #4909
1 year ago
Divyansh Singh
8abbe298d5
fix: html entities encoded twice in toc plugin
...
closes #4908
1 year ago
Divyansh Singh
3d0fafba54
fix: hmr of style blocks in dynamic routes ( #4903 )
1 year ago
Divyansh Singh
fc267ae6b7
fix: module graph causing unnecessary route regeneration on every update
...
fix: preserve externally added dynamic routes and pages
chore: bump deps, lock vitest as its latest beta is broken
1 year ago
Divyansh Singh
318c14fa7c
fix: make paths in `watchedFiles` absolute as mentioned in the docs
1 year ago
Divyansh Singh
777e2caaac
fix(types): pass generics deeply to user config
1 year ago
Artea
0ca25ca314
refactor(nav,layout): use `InjectionKey` ( #4880 )
...
---------
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
1 year ago
Artea
f97635916e
refactor: `VPMenu` related component use generic type for component ( #4883 )
1 year ago
Artea
e1a35b63b3
chore(devtool): remove `as any` ( #4881 )
1 year ago
Divyansh Singh
eb7658d406
fix(theme): don't add `rel=me` for team members
1 year ago
Andrey Nering
34886c667d
feat(theme): add `rel="me"` to social links by default ( #4873 )
1 year ago
Triumph-light
f56dd608f6
chore: delete unused value params ( #4860 )
1 year ago
Bojan Rajh
8c027c2a7c
feat: add source param to the deadlink check fn ( #4870 )
1 year ago
Divyansh Singh
b840877aa8
fix(client): base not stripped from relativePath in 404 pages
...
closes #4850
1 year ago
Divyansh Singh
8b232171cc
fix(search): style tweaks for when searches are empty
1 year ago
Divyansh Singh
162c6a69bf
fix(search): input placeholder being cut off in smaller viewports
1 year ago
Dylan Tientcheu
ac61abe7d7
feat(search): upgrade search to DocSearch v4-beta ( #4843 )
...
BREAKING CHANGE: Uses DocSearch v4 beta. No change is required if you're not customizing the styles of navbar search button or modal. DocSearch AI features are in private beta, you can apply for them at https://forms.gle/iyfb5pC2CiiwszUKA
---------
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
1 year ago
Divyansh Singh
3c51b22ac9
fix(theme): remove duplicate text in sponsors grid
...
closes #4854
1 year ago
廿四
52f0eaa084
fix(md): pass container option to gitHubAlertsPlugin ( #4848 )
1 year ago
Alex
a629b03f0e
fix(build): ignore escaped `:` when splitting selector in `postcssIsolateStyles` ( #4830 )
1 year ago
Divyansh Singh
5d41785ff7
fix: adjust glob logic to always resolve glob relative to base
...
closes #4822
1 year ago
翠
a9d87b2f46
chore: add `@ts-ignore` to `vite.rolldownVersion` access ( #4816 )
1 year ago
noy4
c8fc80e438
fix(theme): remove extra slash when concatenating base with sidebar links
...
---------
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
1 year ago
Divyansh Singh
ed387e89d4
fix: font preload not being generated in rolldown-vite
1 year ago
Divyansh Singh
36148a0bcf
perf: render pages in contentLoader asynchronously
1 year ago
Lee Dogeon
53599039a0
fix(local-search): parse headings with non-anchor `a` tags as titles properly ( #4809 )
1 year ago
Divyansh Singh
7619521259
feat!: consistent glob options across content, data, and path loaders ( #4808 )
...
BREAKING CHANGES: Only `cwd`, `ignore`, `dot` and `debug` are supported in `globOptions` of `createContentLoader`. If you want to pass other options, you still can but you might need to suppress type errors.
1 year ago
Divyansh Singh
56ba65e130
fix: resolve pages after setting global vitepress config
...
x-ref: #4803
1 year ago
tzyoo
23541b4f83
feat(router): add `replace` option to useRouter for history management ( #4788 )
1 year ago
Divyansh Singh
adfa5c7e99
chore: bump deps
1 year ago
翠
4351bc0b83
fix: set `preserveEntrySignatures` for rolldown-vite ( #4784 )
1 year ago
Mazel
21fcecce05
fix(theme): prevent error in handleSearchHotKey method ( #4782 )
...
x-ref: https://redirect.github.com/microsoft/TypeScript/issues/59631
1 year ago
Divyansh Singh
801648a4c9
fix: don't preload dynamic imports
...
closes #4770
1 year ago
Artea
16a0ff895c
chore: use rolldown-vite ( #4769 )
...
---------
Signed-off-by: Artea <sepush@outlook.com>
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
1 year ago
Divyansh Singh
e7f9d05c3e
fix: disable appearance scripts in zero-js mode
...
closes #4766
1 year ago
Divyansh Singh
906a44a3ad
fix: allow AdditionalConfigLoader to return void
1 year ago
Divyansh Singh
c128baf0c4
fix(client): properly skip removed lines when copying code blocks
...
x-ref: https://github.com/vuejs/vitepress/issues/4751#issuecomment-2892833187
1 year ago
翠
7c1dc48b2f
feat: use `oxc-minify` instead of `transformWithEsbuild` when rolldown-vite is used ( #4748 )
1 year ago
翠
4e3fce40c9
fix: skip fields not supported by rolldown for rolldown-vite ( #4747 )
1 year ago
Divyansh Singh
a643347530
fix(theme/regression): code blocks not aligned properly in rtl layouts
1 year ago
Divyansh Singh
c9b89282f3
fix: use v-pre for mathjax instead of isCustomElement
1 year ago
Divyansh Singh
26cb685adf
fix(build): emit lean chunks after vite has done processing
...
closes #4737
Co-authored-by: green <green@sapphi.red>
1 year ago
Divyansh Singh
26f178cfaa
fix: gather additional config files even if root .vitepress/config is not present
1 year ago
Artea
2c4944f06c
fix(theme): hide native search input cancel button ( #4723 )
1 year ago
Divyansh Singh
21f24b9994
fix(build): avoiding creating separate chunks for vite public assets
1 year ago
Divyansh Singh
19faa16169
feat: add dir=ltr by default on code block pre elements instead of relying on css
1 year ago
Yuxuan Zhang
c5e2e4db81
feat: support distributed config files ( #4660 )
...
---------
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
1 year ago
Alexander Lichter
0b70397197
feat(default-theme): make VPButton slottable ( #4689 )
1 year ago
Divyansh Singh
e5ab0676a9
perf: hoist expensive operations in useLayout
1 year ago
Yuxuan Zhang
544cd81259
feat(theme)!: add `isHome` frontmatter option ( #4673 )
...
BREAKING CHANGE: `useLocalNav` and `useSidebar` are removed in favor of `useLayout`. To migrate, just do find and replace. Sidebar controls are no longer exported, but I didn't find any usage on GitHub. If there is demand, we can export respective composables later. `DefaultTheme.DocSidebar` and `DefaultTheme.DocLocalNav` types are also removed.
---------
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Co-authored-by: userquin <userquin@gmail.com>
1 year ago
Yuxuan Zhang
0267dcafa2
feat(theme): make "Take me home" button's link customizable ( #4658 )
1 year ago
Divyansh Singh
db58af5c66
fix!: don't remove shiki styles from `pre` and remove unnecessary transformers ( #4652 )
...
BREAKING CHANGE: `vp-adaptive-theme` class is no longer added to code blocks when there is single theme. Theme authors supporting single code theme can use `.shiki:not(.shiki-themes)` as selector. Alternatively, it might be better to use the bg/fg variables set on the `.shiki` block to keep things generic.
BREAKING CHANGE: `vp-code` class is no longer added to code blocks. Use `.shiki` or `pre.shiki` or `[class*='language-'] pre` instead.
People not customizing their themes are not affected. But if you see weird stuff, you know what to change.
1 year ago
翠 / green
ae0d52d999
refactor: avoid assigning to bundle object ( #4647 )
1 year ago
Shigma
63079bff03
feat: add `custom-block-title-default` class when default title is used for containers ( #4643 )
1 year ago
GabrielxD
7d94481920
fix(theme-default): ensure proper sizing of SVG hero images ( #4639 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
1 year ago
Divyansh Singh
e25d080550
fix: normalize url fragments in internal links to correctly resolve to anchors ( #4628 )
...
closes #4605
- Normalizations aren't applied to raw html inside markdown or vue code.
- It is assumed `slugify(slugify(something)) === slugify(something)`
1 year ago
Divyansh Singh
b99d5123c9
feat: support using header anchors in markdown file inclusion ( #4608 )
...
closes #4375
closes #4382
Co-authored-by: btea <2356281422@qq.com>
1 year ago
James ZHANG
8aad617446
fix: properly merge classes in custom containers ( #4128 )
1 year ago
James ZHANG
aadc517c69
fix: don't hardcode `tabindex` attr in table renderer ( #4082 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
1 year ago
Divyansh Singh
a8a1800ae5
fix: ignore non-text content in permalink generation and fix types of markdown.config
1 year ago
Divyansh Singh
1a6684cf10
feat: improve region regexes for snippet plugin
1 year ago
John Simons
1a2f81de4d
feat: allow matching region end in snippets without tag ( #4287 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Divyansh Singh
e271695d71
fix: hmr not working for watched files in path loaders
...
follow up on #4525
2 years ago
Divyansh Singh
9f54714e7d
fix: rebuild dynamic routes cache on server restart
...
follow up on #4525
2 years ago
Divyansh Singh
d8a884ed0f
fix: prevent reload on first server start in fresh installations
2 years ago
Divyansh Singh
06ae2bf3a4
fix(build/regression): langAlias not working
...
closes #4581
2 years ago
Divyansh Singh
a62ea6a832
feat: dynamic routes plugin overhaul ( #4525 )
...
BREAKING CHANGES: Internals are modified a bit to better support vite 6 and handle HMR more correctly. For most users this won't need any change on their side.
2 years ago
Bjorn Lu
d1f2afdf0f
fix: set correct oldURL and newURL for hashchange ( #4573 )
2 years ago
Anthony Fu
52c2aa178d
feat: update to shiki v3 ( #4571 )
2 years ago
Divyansh Singh
4f3f5eac15
chore: resolve srcDir relative to cwd when initializing
2 years ago
Estéban
518c0945f1
feat(cli): support custom `srcDir` ( #4270 )
2 years ago
Estéban
e5a0ee8161
feat(cli): support custom npm scripts prefix ( #4271 )
2 years ago
Will Hack
5dccaeef05
fix(theme): code block contrast ratio ( #4487 )
2 years ago
Anthony Fu
1969cf4f3b
fix: upgrade shiki, remove embedded languages workaround ( #4566 )
2 years ago
Divyansh Singh
b930b8d531
fix: deterministic code group ids ( #4565 )
2 years ago
Divyansh Singh
f6243d1f3f
chore: ignore emojis too from anchors
2 years ago
Divyansh Singh
68dff2af85
fix(markdown): include content of all tokens in heading ids
...
closes #4561
BREAKING CHANGES: The heading ids might change in some cases if you're using special (non-html) elements in headings. Please update the broken links to fragments if you find any. To revert back to the older behavior you can customize `markdown.anchor.getTokensText`.
2 years ago
Divyansh Singh
6031dbcdb7
chore: bump deps
2 years ago
Ebrahim Fallah
091d5840ae
fix(theme): allow interactions behind scroll shadow ( #4537 )
2 years ago
Divyansh Singh
c2ab5b03a8
fix(build): don't destructure pages as it will be updated onFileAddDelete
2 years ago
Divyansh Singh
9b5c0377cd
fix(build): `--minify` not working as documented
...
closes #4523
2 years ago
Anthony Fu
80622356f1
feat: use `markdown-it-async`, remove `synckit` ( #4507 )
...
BREAKING CHANGES: markdown-it-async is used instead of markdown-it
---------
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Divyansh Singh
23d3281ed6
feat: support same page navigation in router.go ( #4511 )
2 years ago
Anthony Fu
4f77b4fdfd
fix(types): support preload built-in shiki languages as string ( #4513 )
2 years ago
Anthony Fu
b88ae8d4a1
feat: allow `markdown.config` and `markdown.preConfig` to accept async function ( #4512 )
2 years ago
Divyansh Singh
e0350275b3
fix: temporary fix for docsearch navigation
2 years ago
翠 / green
80d0e0ff70
chore(deps): replace micromatch with picomatch ( #4505 )
2 years ago
翠 / green
6a2efc385c
feat!: upgrade vite to v6 ( #4504 )
2 years ago
Evan You
8214cae21b
fix: fix static content removal for lean chunks due to Vue 3.5 changes ( #4508 )
2 years ago