Divyansh Singh
107724ac6f
fix(types): use `import type` for `DefaultTheme` ( #804 )
3 years ago
Anthony Fu
42813ce936
feat(theme): support themeable images for logo and hero ( #745 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
3 years ago
Divyansh Singh
fa00c83af4
fix(theme): add italic fonts ( #759 ) ( #777 )
...
fix #759
3 years ago
Linmj
2935ed2295
fix: copy code in non-secure contexts ( #792 )
...
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
3 years ago
meteorlxy
48fae52d17
refactor: improve site data parsing ( #780 )
3 years ago
Kia King Ishii
e312f0fc93
refactor: refine global layout system
3 years ago
Kia Ishii
1942418f95
fix: remove title bg transition to avoid flush on sidebar on/off
3 years ago
Percy Ma
9c2a36f542
feat: add doc before and after slot ( #762 ) ( #786 )
...
close #762
Co-authored-by: Kia Ishii <kia.king.08@gmail.com>
3 years ago
meteorlxy
753f35bf7c
refactor: improve page data parsing ( #778 )
3 years ago
meteorlxy
6174362c53
refactor: handle page data hmr in the same file ( #779 )
3 years ago
Divyansh Singh
23276bae05
feat: emit 404.html on build ( #729 ) ( #740 )
...
close #729
Co-authored-by: Kia Ishii <kia.king.08@gmail.com>
3 years ago
Divyansh Singh
919d23079b
fix(a11y): use h1 for title in hero instead of p ( #776 )
3 years ago
Ivan Demchuk
b1ff725611
fix: use h2 for feature headers ( #774 )
...
Use the h1 element as a top-level heading only (all h1 elements are treated as top-level headings by many screen readers and other tools).
3 years ago
Anthony Fu
94704c9563
fix(hero): use `pre-wrap` for text and tagline ( #746 )
3 years ago
CHOYSEN
8bf4182453
refactor: add `PageDataPayload` type ( #742 )
3 years ago
meteorlxy
421f641a76
feat: setup devtools and remove debug component ( #721 )
3 years ago
Sacha STAFYNIAK
aa65cb58f5
fix: double base in sidebar links ( #756 )
3 years ago
Anthony Fu
81dfe36021
chore: enable `jsx` for volar
3 years ago
Percy Ma
64c3654b4b
fix: sidebar right blur notch ( #712 )
...
Co-authored-by: Kia Ishii <kia.king.08@gmail.com>
3 years ago
Divyansh Singh
535e176b9a
feat: allow custom edit links ( #698 )
...
close #694
close #697
Co-authored-by: Kia Ishii <kia.king.08@gmail.com>
3 years ago
Kia Ishii
cf99dccfc4
refactor: adjust sidebar item line height
3 years ago
Kia Ishii
b31fbf3621
feat: add `lastUpdated` option to frontmatter
3 years ago
Anthony Fu
92659a2e9d
feat: support custom content in home layout ( #702 )
...
Co-authored-by: Kia Ishii <kia.king.08@gmail.com>
3 years ago
Divyansh Singh
9c0ed9397f
fix: page layout breaks when page name matches the css class name ( #696 ) ( #699 )
...
fix : #696
To fix the issue, make the page name inside VPDoc use a complete path.
3 years ago
Divyansh Singh
305bcc02e6
fix: add background color in navbar to avoid contrast issues ( #695 )
...
Co-authored-by: Kia Ishii <kia.king.08@gmail.com>
3 years ago
Divyansh Singh
a8a16237cd
feat: allow custom outline title ( #689 ) ( #690 )
...
close #689
3 years ago
Divyansh Singh
ce17f5035c
feat: allow external links in sidebar ( #205 ) ( #686 )
...
close #205
Co-authored-by: Kia Ishii <kia.king.08@gmail.com>
3 years ago
Divyansh Singh
1fe5153f47
fix(style): typo ( #708 ) ( #716 )
3 years ago
Divyansh Singh
8e5015462c
fix: use base in links ( #717 ) ( #718 )
3 years ago
Kia King Ishii
08fe3488ba
refactor: adjust small styling
3 years ago
Kia King Ishii
756139604c
refactor: tiny adjustments
3 years ago
Kia King Ishii
4716a49c2e
fix: search icon size on mac changes after opening search dialog
3 years ago
Kia King Ishii
9ac467c7b6
fix: local nav gets crashed on certain view point
3 years ago
Kia King Ishii
de765296ef
fix: code block missing right padding on x-scroll
3 years ago
Kia King Ishii
2332968e0f
refactor: finally make local nav item align perfectly
3 years ago
Kia King Ishii
afa29996a0
refactor: align local nav text perfectly
3 years ago
Divyansh Singh
477cc07265
fix: remove extra space inside code blocks
3 years ago
Divyansh Singh
b447f16fc7
chore: typo
3 years ago
Kia Ishii
96f84bf690
fix: nav menu with group not styled correctly
3 years ago
Divyansh Singh
0d9dfe0d94
fix: `router.path` not consistent across envs ( #446 ) ( #684 )
...
fix #446
3 years ago
Percy Ma
f64f83df02
feat: add `LastUpdated` support ( #668 ) ( #669 ) ( #683 )
...
close #668
close #669
Co-authored-by: Kia Ishii <kia.king.08@gmail.com>
3 years ago
Anthony Fu
41247fcfa0
feat: support dark/light color themes ( #682 )
...
Co-authored-by: Kia Ishii <kia.king.08@gmail.com>
3 years ago
Percy Ma
5f0d9153a3
feat: add option to hide nav title ( #637 ) ( #677 )
...
close #637
Co-authored-by: Kia Ishii <kia.king.08@gmail.com>
3 years ago
Percy Ma
1db3730a48
fix: nav menu link don't show active status ( #680 )
...
Co-authored-by: Kia King Ishii <kia.king.08@gmail.com>
3 years ago
Kia King Ishii
8f7b11f216
feat: adjust how we pass image to home hero
3 years ago
Kia King Ishii
9674dc4db4
feat: stick aside ads to the page bottom
...
To avoid layout shift on page change
3 years ago
Kia King Ishii
1aeebecbcf
feat: add image feature to home hero
3 years ago
Kia King Ishii
aa2289e488
feat: add mini sponsor component ( #648 )
...
close #648
3 years ago
Kia King Ishii
12e1a12d1e
feat: a final touch to the nab menu link
3 years ago
Kia King Ishii
0cacee70d0
types: fix theme typings
3 years ago
Kia King Ishii
53bf845463
feat: adjust styles mainly nav
3 years ago
Kia King Ishii
4dde99619e
fix: table even row style is not nice
3 years ago
Kia King Ishii
4ff82b410f
style: format code
3 years ago
Kia King Ishii
dbb5777289
chore: adjust line height of custom container
3 years ago
Anthony Fu
a0f81c9f9d
feat: migrate to ESM ( #645 ) ( #659 )
...
close #645
Co-authored-by: Kia King Ishii <kia.king.08@gmail.com>
3 years ago
Kia Ishii
bae47f7082
fix: sidebar group width not alined when scroll bar is visible
3 years ago
Kia King Ishii
99246762c6
fix: sidebar collapsible problem once more
3 years ago
Kia King Ishii
751bc0b478
fix: sidebar group is collapsible even when option is not set
3 years ago
Kia King Ishii
3f49fd67ab
fix: nav menu layout shift with/without sidebar
3 years ago
Divyansh Singh
e32936b6ae
feat: add collapsible option to sidebar ( #640 ) ( #663 )
...
close #640
Co-authored-by: Kia King Ishii <kia.king.08@gmail.com>
3 years ago
Divyansh Singh
6028cacb81
feat: add copy code element ( #473 ) ( #658 )
...
close #473
Co-authored-by: Kia Ishii <kia.king.08@gmail.com>
3 years ago
Kia King Ishii
607c3d33f3
chore: adjust carbon ads spacing
3 years ago
Ryo_gk
1fcf4a4462
feat: use shiki instead of prismjs for syntax highlight ( #627 ) ( #654 )
...
close #627
Co-authored-by: Kia Ishii <kia.king.08@gmail.com>
3 years ago
Kia Ishii
8bc14e6366
fix: doc aside style ( #655 ) ( #656 )
...
fix #655
fix #656
3 years ago
Kia Ishii
ff7af544c6
feat: adjust style for home features box and inline code link
3 years ago
Kia Ishii
bc44dc2b32
feat: adjust custom box brightness
3 years ago
Kia Ishii
049c1e7a0a
fix: nav background not being blurred on Firefox ( #652 )
...
fix #652
3 years ago
Kia Ishii
02e9cb5e71
feat: adjust carbon ads styling
3 years ago
Kia Ishii
98443d4eee
feat: refine overall layout styling
3 years ago
Kia Ishii
562e345f07
feat: adjust sidebar font size and spacing
3 years ago
Kia Ishii
d9decd9412
fix: button hover style in dark mode not working
3 years ago
Kia Ishii
27f840ae04
feat: adjust code font color just a bit
3 years ago
Kia King Ishii
ddc9e4b0d9
docs: add more docs
3 years ago
Kia King Ishii
bffc58c735
refactor: clean up css variable
3 years ago
Kia King Ishii
c1ee195469
feat: style 404 page ( #649 )
...
close #649
3 years ago
Kia King Ishii
36a67bd67d
feat: add carbon ads feature ( #647 )
...
close #647
3 years ago
Kia Ishii
ef3e44c5a2
feat: ensure `.html` extension in rendered nav links ( #175 )
...
close #175
3 years ago
Kia King Ishii
b8c76ba47b
feat: improve how aside section stick and scrolls
3 years ago
Kia King Ishii
220320bcdb
fix: make outline work in 960px view port
3 years ago
Kia King Ishii
70a9fb4b5a
fix: global nav background blur not applied in Safari
3 years ago
Kia Ishii
9b7ccee3b6
fix: duplicated import
3 years ago
Percy Ma
1839e9a41a
fix(theme): header blur is incomplete ( #639 )
...
Co-authored-by: Kia Ishii <kia.king.08@gmail.com>
3 years ago
Kia King Ishii
0e5f1e4dd5
docs: add many docs
3 years ago
Kia King Ishii
80a82be50f
feat: adjust overall layout
3 years ago
Kia King Ishii
190a467a10
fix: inline code not getting proper line break
3 years ago
Kia King Ishii
e51d2a8c49
feat: add custom container stylings
3 years ago
Kia King Ishii
68ebd43664
fix: doc page layout on mobile is broken
3 years ago
Kia King Ishii
67e77f7871
feat: add option to customize title template
...
close #303
3 years ago
Kia King Ishii
6f037e2688
feat(sponsor): add sponsors component
3 years ago
Joaquín Sánchez
905b4a0142
fix: import and use `VPDoc` instead `VPContentDoc` ( #633 )
3 years ago
Kia King Ishii
69c44aa607
feat: add layout option and home hero section
3 years ago
Kia Ishii
25296fa852
chore: fix file name capitalization
3 years ago
Kia Ishii
9250460b3f
feat: make appearance configurable
3 years ago
Kia Ishii
73bbc6143a
feat: new default theme
3 years ago
Joaquín Sánchez
216e12950b
fix: remove 404 from title on initial route ( #590 )
...
fix #589
3 years ago
Evan You
06ad0d8386
refactor 404 page data
3 years ago
Divyansh Singh
28eaa3b04a
fix: reset page data on 404 ( #497 )
3 years ago
Divyansh Singh
33a59cd029
docs: update links ( #523 )
...
* docs: update links
* docs: fix 3xx urls
* chore: fix typo
3 years ago
Guanghui Cheng
ffe0c40ebc
fix(client router): tolerant invalid hash selector typo ( #506 )
3 years ago
Evan You
1ef69e212f
feat: improve default chunk strategy + page hash stability
3 years ago
Evan You
23249483d6
feat: automatically update hash map + retry on failed page fetch
3 years ago
Evan You
d32d8d4419
feat: use git-based lastUpdated data
...
- The main reason behind this change is because previously the FS-based
timestamp is inaccurate and will change on every remote deployment in
CI environments, resulting in cache invalidation on every build. Using
git timestamps makes them stable.
- This is now disabled by default for performance reasons, as getting
the git timestamp requires spawning a child process and is expensive.
To enable it, use the new `lastUpdated: true` config option.
3 years ago
Evan You
388944371d
avoid readonly in production
3 years ago
Evan You
17aaaf0180
refactor tsconfig setup + migrate to vitest
3 years ago
Evan You
b66785d68a
feat: scrollOffset option
3 years ago
云游君
7950e884a5
chore: fix typo ( #478 ) [ci skip]
3 years ago
Eduardo San Martin Morote
444562c3a7
fix: use algolia search lang ( #459 )
3 years ago
借りられない恋
a3bf52fed5
fix: initial render of 404 pages ( #418 )
3 years ago
云游君
b104d95993
style: make img center in nav-bar-title ( #377 )
3 years ago
ULIVZ
ba41bb9055
feat: improve typescript support for config file ( #465 )
3 years ago
Eduardo San Martin Morote
1b245e22d8
feat: upgrade docsearch version ( #441 )
3 years ago
zhangwenjun
383d8ffbba
fix: invalid active props when `base` option is added ( #342 )
3 years ago
Anthony Fu
efc5e1b256
fix: tolerant invalid hash ( #399 )
3 years ago
Evan You
5fd7db2b7f
fix(theme): fix algolia search filter
3 years ago
Airene Fang
8cbe26ee06
style(theme): <code> need not a inline-bg-color ( #385 )
...
Co-authored-by: fangying <fangying@vipkid.com.cn>
3 years ago
Evan You
c071f0cb0c
chore: remove unused value
3 years ago
sambit sahoo
07bf145190
feat(theme-default): home slot for customizing the entire homepage easily ( #314 )
3 years ago
Eduardo San Martin Morote
389e863b4d
fix(theme-default/algolia): avoid creating multiple algolia searches ( #292 )
3 years ago
Evan You
475dee5154
build: pre-bundle, reduce deps
3 years ago
Evan You
4fb387d94e
fix: emit prevented hashchange event
3 years ago
Evan You
b94c82710a
fix(default-theme): use description as tagline by default
3 years ago
Evan You
96bcddabed
perf: minor optimizations
3 years ago
箱子
0c1a1f2ef4
fix(css): remove 720px breakpoint in home layout ( #347 )
3 years ago
CHOYSEN
1e64773933
fix: use useData() instead of $site ( #365 )
3 years ago
Hazlank
9245226b16
fix(code): code block highlight bug in ul ( #352 )
3 years ago
Eduardo San Martin Morote
26b5aa931f
feat: upgrade markdown-it-anchor ( #350 )
...
BREAKING CHANGE: the `markdown.anchor` option is updated. Refer to
valeriangalliat/markdown-it-anchor#permalinks for
instructions to upgrade your existing `markdown.anchor.permalink`
option. **This doesn't affect you if you weren't changing the header
permalinks behavior**.
3 years ago
Eduardo San Martin Morote
bc78adb468
fix(i18n): fix locales reading, add site.langs ( #353 )
...
It works with the same config as Vuepress 1: https://vuepress.vuejs.org/guide/i18n.html#site-level-i18n-config
We could probably adapt the `label` property like Vuepress 2 https://v2.vuepress.vuejs.org/guide/i18n.html#site-i18n-config in a next release
3 years ago
Eduardo San Martin Morote
858c0e77a0
build: rename carbon and buysell chunks ( #370 )
3 years ago
Evan You
4925fb5c29
feat: info custom container
3 years ago
Eduardo San Martin Morote
4a34b93090
refactor: reuse regexp
3 years ago
Eduardo San Martin Morote
3038829807
refactor: use compiler macros
3 years ago
Sacha STAFYNIAK
9d98dbbe60
fix: override target and rel links attribute in config ( #332 )
3 years ago
Dirk de Visser
cfbba80a0a
fix(edit-link): let frontmatter overwrite global editLink ( #340 )
...
Co-authored-by: Eduardo San Martin Morote <posva@users.noreply.github.com>
3 years ago
hangzou
53bb961a92
fix: skip external URLs in `withBase` ( #328 )
3 years ago
m4dz
e76e6ecd54
fix(nav): display nav if locales are present ( #321 )
3 years ago
Evan You
ce86b51ccf
chore: remove logs
3 years ago
Evan You
e6bb5a4806
perf: only update necessary head tags in prod
3 years ago
Eduardo San Martin Morote
c046905b03
fix(search): correctly detect multilang
...
Close #316
4 years ago
Evan You
9b35dfcde4
fix: avoid scroll behavior reliance on .nav-bar class
4 years ago
Evan You
3fed6f94e5
type: support specifying themeConfig type for useData() via generics
4 years ago
Evan You
a9d580069f
fix: avoid error when theme does not have .nav-bar class
4 years ago
Evan You
f52f20e02f
fix: avoid resetting head tags on hmr/page switch
4 years ago
Evan You
55de7ab43c
refactor: adjust shared utility/types build setup
...
fix non-existent imports in generated dts files
4 years ago
Evan You
424a4ca379
fix: fix frontmatter sidebarDepth for headers
4 years ago
Evan You
a81b9e0ff1
refactor: re-expose $frontmatter global property, make localePath account for base by default
4 years ago
Evan You
76fa1733ff
fix: fix vue code block type indication
4 years ago
Evan You
0661063d29
feat: more efficient `useData()` method that exposes all data
...
BREAKING CHANGE:
- Individual `useX()` data methods are removed.
```js
// before
import { useSiteDataByRoute, usePageData } from 'vitepress'
const site = useSiteDataByRoute()
const page = usePageData()
const theme = computed(() => site.value.themeConfig)
// after
import { useData } from 'vitepress'
const { site, page, theme } = useData()
```
All destructured values are computed refs injected from app root
so they are created only once globally.
- Global mixin properties (e.g. `$site`) are removed. Always use
`useData()` to retrieve VitePress data.
4 years ago
Cédric Exbrayat
8988aadbcb
fix: functional templates with vue v3.1 ( #312 )
4 years ago
heny
b940397cd0
fix: chinese filenames can't build ( #217 ) ( #262 )
4 years ago
dnischeta
9589a5d0e6
fix(theme): set search box min-width for >=751px ( #286 )
4 years ago