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
Evan You
76097048f3
feat: export loadEnv from vite
2 years ago
Evan You
4673bb1879
feat(data-loader): defineLoader() type helper
2 years ago
Evan You
e29b6a051e
feat(data-loader): pass watched files into load()
2 years ago
Evan You
de84c01b72
docs: revise custom theme and default theme extending
2 years ago
Evan You
f39b6a98d6
feat: support Theme.extends
2 years ago
Evan You
868a58670e
feat: deprecate Theme.setup
2 years ago
Evan You
74caccda43
feat: expose isNotFound on PageData, deperecate Theme.NotFound
2 years ago
Evan You
3158115afc
fix(theme): make tip box text color darker
2 years ago
Evan You
66f94fd7a0
feat: expose params at top level in useData()
2 years ago
Evan You
a4ac055dbf
feat: support $params in page components
2 years ago
Evan You
580a8e1a55
fix: extract all headers by default
2 years ago
Evan You
1457681484
fix: ensure HMR works properly for page outline
...
The client-side based implementation in #1281 makes HMR update for the
outlines flaky and unreliable.
The headers payload for each page chunk is relatively cheap in return
for the correctness, since they are inlined as a JSON string.
2 years ago
Evan You
0c0b6cc5a3
fix: avoid deprecation warning when using --force
2 years ago
Evan You
22047f3363
fix: respect command line minify and outDir options
2 years ago
Evan You
49bcc254dc
docs: rewrite getting started + init tips
2 years ago
Evan You
7158932e27
docs: update home page
2 years ago
Evan You
38bbdaddb7
feat: vitepress init command ( #2020 )
...
close #1252
2 years ago
Robert Kowalski
254e15beb9
feat(theme): add `as` prop to `Content` ( #2011 )
2 years ago
gaaming
996a5f47e9
feat(theme): add `home-hero-info` slot ( #1807 )
2 years ago
maomao
2a1abbe45e
fix(theme): prevent text wrapping in nav dropdown menu
2 years ago
Evan You
8e8fcd9caa
fix: normalize all paths in config
2 years ago
Evan You
8c9833ceba
test: fix dynamic routes test for build
2 years ago
Evan You
c5f37188a1
warn missing paths export
2 years ago
Evan You
ef6ae56c95
feat: cache dynamic path loaders
2 years ago
Evan You
b075ee5be6
fix: dyamic routes w/ srcDir + relative imports
2 years ago
Evan You
24fa862c39
feat: dynamic routes
...
This commit completes the feature by adding HMR for dependencies of
path loader files.
Based on previous commits:
2582058, dea831f, 99693c6, c70ab70, bc99e5d
2 years ago
Evan You
5913ebc34f
fix: hmr on deps change of data loaders
2 years ago
Evan You
bccce98c62
fix: update route configs on file add / delete
2 years ago
Evan You
34b149ba25
wip: rewrites for dynamic routes
2 years ago
Evan You
24507105b1
fix: disable fuzzy link recognition by default
...
this is a bit aggressive and can conflict with Vue template expressions
2 years ago
Evan You
80fb3b0e98
wip: prod build for dynamic routes
2 years ago
Evan You
d6952f37b7
wip: hmr for dynamic routes on add/delete
2 years ago
Evan You
08df389db8
wip: basic hmr for dynamic routes
2 years ago
Evan You
9c4c2117a6
wip: dynamic routes
2 years ago
Kia King Ishii
c2de4caa34
fix(theme): "copy code" button not readable on hover state ( #819 ) ( #1892 ) ( #1998 )
...
fix #819
fix #1892
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Kia King Ishii
d9a2e6e897
fix(theme): tip custom container has wrong bg color for `<code>` block
2 years ago
Kia King Ishii
472b6ecf5e
feat(theme): enhance readability of custom containers ( #1824 ) ( #1989 )
...
close #1824
2 years ago
Juan Martín Seery
5a6d384952
feat(build): add support for custom languages ( #1837 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Divyansh Singh
e2d4edf45b
feat(theme): support custom target and rel in navbar links ( #1993 )
...
Co-authored-by: Kev1nzh37 <kev1nzh37@gmail.com>
2 years ago
meedfine
8e6e8d9af5
fix(theme): show external link icon in navbar ( #1881 )
...
fixes #1948
2 years ago
Divyansh Singh
6218b108bc
fix(theme): show external link icon on same line ( #1880 )
2 years ago
Markus
b56351c778
fix(theme): allow empty details in home feature ( #1936 ) ( #1963 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Markus
b8a5e8e5b2
feat(theme): make prev/next links changeable ( #1972 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Markus
803d5b6d66
fix(theme): add height constraints to hero image ( #1983 )
2 years ago
gittig11
fd995906f6
fix(compat): remove use of array.at
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Evan You
191ac86a85
docs: adjust the use of configs -> config
2 years ago
Divyansh Singh
c4d8d7225c
fix(build): show error stack in logs ( #1960 )
2 years ago
Divyansh Singh
5c9b75e325
fix(types): augment vite user config ( #1946 )
2 years ago
Alexey Iskhakov
bcb8cbf3c8
fix: custom titles of code snippets inside code groups ( #1834 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
CHOYSEN
a00bb62143
feat(build): use vite logger ( #1899 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Juan Martín Seery
dcf29419f2
fix(build): prepend base to all internal non-relative links ( #1908 )
...
BREAKING CHANGE: `base` is now appended to all internal (non-relative) links, including any reference to a file present in the public directory. If you want the earlier behavior for such links, use absolute links.
2 years ago
dominikcz
dd0c4c698c
feat(theme): support disabling aside globally ( #1925 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
Alex Kozack
dd1f0bf774
style: add `translations` class in `VPNavBarExtra` ( #1896 )
2 years ago
Mr-Q
ea430760f5
fix(theme): make features support line wrapping ( #1913 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
manchan
48c9b11316
fix(theme-default): remove duplicate judgments in `preconnect()` ( #1903 )
2 years ago
Mr.Hope
616fe5b636
fix(theme-default): avoid preconnect without algolia ( #1902 )
2 years ago
Q.Ben Zheng
f9743816a5
feat(shiki): support `ansi` code highlight ( #1878 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2 years ago
garee76
507b193ef0
fix: safari use `window.requestIdleCallback` ( #1871 )
2 years ago
Divyansh Singh
dea6cfa9cb
fix(theme): infer collapsible from collapsed ( #1865 )
...
BREAKING CHANGE: `collapsible` is dropped from sidebar, use `collapsed` instead
2 years ago
翠 / green
1f775774da
feat(theme): preconnect algolia when idle ( #1851 )
2 years ago
翠 / green
010b3e5ad9
fix: take `<a>` in SVG into account ( #1850 )
2 years ago
Divyansh Singh
a05956f38a
fix(build): hmr with rewrites when base is set
2 years ago
Divyansh Singh
cf8ad1a291
fix(build): consider base when checking actual pathname ( #1858 )
2 years ago
Divyansh Singh
08e07d643d
chore: bump deps ( #1853 )
2 years ago
Divyansh Singh
5ae4fbde38
feat: stable `cleanUrls` ( #1852 )
2 years ago
Divyansh Singh
00abac6116
feat(build): support rewrites ( #1798 )
...
Co-authored-by: Kia Ishii <kia.king.08@gmail.com>
2 years ago
Divyansh Singh
3db532ed09
fix(theme): don't show border on navbar when sidebar is there ( #1845 )
2 years ago
Kia King Ishii
c35a1f0fae
feat(theme): enable multi level sidebar nesting ( #1360 ) ( #1835 )
...
close #1360
close #1361
close #1680
2 years ago
Divyansh Singh
0f145cb3c6
fix: check document instead of window to detect browser ( #1833 )
2 years ago
Em Zhan
1553dbce8e
fix(router): avoid duplicate history entries ( #1827 )
2 years ago
Divyansh Singh
5d2fc3f922
feat(theme): allow removing badge text from outline ( #1825 )
2 years ago
Divyansh Singh
05430e45c9
feat(build): expose vitepress site config to vite plugins ( #1822 )
2 years ago
Divyansh Singh
fe52fa3420
feat(build): allow ignoring only localhost dead links ( #1821 )
2 years ago
Kia Ishii
39294e0a4e
fix(theme): nav bg not being applied on some viewport
2 years ago
Kia Ishii
bd36224b45
fix(theme): sidebar scrollbar is cropped by nav bar
2 years ago
CHOYSEN
48f0b01569
fix(theme): adjust the position of the curtain to avoid block sidebar ( #1816 )
2 years ago