Bjorn Lu
c34769c2e6
fix(theme): remove font-synthesis style ( #5309 )
1 month ago
Divyansh Singh
90c28d41ce
fix(theme): align docsearch breakpoints with the default theme
...
closes #5213
1 month ago
Rayan Salhab
a425113572
fix(theme): align local search breakpoint ( #5217 )
1 month ago
Divyansh Singh
51ff681f4e
feat(theme): allow internal social links
...
closes #5305
1 month ago
Divyansh Singh
225c94afd2
fix(theme): external link icon not showing in navbar links
...
closes #5306
1 month ago
Divyansh Singh
c8313a4bcd
Revert "fix: prevent DocSearch SVG clipping in WebKit" ( #5304 )
...
Revert "fix: prevent DocSearch SVG clipping in WebKit (#5240 )"
This reverts commit a357e5ef67 .
1 month ago
Heptazhou
505278c2cb
fix: prevent duplicate IDs in MiniSearch ( #5303 )
1 month ago
Em Zhan
31287c0b69
fix(theme): ensure outline marker follows click ( #3879 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
1 month ago
TowyTowy
6b5e7704a0
fix(theme): pass target and rel to prev/next page links ( #5297 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
1 month ago
Divyansh Singh
9315fc1822
fix: disable pluginTimings and invalidAnnotation for now
1 month ago
Divyansh Singh
470c4e018a
refactor: clean up types
2 months ago
Divyansh Singh
c0e2e18094
fix: don't invalidate framework chunk when a new asset is added
2 months ago
Divyansh Singh
1ade7bd422
refactor: migrate scripts to typescript and organize imports
2 months ago
Divyansh Singh
e6e90ed5a9
refactor: drop fs-extra and organize imports
2 months ago
Divyansh Singh
228eef187a
feat!: migrate to vite 8
2 months ago
T
7e2273a3e4
feat: show local search loading state ( #5252 )
2 months ago
Divyansh Singh
cc30b10b60
fix: delete undefined values while merging sidepanel props
2 months ago
T
f29ffdbb33
fix: preserve Agent Studio DocSearch options ( #5254 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 months ago
T
e68fade75d
fix: strip frontmatter before heading includes ( #5246 )
2 months ago
T
5c50b99724
fix(build): normalize rewrite drive letters ( #5245 )
2 months ago
T
ddf178a170
fix: preserve external sidebar links with base ( #5243 )
2 months ago
T
d0159c8a85
feat: support social link target option ( #5242 )
2 months ago
T
80cf2650aa
fix: index rewritten local search pages by locale ( #5241 )
2 months ago
T
a357e5ef67
fix: prevent DocSearch SVG clipping in WebKit ( #5240 )
2 months ago
T
eef57427f4
feat: allow custom i18n routing ( #5239 )
2 months ago
T
e635e9e5ea
feat: add macOS local search navigation shortcuts ( #5237 )
2 months ago
Divyansh Singh
ea93b5fec8
chore: bump deps
2 months ago
T
04f4fbadbd
fix: compose markdown config when extending configs ( #5236 )
...
fix: compose extended markdown config hooks
2 months ago
T
c37bde6308
fix(build): show dead link line numbers ( #5230 )
2 months ago
T
756a88cfa2
fix(theme): keep external link icon inline ( #5232 )
2 months ago
Eric Fennis
6ee01bf305
feat: add support for `format` option in Carbon options ( #5188 )
...
---------
Co-authored-by: Copilot <copilot@github.com>
4 months ago
/bin/cat
01987c4c08
fix(build): apply `base` to links with download attribute ( #5186 )
4 months ago
Divyansh Singh
aa587f679c
chore: bump deps
4 months ago
Divyansh Singh
6cce76685d
feat!: support scroll-margin / scroll-padding
...
Replaces the JS-based scroll offset logic with native CSS `scroll-margin-top`. The default theme sets it on headings using `--vp-nav-height` and `--vp-layout-top-height`, and `scrollTo` now uses `scrollIntoView` which respects it natively.
BREAKING CHANGE: `scrollOffset` from config is removed. Users wanting to customize scroll offset should customize `scroll-margin-top` via CSS instead. `smoothScroll` support from `router.go` is also removed as it didn't work as expected for most users. Users wanting smooth scrolling should set `scroll-behavior: smooth` in CSS, ideally inside a `@media (prefers-reduced-motion: no-preference)` block.
4 months ago
Divyansh Singh
9da1e3e70f
fix: use resolveDynamicComponent instead of resolveComponent
...
x-ref: https://github.com/vuejs/vitepress/pull/5176#issuecomment-4240841782
4 months ago
Shigma
c0b38d52c2
feat: allow VPContent to use custom components ( #5176 )
4 months ago
Divyansh Singh
19357f9d33
fix(theme): prevent `sub` and `sup` elements from affecting line height
...
based on normalize.css
closes #5173
5 months ago
Divyansh Singh
73f7b0b984
fix(theme): correct mixed LTR/RTL text rendering in code blocks
5 months ago
lilianakatrina684-a11y
202ee70260
fix: keep translation links in the current tab ( #5158 )
5 months ago
Divyansh Singh
856858d26a
fix: normalize `/index` to `/`
...
closes #5165
5 months ago
Divyansh Singh
d96bf1dc61
fix: escape description in head
5 months ago
Divyansh Singh
6730fb8462
fix(theme): avatars misaligned in team member cards
...
closes #5160
5 months ago
Divyansh Singh
fccc617102
feat(markdown): expose Shiki color replacements in markdown options ( #5153 )
5 months ago
Joaquín Sánchez
74a73d869c
feat(client): add `home-hero-actions-before-actions` slot ( #5151 )
5 months ago
Divyansh Singh
17696c358b
fix(theme): close sidebar on resize ( closes #5145 )
5 months ago
Divyansh Singh
ca1e875129
fix: disable brotli compression in preview server
...
x-ref: https://github.com/faker-js/faker/pull/3755
Local tests suggest that `zlib.createBrotliCompress` is around 50x slower than `zlib.createGzip`. Although brotli produces 25% smaller for the test subject, such low speed is not desirable for `vitepress preview` as the command is meant for local servers.
This aligns the preview compression with vite.
5 months ago
Sergio
44e2675889
feat: support text-fragments ( #5140 )
...
---------
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
5 months ago
Divyansh Singh
d019acd3ca
chore: fix typo
5 months ago
Divyansh Singh
f811d581a1
fix(theme): enable `line-break: strict` for `<li>` too
6 months ago
Divyansh Singh
21a5fb6a96
fix(theme): disable text autospace in `<pre>` ( closes #5115 )
6 months ago
Tatsunori Uchino
8096eaca4f
fix(theme): strip system-ui from font-family-base ( #4988 )
6 months ago
Divyansh Singh
fc0f203f0a
fix(build): deterministic local search indexing and non-blocking initial scan ( closes #4081 )
6 months ago
Divyansh Singh
896e49a777
fix(theme): add margin to images in vp-doc ( closes #5136 )
6 months ago
Qingpeng Li
b544df802d
fix(client): await `clipboard.writeText` so that fallback works in non-secure contexts ( #5119 )
6 months ago
WizardsBowl
b28667b6b0
fix(theme): navbar menu group is incorrectly highlighted ( #5113 )
...
---------
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
6 months ago
Divyansh Singh
fb21fdf675
fix: `processIncludes` no longer swallows errors
...
**BREAKING CHANGE:**
The previous `<!-- @include: ./path/to/file -->` syntax silently ignored errors when files did not exist. This behavior was originally intended as an escape hatch while documenting includes, but better solutions now exist using Shiki transformers.
For most users, no code changes are required. If you now see errors, it means your includes are broken and were previously not being reported.
Users who intentionally reference non-existent files or want to document includes without resolving them can configure `markdown.codeTransformers` with a `postprocess` hook. See `docs/.vitepress/config.ts` in this repo for an example.
7 months ago
Divyansh Singh
5b7ccbccdd
chore: bump deps, remove rimraf
7 months ago
Divyansh Singh
f1bef95eee
fix(theme): keep pnum,tnum features in Inter
...
closes #5096
7 months ago
Tatsunori Uchino
f09593b073
fix(theme): add `rel="alternate"` and `hreflang` to links in language menu ( #5108 )
7 months ago
Tatsunori Uchino
a01bba0cad
feat(theme): add Japanese translation for "copied" label ( #5106 )
7 months ago
Divyansh Singh
d7effffdbb
feat(theme): enable text-autospace and text-spacing-trim ( closes #4996 )
7 months ago
Divyansh Singh
3146ce48ed
feat(theme): support specifying list of details in home page features ( closes #5101 )
7 months ago
Dylan Tientcheu
0d646a66cd
feat(theme): upgrade DocSearch to 4.5 with sidepanel ( #5092 )
...
---------
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
7 months ago
Divyansh Singh
a28e171604
fix(theme): remove margin between code groups and blocks in markdown containers
...
closes #5099
7 months ago
hotdogc1017
f8d8c0d712
feat(theme): use `@layer __vitepress_base` to wrap the styles in base.css ( #4905 )
7 months ago
seeksky
923aa90252
fix(theme): highlight active link in mobile nav menu ( #5086 ) ( closes #5068 , closes #5074 )
7 months ago
seeksky
b2008654ff
fix(theme): align badges in h1 and h2 ( #5087 ) ( closes #5063 )
7 months ago
Michael Cozzolino
f119b18e39
fix(theme): add fallback for `heroImageSlotExists` ( #5076 )
...
for users who are importing VPHero in custom theme
7 months ago
Evan You
66cf64e6d1
fix: always log error when failed to fetch page
8 months ago
Divyansh Singh
8ed6ea048c
fix(theme): overflow clip is buggy on safari
...
closes #5050
x-ref: 06f0e1a (#5039 ), 0ee7158 (#5027 )
8 months ago
Divyansh Singh
06f0e1a5c9
fix(theme): navbar overflowing on mobile devices
...
closes #5039
9 months ago
Kevin Deng
5e0d7dab83
chore: replace debug with obug ( #5030 )
9 months ago
Yuji Sugiura
d16d1970bc
chore: update oxc-minify to 0.98 ( #5033 )
9 months ago
Divyansh Singh
179ee621d9
fix: log dead links in dev mode too
...
closes #4419
9 months ago
Divyansh Singh
dfb02a479f
feat(client): emit `vitepress:codeGroupTabActivate` custom event when a code group tab is activated
...
closes #5023
9 months ago
Divyansh Singh
0ee71588de
fix(theme): sidebar alignment when scrollbar is there on page
...
closes #5027
9 months ago
Divyansh Singh
0899618556
fix: disable markdown-it-attrs for fenced code blocks
...
BREAKING CHANGE: `markdown-it-attrs` is disabled for fenced code blocks. For most users no change is required. If you want to add classes to code blocks, do it using shiki transformers instead.
9 months ago
froQ
a6e6e59905
refactor: use shiki's transformerMetaHighlight
9 months ago
Divyansh Singh
4e548f5424
fix: simplify lang extraction logic; use markdown-it plugins in type-safe manner; bump deps
9 months ago
Bjorn Lu
bf2715ed67
feat: prevent `$` symbol selection in shell code ( #5025 )
9 months ago
Dmitrii Savelev
be260fda6e
fix(theme): use nav height css var for curtain top in sidebar ( #4993 )
10 months ago
Brainshaker95
113d230478
fix(theme): disable whitespace wrapping for VPBadge ( #4968 )
11 months ago
Elecmonkey
3d61619ec0
feat(markdown): support custom display-name for fenced code blocks ( #4960 )
...
---------
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
11 months ago
Divyansh Singh
612c45895d
fix: git log parsing when there are empty commits in history ( #4965 )
11 months ago
Divyansh Singh
bce0b53659
fix: rename `markdown.cjkFriendly` to `markdown.cjkFriendlyEmphasis`
...
closes #4952
BREAKING CHANGE: Rename `cjkFriendly` to `cjkFriendlyEmphasis` in your vitepress config. **Most people should be unaffected** unless they want to disable the CJK emphasis behavior added v2.0.0-alpha.12.
11 months ago
Miroma
34cfa91b6f
feat(theme): allow passing functions for nav links ( #4963 )
11 months ago
Divyansh Singh
31d87e2738
feat: export cacheAllGitTimestamps and getGitTimestamp
...
x-ref: https://github.com/vuejs/vitepress/issues/4954#issuecomment-3337312956
11 months ago
Divyansh Singh
6dfcdd3fe8
perf: make a single git call for timestamps instead of calling it for each file ( #4958 )
11 months ago
Divyansh Singh
6d7422f8fa
fix: respect markdown.cache = false on build too
11 months ago
Divyansh Singh
d46107fa25
fix(client,a11y): improve focus handling and scrolling behavior in router ( #4943 )
11 months ago
Joaquín Sánchez
187bf250e6
feat(i18n,a11y): change last update logic ( #4935 )
...
---------
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
12 months ago
Divyansh Singh
c2eaccd0d2
fix(theme): avoid use of `:where` in selector list for now
...
x-ref: #4923
12 months ago
Divyansh Singh
f0b29d7ef3
fix(theme): add lang and dir attributes to language picker
12 months ago
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