zonemeen
199f392b58
refactor: simplify the import path
2 years ago
Azat S
62d1110848
fix(theme): use brand color in skip link in dark theme ( #2431 )
2 years ago
Alex
64b06db3ec
feat(cli): add shortcut for restarting server ( #2403 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Divyansh Singh
93f8a05ad2
chore: use graceful-fs and bump deps ( #2429 )
2 years ago
烽宁
6d7d195adc
perf: parallelize mpa chunks copy ( #2389 )
2 years ago
Divyansh Singh
0e962178ac
chore: minor tweaks
2 years ago
烽宁
e7be720ede
perf(theme/search): prevent repeated rendering of same page ( #2398 )
2 years ago
Divyansh Singh
c869ea64ae
fix(theme): use document !== undefined check for browser ( #2417 )
...
localStorage is defined on server in Deno
2 years ago
Divyansh Singh
06c0fc5d5c
fix(theme): adjust z-index for active code group marker ( #2413 )
2 years ago
翠 / green
f364a5d1d3
fix(theme): support custom target and rel in navbar links for mobile ( #2400 )
2 years ago
烽宁
489681117f
fix(theme): missing global properties in localSearch ( #2396 )
2 years ago
烽宁
8153f23c90
fix(config): set scrollOffset to 0 is not effect ( #2395 )
2 years ago
烽宁
26f21d95df
fix(theme): make features section layout consistent ( #2382 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
烽宁
9a5735dd0e
refactor(theme): simplify the import ( #2374 )
2 years ago
烽宁
484ff5dd4b
fix: hmr when `base` is set ( #2375 )
2 years ago
Joaquín Sánchez
d6c0985002
fix(a11y): mobile and theme switcher ( #2354 )
2 years ago
三咲智子 Kevin Deng
97065cefc2
feat(cli): add shortcuts ( #2353 )
2 years ago
烽宁
af4bb52947
refactor: simplify `hasAside` computed property ( #2356 )
2 years ago
烽宁
b31933fbdd
fix(build): uniform handling of windows slash in localSearchPlugin ( #2358 )
2 years ago
Joaquín Sánchez
2f482afaab
feat(theme): add focus trap to local search dialog ( #2324 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
JD Solanki
35f8b89637
fix(theme): don't update opacity on hover ( #2326 )
2 years ago
Vinicius Teixeira Dias
c20bd28331
feat(theme): open search box on pressing slash too ( #2328 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
烽宁
f4cd0aeb69
refactor: resolve duplicate function definitions ( #2350 )
2 years ago
Divyansh Singh
2afb1477be
style: don't wrap social links
2 years ago
Divyansh Singh
f07587af8a
fix(theme): hide local nav on home page
...
fixes #2312
Co-authored-by: zonemeen <994718917@qq.com>
2 years ago
Christian Georgi
b24acc6991
feat: add `filePath` to `PageData` ( #2140 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Divyansh Singh
d0f0012aea
feat(theme): support light shiki themes ( #2319 )
...
BREAKING CHANGE: Styling for code blocks might break, especially if you were earlier overriding it for light theme. Those workarounds are no longer required. VitePress will now show code blocks and groups in light mode too if a light shiki theme is specified.
2 years ago
Divyansh Singh
64ecedc73f
fix(cli/init): remove trailing slash from npm scripts
2 years ago
Joaquín Sánchez
a3b38d1882
feat(build): allow using `@` prefix with `@include:` ( #2292 )
2 years ago
Divyansh Singh
ae041448aa
refactor: improve error message on encountering dead links
...
fixes #2281
closes #2307
closes #2314
Co-authored-by: jd-solanki <jdsolanki0001@gmail.com>
Co-authored-by: Christian Georgi <christian.georgi@sap.com>
2 years ago
Divyansh Singh
188893c2c1
fix(build): reset regex lastIndex before testing
2 years ago
Joaquín Sánchez
a647cd3843
feat: preserve user log level ( #2310 )
2 years ago
烽宁
494c634eb1
fix(theme): local search get 404 on build when use route rewrites in windows ( #2301 )
2 years ago
zRains
69c7646daf
fix(theme): vitepress data not properly injected in app when use localSearch ( #2299 )
2 years ago
Divyansh Singh
84cf45772e
fix(build): allow data-loaders files in packages to be found ( closes #2272 )
...
Co-authored-by: John Campion Jr <john@brightshore.com>
2 years ago
Liberty
f7443643a4
feat: allow using html in member description ( #2269 )
2 years ago
烽宁
2f0f2d5ac6
feat(search): support custom `disableQueryPersistence` in local search ( #2273 )
2 years ago
烽宁
25b9111222
feat(theme): mobile view show outline button after removing sidebar ( #2274 )
2 years ago
烽宁
6a195b68c0
chore: remove css file about nprogress ( #2275 )
2 years ago
btea
87d309c088
refactor: resolve circular dependency ( #2283 )
2 years ago
lchzh3473
f3d3332fff
fix(router): scroll back to the hash anchor even if it is already selected ( #2265 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Divyansh Singh
1f4920c60d
fix(search): fix highlighting in detailed view
...
mark.js ships dist as IIFE which causes lot of issues, but is also has its source available in the package which is _almost_ ESM, so directly using it and locking the version to avoid any issues due to internal changes
2 years ago
btea
1f5798e437
feat: outline link add title attribute ( #2261 )
2 years ago
Divyansh Singh
1769d329cc
refactor: directly use first child instead of querying
2 years ago
烽宁
09be057ffb
fix(search): local search showDetailedList not working in windows ( #2253 )
2 years ago
烽宁
8354f8fb86
fix(theme): local search showDetailedList not working in windows ( #2248 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Divyansh Singh
e37e5cb45a
fix(search): ready event is not fired on mac
2 years ago
Divyansh Singh
3e0e9d2b27
fix(search): don't directly access userConfig
2 years ago
Divyansh Singh
7c34f6a3d9
style: align search icon in box a bit
2 years ago
Divyansh Singh
b1c956ce99
fix(search): properly group nested headings
...
fixes #2238
2 years ago
Divyansh Singh
1b0a249ad6
fix(search): esm interop mark.js import
2 years ago
Divyansh Singh
19ce8e5dd6
chore: bump deps
2 years ago
ChuHoMan
144a7d8e4e
fix(search): avoid body scroll when using local search ( #2236 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Divyansh Singh
ca8db8adca
fix(search): fix keyword highlighting and scrolling in excerpts
2 years ago
Anthony Fu
b2077c7025
feat(search): make styling more configurable, align more with the theme ( #2233 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Divyansh Singh
185213c6ba
fix(search): remove double base on importing excepts
...
fixes #2230
2 years ago
Divyansh Singh
be8352441f
fix(search): better highlighting in detailed view ( #2234 )
2 years ago
Divyansh Singh
40f1d1b6f6
feat(search): allow force disabling detailed view
2 years ago
Divyansh Singh
6d5b4cd784
fix(search): show escape to close on footer
2 years ago
Divyansh Singh
4fd40d5f62
styles: tweak search icons a bit
2 years ago
Divyansh Singh
9e04b43567
fix(search): remove extra /index from routes
2 years ago
ChuHoMan
7dfe9d2d43
refactor: directly use site.base instead of userConfig.base ( #2223 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Divyansh Singh
44498675ac
fix(a11y): increase touch target size of search icons
2 years ago
烽宁
712a57fde7
fix(theme): fix color of blockquote in custom containers ( #2173 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Divyansh Singh
6d363ec9ff
fix(search): fix errors on empty titles
2 years ago
Divyansh Singh
7178a22c9d
fix(theme): fix top of scrollbar being unusable ( #2224 )
2 years ago
Divyansh Singh
25a1fe90bd
fix(search): avoid double base
2 years ago
Liberty
4c24960433
feat: allow passing props and children/slots to defineClientComponent ( #2198 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Leedom
8ee6b905f5
fix(theme): navbar style ( #2202 )
2 years ago
Divyansh Singh
713a35cbd0
feat!: organized search config ( #2218 )
2 years ago
Divyansh Singh
8059ec390a
chore: rename offline search to local search
2 years ago
Divyansh Singh
609d447ab5
fix(search): properly resolve page link
2 years ago
Divyansh Singh
e2951604fd
fix(theme): fix meta key not showing on search button
2 years ago
Guillaume Chau
6c92675e33
feat: offline search ( #2110 )
...
Co-authored-by: Christian Georgi <chgeo@users.noreply.github.com>
2 years ago
Divyansh Singh
a681fd11e3
fix(build): remove extra line at end of code blocks ( #2191 )
2 years ago
Divyansh Singh
3a65db2453
chore: remove unused styles
2 years ago
btea
3f38715b5e
chore(theme): remove unused styles ( #2167 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
John Campion Jr
3714741b40
feat(build): provide `siteConfig` in `transformPageData` context ( #2163 )
2 years ago
Christian Georgi
4c23003189
fix(build): make `lastUpdated` work with git submodules ( #2149 )
2 years ago
烽宁
51ecd580a2
fix(theme): fix color of table head row in custom containers ( #2160 )
2 years ago
John Campion Jr
9e3cf0fa7d
feat(theme): allow moving aside to left ( #2138 )
2 years ago
Divyansh Singh
0e45804bc9
chore: remove extra line
2 years ago
John Campion Jr
53d0099ffa
feat(theme): add `page-top/bottom` and `doc-top/bottom` slots ( #2139 )
2 years ago
CHOYSEN
ff26ff1e66
fix(theme): hide outline dropdown scrollbar when it does not overflow ( #2151 )
2 years ago
Divyansh Singh
e5bc1e1086
fix(theme): allow adding html as feature icons
2 years ago
Anthony Fu
3235c23313
feat: more flexible `ignoreDeadLinks` ( #2135 )
2 years ago
Anthony Fu
eac03f26e2
fix(theme): remove label background of code-group tabs ( #2136 )
2 years ago
Christian Georgi
3553f015a9
fix: make md includes work with rewrites ( #1898 )
...
BREAKING CHANGES: Markdown includes are now resolved relative to original file path instead of rewritten one.
2 years ago
徐聪
a78d3a83b9
chore: fix typo ( #2125 )
2 years ago
Divyansh Singh
56a7d9aa74
fix(theme): use locale lang instead of navigator lang for last updated ( #2118 )
2 years ago
Divyansh Singh
42a0ef21c1
fix(theme): don't show outline when no header is there ( #2117 )
2 years ago
Divyansh Singh
83ce1b8c5e
fix(theme): properly align not found icon in algolia ( #2116 )
2 years ago
Divyansh Singh
aecdeb9b21
fix(theme): fix aside position when footer is there ( #2115 )
2 years ago
Divyansh Singh
7678a89358
revert: 456099a
2 years ago
Alois Klink
ac953ce8bd
fix(build): skip warning for `txt` language ( #2109 )
2 years ago
Divyansh Singh
456099a527
test: restore tests for init command
2 years ago
Evan You
16064023cf
chore: upgrade to TS 5.0 + use moduleResolution: "bundler"
2 years ago
0xRaiden
ee6cda42d8
fix(theme): prevent code-groups conflict with shiki-twoslash ( #2059 )
2 years ago
Evan You
1f2f1ff43d
fix: decode when query selecting current hash
...
close #2089
2 years ago
Evan You
86e2a6f972
feat: support multiple selectors for scrollOffset
2 years ago
Evan You
a6b18a8b9a
feat(theme): add animation to mobile page outline dropdown
2 years ago
Evan You
81ae1c79cd
fix(theme): improve Chinese font handling
...
close #2036
2 years ago
Evan You
2ad668cd54
feat: defineClientComponent helper
2 years ago
Evan You
52b04f324c
fix: handle async enhanceApp when extending themes
2 years ago
Evan You
b0160bc261
fix(theme): move doc-footer-before slot into the footer
...
close #2082
2 years ago
Evan You
5f3aac95c5
a11y: add hover underscore for main text links
2 years ago
Evan You
7b0f28915f
fix: fix optional component imports from default theme
2 years ago
Evan You
da1691d77e
feat(theme): support extending default theme without importing fonts
2 years ago
Evan You
24735dbcde
perf(theme): preload font
2 years ago
Evan You
32dfaf5adc
fix(types): allow void return in transformHead hook
2 years ago
Evan You
2bf8df4bae
BREAKING CHANGE: markdown.headers is now disabled by default
2 years ago
Evan You
468c049ccd
feat: expose page and assets on build hooks TransformContext
2 years ago
Evan You
b86988333b
fix DocOutlineDropdown visible range
2 years ago
Alija Sabic
3aea38991c
Add symbol for header anchor as CSS variable and rule using :before
2 years ago
Alija Sabic
3355fcc1df
Provide accessible markdown-it-anchor configuration using ZeroWidthSpace (HTML Entity) and custom renderAttrs
2 years ago
Alija Sabic
9a315d8855
Revert "Provide accessible markdown-it-anchor configuration"
...
This reverts commit f8d81e377c
.
2 years ago
Alija Sabic
a100f88993
Revert "Update theme-default style for accessible header-anchors"
...
This reverts commit 7b941cd1b0
.
2 years ago
Alija Sabic
03e9e4206a
Update theme-default style for accessible header-anchors
2 years ago
Alija Sabic
86259682c8
Provide accessible markdown-it-anchor configuration
2 years ago
Evan You
7182c4231f
feat(theme): page outline for mobile
2 years ago
Evan You
15a2dd2eb9
adjust custom container bg contrast
2 years ago
Evan You
3b6a6d1abd
feat(theme): a11y improvements
2 years ago
Evan You
6ca34c4236
feat(theme): aria-label for social links
2 years ago
Evan You
2f26693a1d
fix: do not include head tags in inlined site data
2 years ago
Evan You
9aafc88d59
fix: fix scroll to hash on new tab during dev
...
close #653
2 years ago
Evan You
470ce3d3f3
fix: gracefully handle config update with syntax error
...
close #2041
2 years ago
Evan You
d64a76eb36
perf: kickoff main chunk fetch earlier in browsers without modulepreload support
2 years ago
Evan You
22ace7b075
perf: inline site data on page
...
Previously the site data is bundled in JavaScript, and when it changes,
it invalidates the chunk hash of the framework chunk, and in turn
invlidates the chunk hash of **every page**.
With this change, the site data is now inlined in each page as a JSON
string, similar to the page chunk hash data. This ensures that config
changes will no longer affect JavaScript chunk hashes.
2 years ago
Evan You
bed202dbcc
fix: fix chunking logic that causes breakage
...
follow up of 905f58b
fix #2072
fix #2073
fix #2074
fix #2075
2 years ago
Evan You
d2838e3755
feat: createContentLoader
2 years ago
Evan You
905f58b2a8
fix: avoid circular dependency between siteData virtual module and useData()
...
close #2072
close #2073
close #2074
2 years ago
Guillaume Chau
192708de67
feat(theme): editLink can accept function ( #2058 )
2 years ago
Divyansh Singh
9ceff1d587
fix: trim spaces from outline headers
2 years ago
Evan You
8ab36d05fa
fix: properly serialize header in outline
...
BREAKING CHANGE: default theme config option `outlineBadge` has been
removed. Badges in headers are now always excluded when generating
outline text.
2 years ago
Evan You
9bd940f22c
fix: remove @vue/devtools from force include
2 years ago
Evan You
9708510cbd
fix: fix line higlighting for empty lines
2 years ago
Evan You
6ce88da3ba
fix: fix rewrites with non ascii chars
...
close #2017
2 years ago
Evan You
e05a3f2b5a
fix: fix same page hash links with encoded chars
...
close #1749
2 years ago
Evan You
868a9ff81e
feat: allow disabling markdown.headers
2 years ago
Evan You
63f33d2895
fix: respect user vue alias
...
close #1065
2 years ago
Evan You
657a7d38df
fix(theme): re-support dynamic headers
2 years ago
Evan You
f6cb4c0d44
perf: improve default theme chunking
2 years ago
Evan You
5c00bd3db4
chore(theme): improve light mode base text contrast
2 years ago
Divyansh Singh
8b5181446d
chore: bump deps
2 years ago
Divyansh Singh
41987b6a88
feat(theme): add not-found layout slot ( #2054 )
2 years ago
Evan You
747a04d341
fix(theme): remove log in VPContent
2 years ago
Evan You
3690714a32
update domain + redirect
2 years ago
Alija
322c633fd0
perf(a11y): add aria-label to language button ( #2025 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
CHOYSEN
bed31d0c21
refactor: only compile rewrite rules once ( #2018 )
2 years ago
CHOYSEN
27e3adf8ed
fix(theme): align number to code line ( #2044 )
2 years ago