Skip to content

Commit f37e0ab

Browse files
committed
Merge branch 'v4' of https://github.com/jackyzha0/quartz into v4
2 parents 75f2402 + 53d6e18 commit f37e0ab

File tree

8 files changed

+109
-96
lines changed

8 files changed

+109
-96
lines changed

.github/workflows/docker-build-push.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
network=host
3838
- name: Install cosign
3939
if: github.event_name != 'pull_request'
40-
uses: sigstore/cosign-installer@v3.9.1
40+
uses: sigstore/cosign-installer@v3.9.2
4141
- name: Login to GitHub Container Registry
4242
uses: docker/login-action@v3
4343
if: github.event_name != 'pull_request'

package-lock.json

Lines changed: 95 additions & 63 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"@clack/prompts": "^0.11.0",
3939
"@floating-ui/dom": "^1.7.2",
4040
"@myriaddreamin/rehype-typst": "^0.6.0",
41-
"@napi-rs/simple-git": "0.1.19",
41+
"@napi-rs/simple-git": "0.1.21",
4242
"@tweenjs/tween.js": "^25.0.0",
4343
"@types/he": "^1.2.3",
4444
"@types/nprogress": "^0.2.3",

quartz/components/Explorer.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ export type FolderState = {
5555
collapsed: boolean
5656
}
5757

58+
let numExplorers = 0
5859
export default ((userOpts?: Partial<Options>) => {
5960
const opts: Options = { ...defaultOptions, ...userOpts }
6061
const { OverflowList, overflowListAfterDOMLoaded } = OverflowListFactory()

quartz/components/OverflowList.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ const OverflowList = ({
1212
)
1313
}
1414

15-
let numExplorers = 0
15+
let numLists = 0
1616
export default () => {
17-
const id = `list-${numExplorers++}`
17+
const id = `list-${numLists++}`
1818

1919
return {
2020
OverflowList: (props: JSX.HTMLAttributes<HTMLUListElement>) => (

quartz/components/TableOfContents.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ const defaultOptions: Options = {
1717
layout: "modern",
1818
}
1919

20+
let numTocs = 0
2021
export default ((opts?: Partial<Options>) => {
2122
const layout = opts?.layout ?? defaultOptions.layout
2223
const { OverflowList, overflowListAfterDOMLoaded } = OverflowListFactory()
@@ -29,12 +30,13 @@ export default ((opts?: Partial<Options>) => {
2930
return null
3031
}
3132

33+
const id = `toc-${numTocs++}`
3234
return (
3335
<div class={classNames(displayClass, "toc")}>
3436
<button
3537
type="button"
3638
class={fileData.collapseToc ? "collapsed toc-header" : "toc-header"}
37-
aria-controls="toc-content"
39+
aria-controls={id}
3840
aria-expanded={!fileData.collapseToc}
3941
>
4042
<h3>{i18n(cfg.locale).components.tableOfContents.title}</h3>
@@ -53,7 +55,10 @@ export default ((opts?: Partial<Options>) => {
5355
<polyline points="6 9 12 15 18 9"></polyline>
5456
</svg>
5557
</button>
56-
<OverflowList class={fileData.collapseToc ? "collapsed toc-content" : "toc-content"}>
58+
<OverflowList
59+
id={id}
60+
class={fileData.collapseToc ? "collapsed toc-content" : "toc-content"}
61+
>
5762
{fileData.toc.map((tocEntry) => (
5863
<li key={tocEntry.slug} class={`depth-${tocEntry.depth}`}>
5964
<a href={`#${tocEntry.slug}`} data-for={tocEntry.slug}>

0 commit comments

Comments
 (0)