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>
5 months ago
Divyansh Singh
ed387e89d4
fix: font preload not being generated in rolldown-vite
5 months ago
Divyansh Singh
36148a0bcf
perf: render pages in contentLoader asynchronously
5 months ago
Lee Dogeon
53599039a0
fix(local-search): parse headings with non-anchor `a` tags as titles properly ( #4809 )
6 months 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.
6 months ago
Divyansh Singh
56ba65e130
fix: resolve pages after setting global vitepress config
...
x-ref: #4803
6 months ago
tzyoo
23541b4f83
feat(router): add `replace` option to useRouter for history management ( #4788 )
6 months ago
Divyansh Singh
adfa5c7e99
chore: bump deps
6 months ago
翠
4351bc0b83
fix: set `preserveEntrySignatures` for rolldown-vite ( #4784 )
6 months ago
Mazel
21fcecce05
fix(theme): prevent error in handleSearchHotKey method ( #4782 )
...
x-ref: https://redirect.github.com/microsoft/TypeScript/issues/59631
6 months ago
Divyansh Singh
801648a4c9
fix: don't preload dynamic imports
...
closes #4770
6 months 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>
6 months ago
Divyansh Singh
e7f9d05c3e
fix: disable appearance scripts in zero-js mode
...
closes #4766
6 months ago
Divyansh Singh
906a44a3ad
fix: allow AdditionalConfigLoader to return void
6 months 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
7 months ago
翠
7c1dc48b2f
feat: use `oxc-minify` instead of `transformWithEsbuild` when rolldown-vite is used ( #4748 )
7 months ago
翠
4e3fce40c9
fix: skip fields not supported by rolldown for rolldown-vite ( #4747 )
7 months ago
Divyansh Singh
a643347530
fix(theme/regression): code blocks not aligned properly in rtl layouts
7 months ago
Divyansh Singh
c9b89282f3
fix: use v-pre for mathjax instead of isCustomElement
7 months ago
Divyansh Singh
26cb685adf
fix(build): emit lean chunks after vite has done processing
...
closes #4737
Co-authored-by: green <green@sapphi.red>
7 months ago
Divyansh Singh
26f178cfaa
fix: gather additional config files even if root .vitepress/config is not present
7 months ago
Artea
2c4944f06c
fix(theme): hide native search input cancel button ( #4723 )
7 months ago
Divyansh Singh
21f24b9994
fix(build): avoiding creating separate chunks for vite public assets
8 months ago
Divyansh Singh
19faa16169
feat: add dir=ltr by default on code block pre elements instead of relying on css
8 months ago
Yuxuan Zhang
c5e2e4db81
feat: support distributed config files ( #4660 )
...
---------
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
8 months ago
Alexander Lichter
0b70397197
feat(default-theme): make VPButton slottable ( #4689 )
8 months ago
Divyansh Singh
e5ab0676a9
perf: hoist expensive operations in useLayout
8 months 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>
8 months ago
Yuxuan Zhang
0267dcafa2
feat(theme): make "Take me home" button's link customizable ( #4658 )
8 months 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.
8 months ago
翠 / green
ae0d52d999
refactor: avoid assigning to bundle object ( #4647 )
9 months ago
Shigma
63079bff03
feat: add `custom-block-title-default` class when default title is used for containers ( #4643 )
9 months 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>
9 months 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)`
9 months 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>
9 months ago
James ZHANG
8aad617446
fix: properly merge classes in custom containers ( #4128 )
9 months 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>
9 months ago
Divyansh Singh
a8a1800ae5
fix: ignore non-text content in permalink generation and fix types of markdown.config
9 months ago
Divyansh Singh
1a6684cf10
feat: improve region regexes for snippet plugin
9 months 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>
9 months ago
Divyansh Singh
e271695d71
fix: hmr not working for watched files in path loaders
...
follow up on #4525
9 months ago
Divyansh Singh
9f54714e7d
fix: rebuild dynamic routes cache on server restart
...
follow up on #4525
9 months ago
Divyansh Singh
d8a884ed0f
fix: prevent reload on first server start in fresh installations
9 months ago
Divyansh Singh
06ae2bf3a4
fix(build/regression): langAlias not working
...
closes #4581
9 months 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.
9 months ago
Bjorn Lu
d1f2afdf0f
fix: set correct oldURL and newURL for hashchange ( #4573 )
10 months ago
Anthony Fu
52c2aa178d
feat: update to shiki v3 ( #4571 )
10 months ago
Divyansh Singh
4f3f5eac15
chore: resolve srcDir relative to cwd when initializing
10 months ago
Estéban
518c0945f1
feat(cli): support custom `srcDir` ( #4270 )
10 months ago
Estéban
e5a0ee8161
feat(cli): support custom npm scripts prefix ( #4271 )
10 months ago
Will Hack
5dccaeef05
fix(theme): code block contrast ratio ( #4487 )
10 months ago
Anthony Fu
1969cf4f3b
fix: upgrade shiki, remove embedded languages workaround ( #4566 )
10 months ago
Divyansh Singh
b930b8d531
fix: deterministic code group ids ( #4565 )
10 months ago
Divyansh Singh
f6243d1f3f
chore: ignore emojis too from anchors
10 months 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`.
10 months ago
Divyansh Singh
6031dbcdb7
chore: bump deps
10 months ago
Ebrahim Fallah
091d5840ae
fix(theme): allow interactions behind scroll shadow ( #4537 )
10 months ago
Divyansh Singh
c2ab5b03a8
fix(build): don't destructure pages as it will be updated onFileAddDelete
10 months ago
Divyansh Singh
9b5c0377cd
fix(build): `--minify` not working as documented
...
closes #4523
10 months 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>
10 months ago
Divyansh Singh
23d3281ed6
feat: support same page navigation in router.go ( #4511 )
11 months ago
Anthony Fu
4f77b4fdfd
fix(types): support preload built-in shiki languages as string ( #4513 )
11 months ago
Anthony Fu
b88ae8d4a1
feat: allow `markdown.config` and `markdown.preConfig` to accept async function ( #4512 )
11 months ago
Divyansh Singh
e0350275b3
fix: temporary fix for docsearch navigation
11 months ago
翠 / green
80d0e0ff70
chore(deps): replace micromatch with picomatch ( #4505 )
11 months ago
翠 / green
6a2efc385c
feat!: upgrade vite to v6 ( #4504 )
11 months ago
Evan You
8214cae21b
fix: fix static content removal for lean chunks due to Vue 3.5 changes ( #4508 )
11 months ago
Divyansh Singh
37dbe895d4
fix(theme): broken hero heading in certain viewports
11 months ago
Divyansh Singh
e8129167c7
fix(build): escape `$` in replace pattern in dynamic routes plugin
...
closes #4499
11 months ago
Divyansh Singh
373f9b933e
chore!: bump shiki to v2
...
BREAKING CHANGE: shiki transformers now use v3 [matching algorithm](https://shiki.style/packages/transformers#matching-algorithm )
11 months ago
Divyansh Singh
36bde803c8
chore: maintenance and cleanup
11 months ago
Divyansh Singh
616f63f5f0
feat: export normalize function from shared chunk
...
closes #4401
11 months ago
Divyansh Singh
096bba19fb
fix(theme): don't show external link icon for images
11 months ago
Leo
fe48943640
fix(theme): apply `externalLinkIcon` option on `VPHome` ( #4492 )
11 months ago
Florian Sattler
6442e17483
feat(theme): expose VPFeatures ( #4356 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
11 months ago
Divyansh Singh
23522ab83f
feat(theme): export VPNavBarSearch
...
closes #4476
11 months ago
Leo
bd896c638f
fix(theme): includes text to h1 tag for hero page ( #4472 )
...
closes #4453
11 months ago
Divyansh Singh
8ea776addc
fix: respect vite.clearScreen in build
...
- rename router.onAfterRouteChanged to router.onAfterRouteChange to align with naming conventions
- always pass normalized href to router.onAfterRouteChanged
closes #4468
11 months ago
Divyansh Singh
c61182ab27
fix: properly strip vpi-social css declaration in debug mode
11 months ago
Divyansh Singh
8a5e8ea4f5
fix: specify mode for iconify
11 months ago
Divyansh Singh
241d17d983
fix: out of order css in prod builds
...
closes #4098
11 months ago
Amirhossein Alibakhshi
a3f994b71e
docs: add Persian language ( #4089 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
12 months ago
Divyansh Singh
ff254dcbe6
feat(theme): allow customizing skip to content label
...
closes #4288
1 year ago
Divyansh Singh
18858f7dec
chore: simplify code
1 year ago
Divyansh Singh
183261753b
fix(theme): ignore footnote-ref for outline
...
closes #4402
1 year ago
Divyansh Singh
05f2f0d261
feat: on demand social icons ( #4339 )
1 year ago
Divyansh Singh
fc92a77a5d
fix: lazy load language definition on twoslash too
...
closes #4334
1 year ago
Divyansh Singh
4dac35fc9e
fix: (temporary patch) lang lazy load not working with twoslash
1 year ago
Divyansh Singh
dcb8450f11
fix: typo in missing language check
1 year ago
Divyansh Singh
8f052753de
chore: adjust type cast
1 year ago
Divyansh Singh
829977876a
perf: lazy load shiki languages ( #4326 )
1 year ago
Divyansh Singh
615aed5df7
fix(regression): hmr not working with markdown includes due to wrong cache key
...
closes #4289
closes #4303
1 year ago
Divyansh Singh
acfe97f608
fix: dispose mdit instance on manual restart too
1 year ago
Estéban
45968cdc50
fix: cache markdown it instance and properly dispose shiki on config reload ( #4321 )
...
This results in over 5x speedup in build times of certain projects. But this comes at the cost of correctness. `createMarkdownRenderer` now ignores any arguments passed by user. But from our GitHub code search we didn't find any user passing options different than their siteConfig to this function. If you are doing that, please open an issue and we can discuss the best way forward.
---
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
1 year ago
Sun .P.M
81fc148198
style(theme): do not copy `lang` when copying text ( #4316 )
...
style(theme/vp-doc): let lang unselectable.
1 year ago
Typed SIGTERM
bd690d6a9b
feat(theme): don't escape `siteTitle` ( #4308 )
1 year ago
Divyansh Singh
b8935502fb
fix: remove explicit chinese fonts
...
these are already handled by `sans-serif`
PingFang SC is used on macOS
Noto Sans CJK is used on Ubuntu
Microsoft YaHei is used on Windows
follow up on #4286
1 year ago
Jungzl
668e9f7050
fix(theme): remove some explicit Chinese fonts ( #4286 )
1 year ago
Divyansh Singh
e638d855cf
fix(theme/a11y): don't select search result unless mouse is actually moved
...
closes #4297
1 year ago
Divyansh Singh
b96712c074
fix: reapply #4260
1 year ago