Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(tag): move hash to sass styling only #930

Merged
merged 1 commit into from
Mar 7, 2024

Conversation

8bitgentleman
Copy link
Contributor

This is a small change to wrap the # (which is added to every tag) in a <span> element. This allows css to target the hash
image

Copy link
Owner

@jackyzha0 jackyzha0 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hey, thanks! i think the better solution here is to make it so the # in the tag-link class is done via a css ::before pseudo-element with content: "#"

also, can you also run npm run format so your changes pass CI?

@8bitgentleman 8bitgentleman force-pushed the hash-span branch 2 times, most recently from 3919985 to 3f06f6a Compare March 5, 2024 22:01
quartz/components/TagList.tsx Show resolved Hide resolved
quartz/plugins/transformers/ofm.ts Outdated Show resolved Hide resolved
@aarnphm aarnphm changed the title feat: hash span fix(tag): move hash to sass styling only Mar 7, 2024
@aarnphm aarnphm merged commit 001c166 into jackyzha0:v4 Mar 7, 2024
4 checks passed
@8bitgentleman 8bitgentleman deleted the hash-span branch March 7, 2024 03:07
VVoruganti added a commit to plastic-labs/blog that referenced this pull request Mar 10, 2024
* fix: small typos (#686)

* fix: sluggify pound (closes #681)

* fix: add another test for notes with dots

* fix: dont hijack handlers when search is not focused (closes #680)

* docs: add sidneys artist handbook to showcase

* feat: improve default layout

* fix: unbork search shortcut

* fix: allow transcludes of notes with dots (closes #682)

* fix: rebuild errors on windows (#692)

* Revert "fix: rebuild errors on windows (#692)" (#695)

This reverts commit 8eec47c340d48d9b45970a88da0aaff4e216a7e2.

* fix: dont use default callout title if theres additional title children left (closes #693)

* feat: External link icons (#697)

* fix: external link icon shouldn't be vertical aligned (#699)

* fix: use joinSegments for `contentIndex.json` file path (#702)

* feat: add ofm option to transform `<img>` tags with video exts into `<video>` (closes #463) (#664)

* enableVideoEmbed plugin

* enableVideoEmbed plugin

* enableVideoEmbed plugin

* enableVideoEmbed plugin

* enableVideoEmbed plugin

* cleaned up index validation, regex, conditional, no autoplay

* Update quartz/plugins/transformers/ofm.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* Update quartz/plugins/transformers/ofm.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* Update quartz/plugins/transformers/ofm.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* Update ofm.ts

* Update ofm.ts

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix: clean up ofm code for video parsing

* fix: remove extra console log

* style: make internal link have less visual padding (closes #706)

* refactor: move emit from callback to helper file function (#704)

* Change emit from callback to helpers file function

* Update docs, remove commented code, improve type sig

* fix: allow dashes and underscores in block references (closes #712)

* feat: Add an option to display or not reading time from notes (#707)

* add an option to display or not reading time from notes

* Prettier (?)

* Remove ContentMeta override from quartz.layout.ts

* Make it positive ! 🌞

* Update quartz/components/ContentMeta.tsx

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* feat(ofm): add options to parse arrows (#713)

* feat(ofm): add options to parse arrows

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* feat(ofm): add options to parse arrows

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: remove quartz 3 references, update font style in popovers

* fix(search): use anchor element (closes #698) (#717)

* fix(search): use anchor element

This addresses #698 to allow search title to include links for SPA

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: formatter

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: move itemTile to `a`

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: remove nested a title

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(search): remove spaNavigate

since now searchResult is an `a` item

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: breadcrumbs on non-folder pages

* fix: process comments at a text level rather than a markdown level

* fix: more robust ofm comment handling

* fix: font weight in search

* fix: add polyfill for broken tabindex on mac

* pkg: bump to 4.1.5

* fix(search): update no results to be `a` (#721)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* cleanup: Move `rebuild` function outside `startServing` function (#715)

* Move rebuild function outside `startServing`

* Move toRebuild and toRemove inside rebuild func

* Revert "Move toRebuild and toRemove inside rebuild func"

This reverts commit 8c4dbb13c7a670ff8af806e8bfd1ca1aa216073b.

* Rename func to rebuildFromEntrypoint

* feat: Emit custom event when theme changes (#723)

* Emit custom event when theme changes

* Type themechange custom event

* Update darkmode docs

* fix(style): make a not inline-block

* fix: make search result card block

* fix: border-box result-card

* feat: Enable custom callout (#724)

* Enable custom callout

make a callout custom defaulted to a note one.

* Add a comment

* remove comment from quartz/plugins/transformers/ofm.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* Update quartz/plugins/transformers/ofm.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix: code block overflow scroll (#729)

* docs: rearrange showcase

* docs: add nicole van der hoeven's setup guide

* fix: allow partial when specifiying layout for emitter plugins

* docs: fix phrasing

* docs: i can't type

* feat: Handling cssclasses properties in Quartz (#711)

* Add cssclasses to article

* Prettier

* Update quartz/components/pages/Content.tsx

* Update quartz/components/pages/Content.tsx

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix: generalize frontmatter parsing and coercing

* feat: enable dependabot

* chore(deps): bump rehype-pretty-code from 0.12.3 to 0.12.6 (#741)

Bumps [rehype-pretty-code](https://github.com/atomiks/rehype-pretty-code) from 0.12.3 to 0.12.6.
- [Release notes](https://github.com/atomiks/rehype-pretty-code/releases)
- [Commits](https://github.com/atomiks/rehype-pretty-code/compare/v0.12.3...v0.12.6)

---
updated-dependencies:
- dependency-name: rehype-pretty-code
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump tsx from 4.6.2 to 4.7.0 (#743)

Bumps [tsx](https://github.com/privatenumber/tsx) from 4.6.2 to 4.7.0.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/develop/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.6.2...v4.7.0)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @napi-rs/simple-git from 0.1.9 to 0.1.11 (#746)

Bumps [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) from 0.1.9 to 0.1.11.
- [Release notes](https://github.com/Brooooooklyn/simple-git/releases)
- [Commits](https://github.com/Brooooooklyn/simple-git/compare/v0.1.9...v0.1.11)

---
updated-dependencies:
- dependency-name: "@napi-rs/simple-git"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump rehype-mathjax from 5.0.0 to 6.0.0 (#745)

Bumps [rehype-mathjax](https://github.com/remarkjs/remark-math) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/remarkjs/remark-math/releases)
- [Commits](https://github.com/remarkjs/remark-math/compare/rehype-mathjax@5.0.0...rehype-mathjax@6.0.0)

---
updated-dependencies:
- dependency-name: rehype-mathjax
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump shikiji from 0.9.9 to 0.10.2 (#742)

Bumps [shikiji](https://github.com/antfu/shikiji/tree/HEAD/packages/shikiji) from 0.9.9 to 0.10.2.
- [Release notes](https://github.com/antfu/shikiji/releases)
- [Commits](https://github.com/antfu/shikiji/commits/v0.10.2/packages/shikiji)

---
updated-dependencies:
- dependency-name: shikiji
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* deps: bump flexsearch

* fix: revert bad tsconfig change

* feat: Option to mask folder count (#734)

* Option to mask folder count

* Update quartz/components/pages/FolderContent.tsx

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix: fmt

* fix: allow alt to be defined in wikilinks alongside dims

* style: remove redundant webkit prefix

* docs: improve first-time git setup

* fix: revert parsing dates in frontmatter

* fix: content-disposition inline should apply to all resource types (closes #728)

* fix: `cssclasses` was not applied on folder note (index) (#749)

* docs: improve first-time git setup

* fix: cssClasses was not applied on index page

* refactor: remove vscode files

* fix: format

* fix: cssClasses should be applied on the entire div, not only the article

* feat: support cssClasses for tag-listing

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* feat: allow to config a translation for date (#739)

* fix: alt error mix with height/width

More granular detection of alt and resize in image

* fix: format

* feat: allow to translate the date displayed

* style: format

* fix: rename to fusion dateLocale with locale (i18n support)

* Update quartz/components/PageList.tsx

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* remove default key as it was already set

* add docstring for locale

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* feat: div that encapsulate PageList component (#750)

* feat: div that encapsulate PageList component

* change class to follow review

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* apply page-listing div to TagContent

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* feat(icon): update content for gfm links (#751)

* feat(icon): update content for gfm links

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: remove unused var

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: inherit display to remove additional spacing

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* revert: remove redundant svg attribute

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: attempt to merge cached folder state between builds (closes #691)

* fix: implement regex fix for alt in image wikilinks (closes #753)

* fix: fmt

* chore(deps): bump @napi-rs/simple-git from 0.1.11 to 0.1.14 (#756)

Bumps [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) from 0.1.11 to 0.1.14.
- [Release notes](https://github.com/Brooooooklyn/simple-git/releases)
- [Commits](https://github.com/Brooooooklyn/simple-git/compare/v0.1.11...v0.1.14)

---
updated-dependencies:
- dependency-name: "@napi-rs/simple-git"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump rfdc from 1.3.0 to 1.3.1 (#759)

Bumps [rfdc](https://github.com/davidmarkclements/rfdc) from 1.3.0 to 1.3.1.
- [Commits](https://github.com/davidmarkclements/rfdc/compare/v1.3.0...v1.3.1)

---
updated-dependencies:
- dependency-name: rfdc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump remark-rehype from 11.0.0 to 11.1.0 (#758)

Bumps [remark-rehype](https://github.com/remarkjs/remark-rehype) from 11.0.0 to 11.1.0.
- [Release notes](https://github.com/remarkjs/remark-rehype/releases)
- [Commits](https://github.com/remarkjs/remark-rehype/compare/11.0.0...11.1.0)

---
updated-dependencies:
- dependency-name: remark-rehype
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump workerpool from 8.0.0 to 9.1.0 (#757)

* chore(deps): bump workerpool from 8.0.0 to 9.1.0

Bumps [workerpool](https://github.com/josdejong/workerpool) from 8.0.0 to 9.1.0.
- [Changelog](https://github.com/josdejong/workerpool/blob/master/HISTORY.md)
- [Commits](https://github.com/josdejong/workerpool/compare/v8.0.0...v9.1.0)

---
updated-dependencies:
- dependency-name: workerpool
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* remove @types/workerpool

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix(type): make sure dispatchEvent also accept UIEvent (#760)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(div): update class name to remove weird space afterwards (#763)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(type): annotate event for nav (#761)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(css): improve wrapping when right sidebar has more than two items (#762)

* improve wrapping when right sidebar has more than two items, particularly on mobile

* Adjusted min-width

* feat: support selfhost umami (#764)

* feat: support selfhsot umami

* Update quartz/plugins/emitters/componentResources.ts

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* Update quartz/plugins/emitters/componentResources.ts

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4 (#768)

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4

Bumps [prettier](https://github.com/prettier/prettier) from 3.1.1 to 3.2.4.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.1.1...3.2.4)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* format

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore(deps-dev): bump @types/node from 20.3.3 to 20.11.11 (#767)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.3.3 to 20.11.11.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @floating-ui/dom from 1.5.3 to 1.6.1 (#766)

Bumps [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) from 1.5.3 to 1.6.1.
- [Release notes](https://github.com/floating-ui/floating-ui/releases)
- [Changelog](https://github.com/floating-ui/floating-ui/blob/master/packages/dom/CHANGELOG.md)
- [Commits](https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.6.1/packages/dom)

---
updated-dependencies:
- dependency-name: "@floating-ui/dom"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump lightningcss from 1.22.1 to 1.23.0 (#765)

Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.22.1 to 1.23.0.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/compare/v1.22.1...v1.23.0)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: Feature/custom callout icon (#727)

* Add icons as masks

To handle a simple way to add custom icons, i made it pure css. Icon are now a mask for the callout-icon div, so they always follow the --color form the current callout.

Now to add a custom icon, you simply add

```css
.callout {
  &[data-callout="custom"] {
    --color: #customcolor;
    --border: #custombordercolor;
    --bg: #custombg;
    --callout-icon: url('data:image/svg+xml; utf8, <custom formatted svg>');

  }
```

to custom.scss

* remove now unused code

* Make callouts an enum

* docs: update instructions for custom callouts

* Prettier & run format

* dynamic matching

For maintainability, make dynamic mathching. If we or Obsidian want to support more callouts, we simply add it to the enum

* callout mapping const

Getting ride of the enum entierly as it's not worth here?

* fix callout icon styling

* Add forgotten icons

* Rebase

* harmonize callout icon and fold icon

* fix docs + prettier

* Update docs/features/callouts.md

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* Update quartz/plugins/transformers/ofm.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* Suggestions fix

* remove unecessary rules

* comment is always nice

* Update docs/features/callouts.md

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix: properly parse tags in body

* feat(search): experimental telescope layout (closes #718) (#722)

* feat(search): telescope-style search

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(search): cleanup some basis and borders

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(search): make sure to set overflow-y

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* feat(search): shows preview on desktop only search

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* perf: add options to control layout through config

cache memoize results to avoid fetching

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: use the default configuration

* fix: correct minor type for search

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: use datasets to query for preview

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: layout changes

show preview on normal layout, and only show previous layout in list page.

* fix(type): annotate search with types

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: apply jacky's suggestion

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore: using map API and scss

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: styling on search container view on phones

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* Update quartz.layout.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore(deps): bump katex to 0.16.9 (#772)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* feat(usability): update functions for search (#774)

* feat(usability): update functions for search

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* perf: slightly cleaner variables

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(style): search preview consistency

* pkg: bump to 4.1.6

* fix: allow formatting in callout titles

* docs: fix outdated comment on rebuild debounce behaviour

* fix: fmt

* fix(search): remove background with mouseEvent (#775)

* fix(search): remove background with mouseEvent

make sure when mouseenter we remove all existing background

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: update logics from suggestions

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* revert: class is evicted

* fix: address correct type

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix: regression in formatted callout titles

* deps: reduce dependabot frequency

* chore(deps-dev): bump @types/node from 20.11.11 to 20.11.14 (#779)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.11 to 20.11.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump async-mutex from 0.4.0 to 0.4.1 (#777)

Bumps [async-mutex](https://github.com/DirtyHairy/async-mutex) from 0.4.0 to 0.4.1.
- [Changelog](https://github.com/DirtyHairy/async-mutex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/DirtyHairy/async-mutex/compare/v0.4.0...v0.4.1)

---
updated-dependencies:
- dependency-name: async-mutex
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump mdast-util-to-hast from 13.0.2 to 13.1.0 (#776)

Bumps [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) from 13.0.2 to 13.1.0.
- [Release notes](https://github.com/syntax-tree/mdast-util-to-hast/releases)
- [Commits](https://github.com/syntax-tree/mdast-util-to-hast/compare/13.0.2...13.1.0)

---
updated-dependencies:
- dependency-name: mdast-util-to-hast
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @types/hast from 3.0.3 to 3.0.4 (#780)

Bumps [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) from 3.0.3 to 3.0.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/hast)

---
updated-dependencies:
- dependency-name: "@types/hast"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(search): improve more general usability (closes #781) (#782)

* fix(search): improve more general usability

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: revert naming

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: correct check for enter event on no-match cases

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* Update quartz/components/scripts/search.inline.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore: remove unecessary class for tracking mouse

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* feat(search): highlight on preview (#783)

* feat: primitive full-text search on preview

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: remove invalid regex and unused code path

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(search): increase size on fullPageWidth viewport (#784)

* fix(search): increase size on fullPageWidth viewport

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: fix width size to be consistent on multiple views

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: set layout to 0 if there is no term

remove flashing by setting max-height

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(search): check for input type and assignment of focus (#785)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* docs: clarity for `RecentNotes` (#786)

- Removed a word for clarity
- added reference to layout file

* chore: add window.addCleanup() for cleaning up handlers

* feat: improve search preview styling and tokenization

* fix: border radius on search preview

* fix: index setup, styling fixes

* chore(cleanup): misc refactoring for cleanup, fix some search bugs

* pkg: bump to 4.2.0

* chore: fmt

* fix: flatmap children when highlighting rich preview to avoid body

* fix: be more eager about constructing search index

* fix(style): reasonable page width for rich search preview

* fix(search): set correct attribute on hover icon (#787)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: parallelize search indexing

* fix: font weight consistency

* fix: font smoothing defaults

* fix(revert): font aliasing

* fix: use display instead of visibility for click handling pasthrough

* fix: search async ordering, scroll offset

* fix(style): remove redundant selector

* pkg: bump to 4.2.1

* fix(style): correctly collapse on mobile

* fix: properly handle absolute paths in `CreatedModifiedDate` (#790)

When providing an absolute path to the content directory (e.g. when using an Obsidian Vault in another directory), the build step would fail with

    Failed to process `/absolute/path/to/file.md`: ENOENT: no such file or directory, stat '/current/working/directory/absolute/path/'

This problem originated in the `CreatedModifiedDate` transformer which tries to construct a native filesystem path to the file to call `fs.stat` on. It did not however, account for the original file path contained in the received `VFile` being an absolute path and so, just concatenated the current working directory with the absolute path producing a nonexistent one.

This patch adds a simple fix for this issue by checking if the original file path is already absolute before concatenating with the current working directory.

* fix(search): null checks and focus fixes

* fix(style): prevent callout icon from shrinking on long titles (closes #792)

* fix(search): dont rely on mouse to manipulate focus

* fix(search): oops restore ability to preview on hover lol

* fix(search): flex basis and card highlighting

* fix: calculate heading after latex (closes #719)

* feat: Adding support for i18n (closes #462) (#738)

* fix: alt error mix with height/width

More granular detection of alt and resize in image

* fix: format

* feat: init i18n

* feat: add translation

* style: prettier for test

* fix: build-up the locale to fusion with dateLocale

* style: run prettier

* remove cursed file

* refactor: remove i18n library and use locale way instead

* format with prettier

* forgot to remove test

* prevent merging error

* format

* format

* fix: allow string for locale
- Check during translation if valid / existing locale
- Allow to use "en" and "en-US" for example
- Add fallback directly in the function
- Add default key in the function
- Add docstring to cfg.ts

* forgot item translation

* remove unused locale variable

* forgot to remove fr-FR testing

* format

* feat(ofm): parsing all type of arrow (#797)

* feat(ofm): parsing all type of arrow

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: use html value instead of decimal

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: skip parsing arrow if it is not a valid supported mapping

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(i18n): backlinks naming in mapping (#800)

* chore(i18n): refactor and cleanup (#805)

* checkpoint

* finish

* docs

* fix(path): properly path encode &

* pkg: bump to 4.2.2

* style(search): increase width on mobile view (#796)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* feat: support checkbox (closes #646) (#799)

* feat: support checkbox

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: apply review from jacky

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* feat(i18n): German translation (#808)

* feat(i18n): Add Japanese to i18n (#809)

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* feat(i18n): Add Dutch to i18n (#813)

* Create nl-NL.ts

* Update index.ts

* Update nl-NL.ts

* chore(deps): bump @napi-rs/simple-git from 0.1.14 to 0.1.16 (#810)

Bumps [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) from 0.1.14 to 0.1.16.
- [Release notes](https://github.com/Brooooooklyn/simple-git/releases)
- [Commits](https://github.com/Brooooooklyn/simple-git/compare/v0.1.14...v0.1.16)

---
updated-dependencies:
- dependency-name: "@napi-rs/simple-git"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @types/node from 20.11.14 to 20.11.16 (#811)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.14 to 20.11.16.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(i18n): add default locale

* fix(i18n): forgot a string

* perf: don't load mermaid if its not on the page

* fix(search): set background-color for icon within preview panel (#815)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(links): show backdrop on links highlighted in headers alias (#816)

* fix: assign specific classes based on parent node

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: use custom role for anchor icone

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: allow color on links 😄

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: unify search inner container

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* feat(i18n): add Romanian to i18n (#821)

* chore(lang): lang element based on frontmatter or default locale (#819)

default locale

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* add Spanish translations (#822)

* add Spanish translations

* format with prettier

* clears npm ci, formatted w/ prettier

* feat(fonts): fetch before build (#817)

* feat: fetch google fonts before build

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* Update quartz/plugins/emitters/componentResources.ts

* fix: fetching wolff2

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: remove request stylesheet

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: race condition

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: remove preconnect for static fonts

since we are already downloading fonts into public folder

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: remove deadcode

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: add options to gate for cdn caching

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore: apply jacky's suggestion

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore: add docs and only use one promise

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: fmt

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: remove deadcode

* chore: final touches

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* revert: changes in theme.ts

* fix: styles and remove deadcode

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix(umami): format correct string from custom hosts (#826)

* added Ukrainian to i18n (#829)

* feat(i18n): use Romanian translation for `ro-MD` locale (#828)

* fix: set default locale for lang attribute

* feat(experimental): partial rebuilds (#716)

* feat(i18n): add Arabic translation (#837)

* feat(i18n): add Arabic translation

* chore: format

* feat(i18n): support parsing callouts (#834)

* feat(i18n): support parsing callouts

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: move callout into components

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: update arabic translation

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: make sure to use correct items

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: move fonts all into static folder (#835)

* chore: move fonts all into static folder

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore: update formatter

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore(callouts): remove unnecessary whitespaces after class name (#833)

Though we should have a plugins that just strip whitespace in all node
class.

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* feat(i18n): localize the min read string (#838)

* feat(i18n): localize the min read string fixes #825

* chore: format

* docs: add documentation for Umami analytics integration (#846)

* chore: refactor out and export endsWith

* fix: breadcrumbs displayName issue for file names ending with index (#839)

* feat(i18n): localize the `min read` string for the `ro-RO` locale (#847)

* feat(i18n): localize `min read` string for `ro-RO` locale

* chore: run Prettier on `quartz/i18n/locales/ro-RO.ts`

* fix(breadcrumbs): folder index by full path rather than folder name (closes #676)

* chore(deps): bump esbuild-sass-plugin from 2.16.0 to 2.16.1 (#778)

Bumps [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin) from 2.16.0 to 2.16.1.
- [Release notes](https://github.com/glromeo/esbuild-sass-plugin/releases)
- [Commits](https://github.com/glromeo/esbuild-sass-plugin/compare/v2.16.0...v2.16.1)

---
updated-dependencies:
- dependency-name: esbuild-sass-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(ofm): allow diacretic marks in tag regex (closes #830)

* fix(fast rebuild): call only required emitters, don't always copy assets (#845)

* fix(fast rebuild): call only required emitters, don't always copy assets

* Type function

* feat: add transclude-src to transclude 'link to original'

* feat(i18n): localize the min read string for the nl-NL locale (#850)

* Update min read translation

* Added nl_BE to Dutch

Added Flemish (nl_BE) to point to nl.

* Removed period to match other translations

* fix(analytics): umami custom host should be a string (closes #852)

* chore(deps-dev): bump tsx from 4.7.0 to 4.7.1 (#859)

Bumps [tsx](https://github.com/privatenumber/tsx) from 4.7.0 to 4.7.1.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/develop/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.7.0...v4.7.1)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump preact from 10.19.3 to 10.19.4 (#858)

Bumps [preact](https://github.com/preactjs/preact) from 10.19.3 to 10.19.4.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.19.3...10.19.4)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @floating-ui/dom from 1.6.1 to 1.6.3 (#857)

Bumps [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) from 1.6.1 to 1.6.3.
- [Release notes](https://github.com/floating-ui/floating-ui/releases)
- [Changelog](https://github.com/floating-ui/floating-ui/blob/master/packages/dom/CHANGELOG.md)
- [Commits](https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.6.3/packages/dom)

---
updated-dependencies:
- dependency-name: "@floating-ui/dom"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: incorrect link resolution for transclusion in root index file (#853)

Co-authored-by: Lauréline Nevin <laureline.nevin@unicaen.fr>

* fix: base.com not being resolved properly with joinSegments

* chore(types): add additional hint for LSP support (#864)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* docs: workaround for shallow clones on Cloudflare Pages (#868)

Rather than recommend a different hosting provider, Cloudflare Pages
users that prioritize the `git` method for their `CreatedModifiedDate`
configuration can preface the build command with a means of fetching the
required repository history.

See:
- https://gohugo.io/methods/page/gitinfo/#hosting-considerations

* Add support for image popovers (#854)

* feat(popover): Add support for images

* fix: run prettier

* feat(popover): use switch logic for content types & adjust styles

* feat(popover): Add content type data tag for popover-inner class

* feat: implement getDependencyGraph for FolderPage (#849)

* feat: implement getDependencyGraph for AliasRedirects emitter (#860)

* fix/feat(fast rebuild): re-render transclusions in normal and fastRebuild mode (#842)

* Re-render transclusions in normal watch mode

* Include transclusions in ContentPage getDependencyGraph

* Address PR comments

* feat: add user-defined config for syntax highlighting plugin (#869)

* feat: add user-defined options to syntax highlighting plugin

* feat: add default syntax highlighting config to `quartz.config.ts`

* chore: refactor according to @aarnphm's review

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* chore: run Prettier on `quartz/plugins/transformers/syntax.ts`

* Update quartz/plugins/transformers/syntax.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* Update syntax.ts

---------

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix(style): introduce semiBoldWeight and various improvements to reduce CLS

* fix(style): bold should use semibold

* fix(breadcrumbs): calculate trailing slash for tag hierarchies (closes #873)

* feat(i18n): add Russian (#886)

* feat(i18n): add Korean (#889)

* feat(i18n): add Korean

* feat(i18n): add Korean

* perf(cdn): CDNJS instead of JSDelivr (#891)

* fix(frontmatter): delimiters parameter was not passed (#885)

* fix: delimiters parameter was not passed

Signed-off-by: Eiko Wagenknecht <git@eiko-wagenknecht.de>

* fix: remove unneeded undefined

---------

Signed-off-by: Eiko Wagenknecht <git@eiko-wagenknecht.de>

* feat(i18n): Add Italian (#893)

Signed-off-by: Leonardo Ledda <leonardoledda@gmail.com>

* docs: add self-hosting section (#883)

* Add Self-Hosting section
Add Nginx section

* run prettier

* feat(i18n): add Simplified Chinese (#896)

* feat: implement getDependencyGraph for TagPage (#872)

* feat: implement getDependencyGraph for TagPage

* Only add file to dg if it has at least 1 tag

* fix: remove assets via globs to avoid volume mount lock (#877)

* Fix docker volume lock issue by altering asset cleanup method
Modified build process to prevent the deletion of the output directory.

* Add fsOps utility for filesystem operations

* Use cleanDirectory in build process to fix volume lock issue

* applied prettier

* handle ENOENT error when output dir does not exist

* remove native function in favor of rimraf

* use path.join to concatenate paths

* chore(deps-dev): bump @types/node from 20.11.16 to 20.11.19 (#899)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.16 to 20.11.19.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump globby from 14.0.0 to 14.0.1 (#897)

Bumps [globby](https://github.com/sindresorhus/globby) from 14.0.0 to 14.0.1.
- [Release notes](https://github.com/sindresorhus/globby/releases)
- [Commits](https://github.com/sindresorhus/globby/compare/v14.0.0...v14.0.1)

---
updated-dependencies:
- dependency-name: globby
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump preact from 10.19.4 to 10.19.5 (#898)

Bumps [preact](https://github.com/preactjs/preact) from 10.19.4 to 10.19.5.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.19.4...10.19.5)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: correctly parse falsy js as title (#900)

* feat(i18n): change itemsUnderFolder, itemsUnderTag translation of ko-KR (#905)

* feat(i18n): add Korean

* feat(i18n): add Korean

* feat(i18n): change itemsUnderFolder, itemsUnderTag translation of ko-KR

* fix: add space and missing dot for listing pages (#907)

* fix(toc): correct type for minEntries param (#909)

* docs: Fix in explorer.md (#911)

* docs: Add Aster's notebook to showcase.md (#912)

* chore: passing additional buildCtx to componentData (#914)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* feat(popover): add support for PDF (#913)

* feat(popover): add support for PDF

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: split pdf by ';'

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: remove unnecessary check

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(img): return targetUrl as given href (#916)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* deps(highlighting): migrate to shiki as shikiji has been archived (#918)

* fix(docs): make docs accurate to callout behaviour (closes #920)

* fix(callouts): use user provided title instead of canonical for default title

* docs: update plugin documentation (#888)

* docs: first few plugins documented

* docs: move plugin info

* docs: move plugin docs to tag based system

* docs: update latex example code snippet

* docs: fix spelling of latex in title

* docs: add missing linebreak

* docs: remove plugin tag from feature pages

* docs: shorten titles

* docs: refine wording

* docs: move plugin details for frontmatter

* docs: add features/* tags

* docs: update latex example

* docs: make references more explicit

* docs: add stubs for the remaining plugins

* docs: more descriptions

* docs: fix feature tags

* docs: descriptions

* docs: new plugin pages

* docs: update configuration page

* docs: more plugin work

* docs: run prettier

* docs: remove comments in config file and add link to docs

* docs: minor fixes

* docs: run prettier

* docs: spelling

* docs: update docs/plugins/AliasRedirects.md

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* docs: update docs/plugins/Assets.md

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* docs: update docs/plugins/CNAME.md

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* docs: update docs/plugins/Static.md

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* docs: update docs

* docs: update docs/features/Mermaid diagrams.md

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* docs: update docs/plugins/RemoveDrafts.md

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* docs: update docs/plugins/Assets.md

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* docs: update docs/configuration.md

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* docs: update docs/configuration.md

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* docs: update docs/configuration.md

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* docs: some updates

* docs: work in review comments

---------

Signed-off-by: Eiko Wagenknecht <git@eiko-wagenknecht.de>
Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* docs(latex): mhchem

* fix(fast rebuild): handle added an deleted markdown correctly (#921)

* Handle added files correctly

* Handle deletes properly

* addGraph renamed to mergeGraph

* fix(ci): autotag

* pkg: bump to 4.2.3

* ci: fix autotag

* ci: tag as a separate step

* ci: fix typo in runs-on

* ci: also checkout and install node before tagging

* docs: fix tag page oops (#925)

* chore(types): update correct annotations for pages (#928)

* chore(type): export attribute for theme key (#933)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(deps): bump preact from 10.19.5 to 10.19.6 (#935)

Bumps [preact](https://github.com/preactjs/preact) from 10.19.5 to 10.19.6.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.19.5...10.19.6)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump chokidar from 3.5.3 to 3.6.0 (#937)

Bumps [chokidar](https://github.com/paulmillr/chokidar) from 3.5.3 to 3.6.0.
- [Release notes](https://github.com/paulmillr/chokidar/releases)
- [Commits](https://github.com/paulmillr/chokidar/compare/3.5.3...3.6.0)

---
updated-dependencies:
- dependency-name: chokidar
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: Clarifications in the Explorer Docs (#938)

add example to filter by tags.

* fix: correct umami host for self-hosted (#939)

* fixed umami script path for self-hosted version

* Update quartz/plugins/emitters/componentResources.ts

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

---------

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* feat(i18n): add Vietnamese translation (#950)

* fix(callout): reorder the plugins to render latex on callout title (closes #952) (#934)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(deps): bump remark-smartypants from 2.0.0 to 2.1.0 (#755)

Bumps [remark-smartypants](https://github.com/silvenon/remark-smartypants) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/silvenon/remark-smartypants/releases)
- [Commits](https://github.com/silvenon/remark-smartypants/compare/v2.0.0...v2.1.0)

---
updated-dependencies:
- dependency-name: remark-smartypants
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: support transcluding codeblocks and blockquotes (closes #940)

* fix(docs): correct ExplicitPublish as filters instead of transformers (#953)

* feat(frontmatter): configure max length for description (#946)

* Sentence length check

* Replace external links with domain name.

* Updated documentation.

* Updated replacement values.

* Updated Regex based on feedback.

* Check description for undefined

* Updated external url transform regex.

* Updated formatting

* feat(graph): focusOnHover (#954)

by default, globalGraph will enable focusOnHover, similar to Obsidian.

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(deps): bump lightningcss from 1.23.0 to 1.24.0 (#961)

Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.23.0 to 1.24.0.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/compare/v1.23.0...v1.24.0)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump preact-render-to-string from 6.3.1 to 6.4.0 (#960)

Bumps [preact-render-to-string](https://github.com/developit/preact-render-to-string) from 6.3.1 to 6.4.0.
- [Release notes](https://github.com/developit/preact-render-to-string/releases)
- [Changelog](https://github.com/preactjs/preact-render-to-string/blob/main/CHANGELOG.md)
- [Commits](https://github.com/developit/preact-render-to-string/compare/v6.3.1...6.4.0)

---
updated-dependencies:
- dependency-name: preact-render-to-string
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump shiki from 1.1.6 to 1.1.7 (#959)

Bumps [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) from 1.1.6 to 1.1.7.
- [Release notes](https://github.com/shikijs/shiki/releases)
- [Changelog](https://github.com/shikijs/shiki/blob/main/CHANGELOG.md)
- [Commits](https://github.com/shikijs/shiki/commits/v1.1.7/packages/shiki)

---
updated-dependencies:
- dependency-name: shiki
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* revert: "fix(callout): reorder the plugins to render latex on callout… (#965)

This reverts commit 018c6358c4c00be319ccc00df84f9be02e7845b4.

* fix: transclude all subsections for embedded call (closes #963) (#964)

* chore(deps-dev): bump @types/node from 20.11.19 to 20.11.24 (#958)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.19 to 20.11.24.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: transclude subsection without dynamic regex construction

* feat: support youtube playlist iframe (#968)

* feat: support youtube playlist iframe

* chore: updated Youtube embed documentation to include playlists

* fix(tag): move hash to sass styling only (#930)

* fix(tag): remove hash on main page (#969)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: remove extra # from tag content

* feat(analytics): Goatcounter support (#956)

* Add options to support goatcounter analytics

* goatcounter: support self-hosted

* Add to configuration docs for goatcounter settings

* use https instead of protocol-relative link for goatcounter js

* fix(description): make sure to we join space correctly (#970)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(description): counts characters instead of words (#972)

* fix(description): make sure description counts characters instead of words

* ref: removed duplicate ternary

* fix(i18n): make sure to use correct fileData for manual localization (#975)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Eiko Wagenknecht <git@eiko-wagenknecht.de>
Signed-off-by: Leonardo Ledda <leonardoledda@gmail.com>
Co-authored-by: ikorihn <16367098+ikorihn@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
Co-authored-by: kabirgh <15871468+kabirgh@users.noreply.github.com>
Co-authored-by: sean <146651411+tuta-amb@users.noreply.github.com>
Co-authored-by: Matthew Bailin <matthewdbailin@gmail.com>
Co-authored-by: LUCASTUCIOUS <peterlucas2804@gmail.com>
Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Co-authored-by: Xinyang Yu <47915643+xy-241@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mara-Li <lili.simonetti@outlook.fr>
Co-authored-by: Mara-Li <mara-li@outlook.fr>
Co-authored-by: Justin Fowler <justin.fowler@hey.com>
Co-authored-by: 1900 <me@1900.live>
Co-authored-by: Luis Michaelis <me@lmichaelis.de>
Co-authored-by: Mats Fangohr <83273529+MatsFangohr@users.noreply.github.com>
Co-authored-by: 松浦 知也 Matsuura Tomoya <me@matsuuratomoya.com>
Co-authored-by: Emile Bangma <ewjbangma@hotmail.com>
Co-authored-by: Silviu Lorenț <124451350+smilorent@users.noreply.github.com>
Co-authored-by: Miguel Pimentel <contact@miguelpimentel.do>
Co-authored-by: Serhii Stets <stets.serhii@gmail.com>
Co-authored-by: Alq <ahmed.elq53@gmail.com>
Co-authored-by: Neel Shah <neelshah.1998@gmail.com>
Co-authored-by: Lin <git@compilin.dev>
Co-authored-by: Lauréline Nevin <laureline.nevin@unicaen.fr>
Co-authored-by: Aaron Bull Schaefer <aaron@elasticdog.com>
Co-authored-by: David Fischer <david@konst.fish>
Co-authored-by: makondratev <69584771+makondratev@users.noreply.github.com>
Co-authored-by: JONG HWAN KIM <99215801+JongDeug@users.noreply.github.com>
Co-authored-by: s-crypt <41712656+s-crypt@users.noreply.github.com>
Co-authored-by: Eiko Wagenknecht <git@eiko-wagenknecht.de>
Co-authored-by: Leonardo Ledda <35930217+LeddaZ@users.noreply.github.com>
Co-authored-by: kon-foo <25391223+kon-foo@users.noreply.github.com>
Co-authored-by: KylinDC <solder-hulls.06@icloud.com>
Co-authored-by: Aster Hu <asterhu17@gmail.com>
Co-authored-by: HakuGuen <80277109+HakuGuen@users.noreply.github.com>
Co-authored-by: sventec <sventec@users.noreply.github.com>
Co-authored-by: Matt Vogel <mainmoniker@googlemail.com>
Co-authored-by: Tyler Funk <tcfunk25@gmail.com>
JackUkleja added a commit to JackUkleja/quartz that referenced this pull request Mar 16, 2024
commit 4691369abf0ccb763112cda10f8208c68814c046
Author: Emile Bangma <ewjbangma@hotmail.com>
Date:   Sat Mar 16 14:23:08 2024 +0100

    fix(wikilinks): only escape alias in wikilinks inside tables (#1000)

commit 7164857f6e32aeba3da80112d604244aa8f557f4
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Fri Mar 15 21:17:42 2024 -0400

    chore(ofm): remove unused (#999)

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 47024022e834e1bb6c70f671cb32597f42aabd94
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Mar 15 18:29:14 2024 -0400

    chore(deps-dev): bump @types/node from 20.11.24 to 20.11.25 (#990)

    Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.24 to 20.11.25.
    - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
    - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

    ---
    updated-dependencies:
    - dependency-name: "@types/node"
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit b98e4be66548e452419a1e4138d9d6d1981f891e
Author: Mara-Li <lili.simonetti@outlook.fr>
Date:   Fri Mar 15 23:28:31 2024 +0100

    feat(i18n): Add French translation for reading time (#998)

    Signed-off-by: Mara-Li <lili.simonetti@outlook.fr>

commit 8be51a0504a7d819a9dab66d854dbef77878520a
Author: catcodeme <1020082805@qq.com>
Date:   Fri Mar 15 14:25:01 2024 +0800

    fix: wikiLink in table (#993)

    * fix: wikiLink in table

    - update regexp to make '\' to group in alias
    - handle alias using block_id

    * style: format with prettier

    * style: add comment for block_ref(without alias) in table

    ---------

    Co-authored-by: hulinjiang <hulinjiang@58.com>

commit 92cc23dc456ffc23285b83728fbc3434bbca5472
Author: Linus Sehn <37184648+linozen@users.noreply.github.com>
Date:   Wed Mar 13 08:59:37 2024 +0100

    feat(plugin): citations (#984)

    * feat: add rehype-citations

    * feat: add citations transformer plugin

    * feat: add rehype-rewrite

    * feat: add csl option and add no-popover to citation links

    * revert: add rehype-rewrite

    04b2692 'feat: add rehype-rewrite'

    * feat: use existing package for html manipulation

    * fix: remove `console.log()`

commit 097abc3cda0d9a6f3cfedfa3c6351648efd8d6b8
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Mar 11 13:41:48 2024 -0700

    chore(deps): bump async-mutex from 0.4.1 to 0.5.0 (#991)

    Bumps [async-mutex](https://github.com/DirtyHairy/async-mutex) from 0.4.1 to 0.5.0.
    - [Changelog](https://github.com/DirtyHairy/async-mutex/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/DirtyHairy/async-mutex/compare/v0.4.1...v0.5.0)

    ---
    updated-dependencies:
    - dependency-name: async-mutex
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit a00324ddfdea9adf6aaec03abf4f076cb756ee7a
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Mar 11 13:41:41 2024 -0700

    chore(deps-dev): bump typescript from 5.3.3 to 5.4.2 (#989)

    Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.3.3 to 5.4.2.
    - [Release notes](https://github.com/Microsoft/TypeScript/releases)
    - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
    - [Commits](https://github.com/Microsoft/TypeScript/compare/v5.3.3...v5.4.2)

    ---
    updated-dependencies:
    - dependency-name: typescript
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 9fff6d7d0dbaacad0f9988d4017b72738e6f6c58
Author: Mara-Li <lili.simonetti@outlook.fr>
Date:   Mon Mar 11 17:46:53 2024 +0100

    fix: spelling error (#987)

    I really don't know why I translated this like that into "pas trouvé", and it bugged me a lot. I finally fixed it…

    Signed-off-by: Mara-Li <lili.simonetti@outlook.fr>

commit 0f5a9d7b661a1f8610d7001f80a3fd2c52661e51
Author: Matt Vogel <mainmoniker@googlemail.com>
Date:   Sun Mar 10 12:57:10 2024 -0400

    feat: separated content meta (#929)

    to allow for CSS styling

commit b4236e5142c31829cf809c0fbc8370ac22b6d1ba
Author: kabirgh <15871468+kabirgh@users.noreply.github.com>
Date:   Sun Mar 10 00:42:23 2024 +0000

    feat(perf:fast-rebuilds): Stop mutating resources param in ComponentResources emitter (#977)

    * Stop mutating resources param in ComponentResources emitter

    * Add done rebuilding log for fast rebuilds

    * Move google font loading to Head component

    * Simplify code and fix comment

commit 6e0c10297095a918109a058762beb47efc384a21
Author: Emile Bangma <ewjbangma@hotmail.com>
Date:   Sun Mar 10 01:14:31 2024 +0100

    fix(transclusion): prevent duplicate transclusion if multiple transclusions are present. (#982)

commit 94a54698ab7f29a609ca90033c1384a7ec5f5e65
Author: Emile Bangma <ewjbangma@hotmail.com>
Date:   Sat Mar 9 17:59:55 2024 +0100

    fix(resources): Use full path to font when cdnCache is false (#976)

commit 2e9a0c21db717c324a74f761fb0910b1218fdd72
Author: Emile Bangma <ewjbangma@hotmail.com>
Date:   Sat Mar 9 17:43:40 2024 +0100

    fix(description): first sentence no longer repeats until max length (#981)

commit b30a200bd4ddc64f4fd3d2124fcda0b354847073
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Fri Mar 8 12:14:22 2024 -0500

    fix(i18n): make sure to use correct fileData for manual localization (#975)

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 6d59aa8201a1fd3abea32ef36206af6471d85435
Author: Emile Bangma <ewjbangma@hotmail.com>
Date:   Fri Mar 8 10:04:44 2024 +0100

    fix(description): counts characters instead of words (#972)

    * fix(description): make sure description counts characters instead of words

    * ref: removed duplicate ternary

commit 141dd3b51f59aabc8ef3506d040f7360a86f26d0
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Wed Mar 6 22:45:02 2024 -0500

    fix(description): make sure to we join space correctly (#970)

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 3d4a94dda3406ced22b3cb85cdc26a2df7aa3f55
Author: Tyler Funk <tcfunk25@gmail.com>
Date:   Wed Mar 6 21:44:34 2024 -0600

    feat(analytics): Goatcounter support (#956)

    * Add options to support goatcounter analytics

    * goatcounter: support self-hosted

    * Add to configuration docs for goatcounter settings

    * use https instead of protocol-relative link for goatcounter js

commit ba6c7a73d1dff02d9659a9e6e84be6b9a54579c2
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Wed Mar 6 19:00:37 2024 -0800

    fix: remove extra # from tag content

commit f44e4d25e69c17c61ee911c889231a51f1d1c3a8
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Wed Mar 6 21:24:50 2024 -0500

    fix(tag): remove hash on main page (#969)

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 001c166825575d28a07257a969081fa74668c2b5
Author: Matt Vogel <mainmoniker@googlemail.com>
Date:   Wed Mar 6 20:25:39 2024 -0500

    fix(tag): move hash to sass styling only (#930)

commit e13cafe070885b0bc5c2642324342a8e957006b2
Author: Emile Bangma <ewjbangma@hotmail.com>
Date:   Wed Mar 6 18:45:31 2024 +0100

    feat: support youtube playlist iframe (#968)

    * feat: support youtube playlist iframe

    * chore: updated Youtube embed documentation to include playlists

commit 0ca8a2ac7ca5686598d360b247caf8c13d5036d5
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Tue Mar 5 22:17:58 2024 -0800

    chore: transclude subsection without dynamic regex construction

commit a506cedd7a28f9443c34487e2997e58e919b09b2
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Mar 5 21:59:37 2024 -0800

    chore(deps-dev): bump @types/node from 20.11.19 to 20.11.24 (#958)

    Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.19 to 20.11.24.
    - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
    - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

    ---
    updated-dependencies:
    - dependency-name: "@types/node"
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 5163504517791cb327423fff9291c91c519b27b6
Author: Emile Bangma <ewjbangma@hotmail.com>
Date:   Wed Mar 6 06:53:35 2024 +0100

    fix: transclude all subsections for embedded call (closes #963) (#964)

commit 73a890ab126786cba2e0cef701601672c9b28ee2
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Tue Mar 5 22:37:28 2024 -0500

    revert: "fix(callout): reorder the plugins to render latex on callout… (#965)

    This reverts commit 018c6358c4c00be319ccc00df84f9be02e7845b4.

commit 83ab39c7bd00c7bdfddc303b765b73ae774e3aab
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Mar 4 12:55:44 2024 -0800

    chore(deps): bump shiki from 1.1.6 to 1.1.7 (#959)

    Bumps [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) from 1.1.6 to 1.1.7.
    - [Release notes](https://github.com/shikijs/shiki/releases)
    - [Changelog](https://github.com/shikijs/shiki/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/shikijs/shiki/commits/v1.1.7/packages/shiki)

    ---
    updated-dependencies:
    - dependency-name: shiki
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 059dd1260e3762659530649972a220c9238bf6ab
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Mar 4 12:55:02 2024 -0800

    chore(deps): bump preact-render-to-string from 6.3.1 to 6.4.0 (#960)

    Bumps [preact-render-to-string](https://github.com/developit/preact-render-to-string) from 6.3.1 to 6.4.0.
    - [Release notes](https://github.com/developit/preact-render-to-string/releases)
    - [Changelog](https://github.com/preactjs/preact-render-to-string/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/developit/preact-render-to-string/compare/v6.3.1...6.4.0)

    ---
    updated-dependencies:
    - dependency-name: preact-render-to-string
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit a13d8e84b250a0e0bcb5d34e52f161e796e3a2fb
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Mar 4 12:54:21 2024 -0800

    chore(deps): bump lightningcss from 1.23.0 to 1.24.0 (#961)

    Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.23.0 to 1.24.0.
    - [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
    - [Commits](https://github.com/parcel-bundler/lightningcss/compare/v1.23.0...v1.24.0)

    ---
    updated-dependencies:
    - dependency-name: lightningcss
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit cec3662c748ff6abbe8570632e9287085a2a51fc
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Mon Mar 4 15:09:20 2024 -0500

    feat(graph): focusOnHover (#954)

    by default, globalGraph will enable focusOnHover, similar to Obsidian.

    ---------

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit bcb5b2df09cb8c8fc0736ec476b2486f9b4643be
Author: Emile Bangma <ewjbangma@hotmail.com>
Date:   Mon Mar 4 18:52:28 2024 +0100

    feat(frontmatter): configure max length for description (#946)

    * Sentence length check

    * Replace external links with domain name.

    * Updated documentation.

    * Updated replacement values.

    * Updated Regex based on feedback.

    * Check description for undefined

    * Updated external url transform regex.

    * Updated formatting

commit bd05950c2db1335b68c8e1701385219e681a4241
Author: sventec <sventec@users.noreply.github.com>
Date:   Sun Mar 3 19:40:42 2024 -0500

    fix(docs): correct ExplicitPublish as filters instead of transformers (#953)

commit 2a7e61ae2a0d0e1a479923f5664635d110e470c3
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Sun Mar 3 12:31:55 2024 -0800

    feat: support transcluding codeblocks and blockquotes (closes #940)

commit 566f3cf9f81a597c28f6bdc4deef912ac95e8f34
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Sun Mar 3 11:27:54 2024 -0800

    chore(deps): bump remark-smartypants from 2.0.0 to 2.1.0 (#755)

    Bumps [remark-smartypants](https://github.com/silvenon/remark-smartypants) from 2.0.0 to 2.1.0.
    - [Release notes](https://github.com/silvenon/remark-smartypants/releases)
    - [Commits](https://github.com/silvenon/remark-smartypants/compare/v2.0.0...v2.1.0)

    ---
    updated-dependencies:
    - dependency-name: remark-smartypants
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 018c6358c4c00be319ccc00df84f9be02e7845b4
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Sun Mar 3 13:39:29 2024 -0500

    fix(callout): reorder the plugins to render latex on callout title (closes #952) (#934)

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 1c42b6365cab71e1400e94178d39a7592aa47726
Author: HakuGuen <80277109+HakuGuen@users.noreply.github.com>
Date:   Thu Feb 29 16:14:20 2024 -0800

    feat(i18n): add Vietnamese translation (#950)

commit f200a0be22405f1a5b03ddbc173d6174bff3a0ba
Author: kon-foo <25391223+kon-foo@users.noreply.github.com>
Date:   Tue Feb 27 17:05:28 2024 +0100

    fix: correct umami host for self-hosted (#939)

    * fixed umami script path for self-hosted version

    * Update quartz/plugins/emitters/componentResources.ts

    Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

    ---------

    Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

commit b9dee0775cda4bb29da1a5fb5b000ddcd4dc1f6e
Author: kon-foo <25391223+kon-foo@users.noreply.github.com>
Date:   Mon Feb 26 22:55:47 2024 +0100

    docs: Clarifications in the Explorer Docs (#938)

    add example to filter by tags.

commit 66a5855fad8ece898cf64460a74e0f7ef6f3b23f
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Feb 26 13:54:15 2024 -0800

    chore(deps): bump chokidar from 3.5.3 to 3.6.0 (#937)

    Bumps [chokidar](https://github.com/paulmillr/chokidar) from 3.5.3 to 3.6.0.
    - [Release notes](https://github.com/paulmillr/chokidar/releases)
    - [Commits](https://github.com/paulmillr/chokidar/compare/3.5.3...3.6.0)

    ---
    updated-dependencies:
    - dependency-name: chokidar
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 4957eaa2d02c3987d825487f46e5a74bfbba7601
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Feb 26 16:17:42 2024 -0500

    chore(deps): bump preact from 10.19.5 to 10.19.6 (#935)

    Bumps [preact](https://github.com/preactjs/preact) from 10.19.5 to 10.19.6.
    - [Release notes](https://github.com/preactjs/preact/releases)
    - [Commits](https://github.com/preactjs/preact/compare/10.19.5...10.19.6)

    ---
    updated-dependencies:
    - dependency-name: preact
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 6b90d03ca66e9b4b7096dd04ff74b1503a9bb7ca
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Mon Feb 26 12:53:45 2024 -0500

    chore(type): export attribute for theme key (#933)

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit d6e79d1ea6ace4e70b1813a63c5060c89681a2ad
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Sun Feb 25 19:58:21 2024 -0500

    chore(types): update correct annotations for pages (#928)

commit 2f10da776689a1dc83ed74d53af9d1615d705dc3
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Sun Feb 25 12:00:26 2024 -0500

    docs: fix tag page oops (#925)

commit 67647d9167c4f8aefc25a864f14248d88d33eac5
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 23 19:08:39 2024 -0800

    ci: also checkout and install node before tagging

commit b88d3d292beaa0cd03e72a4fc1b84c7bc1d39e9e
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 23 19:05:26 2024 -0800

    ci: fix typo in runs-on

commit c53fd5b56fb5a4a09df0a6dc8ff115b510f25d25
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 23 19:04:38 2024 -0800

    ci: tag as a separate step

commit d0c0daa4aa6fc4db4be2371f460f22eb3764c457
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 23 19:00:47 2024 -0800

    ci: fix autotag

commit ea7122dd5a45db6b749045a626de5a0096819edd
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 23 18:52:28 2024 -0800

    pkg: bump to 4.2.3

commit 2c74b05d1be573ca953f5331ab8f99c70dbf3a59
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 23 18:48:19 2024 -0800

    fix(ci): autotag

commit a6417c447af8f0ff203ffb8730e53e4a7dfafb23
Author: kabirgh <15871468+kabirgh@users.noreply.github.com>
Date:   Sat Feb 24 02:40:42 2024 +0000

    fix(fast rebuild): handle added an deleted markdown correctly (#921)

    * Handle added files correctly

    * Handle deletes properly

    * addGraph renamed to mergeGraph

commit 6be1ed1ea2ab6602f1d77d98cd9972aa391a5e7f
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 23 17:45:41 2024 -0800

    docs(latex): mhchem

commit 1929241a62b67ebd9cc9831e372ab321874d03d1
Author: Eiko Wagenknecht <git@eiko-wagenknecht.de>
Date:   Fri Feb 23 21:07:53 2024 +0100

    docs: update plugin documentation (#888)

    * docs: first few plugins documented

    * docs: move plugin info

    * docs: move plugin docs to tag based system

    * docs: update latex example code snippet

    * docs: fix spelling of latex in title

    * docs: add missing linebreak

    * docs: remove plugin tag from feature pages

    * docs: shorten titles

    * docs: refine wording

    * docs: move plugin details for frontmatter

    * docs: add features/* tags

    * docs: update latex example

    * docs: make references more explicit

    * docs: add stubs for the remaining plugins

    * docs: more descriptions

    * docs: fix feature tags

    * docs: descriptions

    * docs: new plugin pages

    * docs: update configuration page

    * docs: more plugin work

    * docs: run prettier

    * docs: remove comments in config file and add link to docs

    * docs: minor fixes

    * docs: run prettier

    * docs: spelling

    * docs: update docs/plugins/AliasRedirects.md

    Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

    * docs: update docs/plugins/Assets.md

    Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

    * docs: update docs/plugins/CNAME.md

    Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

    * docs: update docs/plugins/Static.md

    Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

    * docs: update docs

    * docs: update docs/features/Mermaid diagrams.md

    Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

    * docs: update docs/plugins/RemoveDrafts.md

    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

    * docs: update docs/plugins/Assets.md

    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

    * docs: update docs/configuration.md

    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

    * docs: update docs/configuration.md

    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

    * docs: update docs/configuration.md

    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

    * docs: some updates

    * docs: work in review comments

    ---------

    Signed-off-by: Eiko Wagenknecht <git@eiko-wagenknecht.de>
    Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

commit 421718958fc47db0f1a7b53f51e0c7063db744b3
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 23 11:20:35 2024 -0800

    fix(callouts): use user provided title instead of canonical for default title

commit be9b6b3a1e2038ea0a985ebd37fb18a661bddd04
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 23 09:32:08 2024 -0800

    fix(docs): make docs accurate to callout behaviour (closes #920)

commit fb66ae283848deec6b2be405642bd63f0c113e61
Author: KylinDC <solder-hulls.06@icloud.com>
Date:   Fri Feb 23 13:56:26 2024 +0800

    deps(highlighting): migrate to shiki as shikiji has been archived (#918)

commit 129e878b29dc53a1327d88089fa5876b0b1cc764
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Fri Feb 23 00:55:35 2024 -0500

    chore(img): return targetUrl as given href (#916)

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 96c7076fb5333882dd354c5f156232217d4fab13
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Thu Feb 22 22:16:40 2024 -0500

    feat(popover): add support for PDF (#913)

    * feat(popover): add support for PDF

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * chore: split pdf by ';'

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * fix: remove unnecessary check

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    ---------

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 345c347a56070d0b0d2b72656df891eec6a1f7ab
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Thu Feb 22 20:51:07 2024 -0500

    chore: passing additional buildCtx to componentData (#914)

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 916aedce40864a485724d9df78879e8d130beab3
Author: Aster Hu <asterhu17@gmail.com>
Date:   Wed Feb 21 22:04:36 2024 -0500

    docs: Add Aster's notebook to showcase.md (#912)

commit 7dd596ebcece8badf18586186c9712b364fab42e
Author: kon-foo <25391223+kon-foo@users.noreply.github.com>
Date:   Wed Feb 21 17:18:44 2024 +0100

    docs: Fix in explorer.md (#911)

commit 1c3f3d03e1682cd435363e354acae6dc936baef3
Author: Eiko Wagenknecht <git@eiko-wagenknecht.de>
Date:   Tue Feb 20 18:06:53 2024 +0100

    fix(toc): correct type for minEntries param (#909)

commit 3b266ee7d0d414d2af7d291f249b0153af51aa2e
Author: Eiko Wagenknecht <git@eiko-wagenknecht.de>
Date:   Tue Feb 20 15:45:10 2024 +0100

    fix: add space and missing dot for listing pages (#907)

commit fc5fa48bf18ec0bc0b7a7e31a086428664117e04
Author: JONG HWAN KIM <99215801+JongDeug@users.noreply.github.com>
Date:   Tue Feb 20 15:36:54 2024 +0900

    feat(i18n): change itemsUnderFolder, itemsUnderTag translation of ko-KR (#905)

    * feat(i18n): add Korean

    * feat(i18n): add Korean

    * feat(i18n): change itemsUnderFolder, itemsUnderTag translation of ko-KR

commit b6cf3df84f452c22ac9ddaf452b0ecbe0828086f
Author: Eiko Wagenknecht <git@eiko-wagenknecht.de>
Date:   Mon Feb 19 22:49:07 2024 +0100

    fix: correctly parse falsy js as title (#900)

commit 779c501d9eb6393539f0be7653dbdc09f1b9ebe9
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Feb 19 13:47:07 2024 -0800

    chore(deps): bump preact from 10.19.4 to 10.19.5 (#898)

    Bumps [preact](https://github.com/preactjs/preact) from 10.19.4 to 10.19.5.
    - [Release notes](https://github.com/preactjs/preact/releases)
    - [Commits](https://github.com/preactjs/preact/compare/10.19.4...10.19.5)

    ---
    updated-dependencies:
    - dependency-name: preact
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit f1619620d5cd285b4a4dabf69a9dd1d95de2f36c
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Feb 19 13:47:00 2024 -0800

    chore(deps): bump globby from 14.0.0 to 14.0.1 (#897)

    Bumps [globby](https://github.com/sindresorhus/globby) from 14.0.0 to 14.0.1.
    - [Release notes](https://github.com/sindresorhus/globby/releases)
    - [Commits](https://github.com/sindresorhus/globby/compare/v14.0.0...v14.0.1)

    ---
    updated-dependencies:
    - dependency-name: globby
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 637e336cdaa8cf8eb918257c236c53ccc5dc5ae8
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Feb 19 13:46:27 2024 -0800

    chore(deps-dev): bump @types/node from 20.11.16 to 20.11.19 (#899)

    Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.16 to 20.11.19.
    - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
    - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

    ---
    updated-dependencies:
    - dependency-name: "@types/node"
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 0493942c79f8528ca8bef6cd8e2f634275f03119
Author: kon-foo <25391223+kon-foo@users.noreply.github.com>
Date:   Mon Feb 19 20:04:27 2024 +0100

    fix: remove assets via globs to avoid volume mount lock (#877)

    * Fix docker volume lock issue by altering asset cleanup method
    Modified build process to prevent the deletion of the output directory.

    * Add fsOps utility for filesystem operations

    * Use cleanDirectory in build process to fix volume lock issue

    * applied prettier

    * handle ENOENT error when output dir does not exist

    * remove native function in favor of rimraf

    * use path.join to concatenate paths

commit a67a8d7aa9da06d8f87d0f48bac630728a4ea394
Author: kabirgh <15871468+kabirgh@users.noreply.github.com>
Date:   Mon Feb 19 18:58:15 2024 +0000

    feat: implement getDependencyGraph for TagPage (#872)

    * feat: implement getDependencyGraph for TagPage

    * Only add file to dg if it has at least 1 tag

commit e85ea490003870c5a6c004bb2e6bd6d76769a2ce
Author: KylinDC <solder-hulls.06@icloud.com>
Date:   Tue Feb 20 02:31:09 2024 +0800

    feat(i18n): add Simplified Chinese (#896)

commit 3e09b05468c372e85518ff76d8d6d9a415f61fac
Author: kon-foo <25391223+kon-foo@users.noreply.github.com>
Date:   Mon Feb 19 18:50:40 2024 +0100

    docs: add self-hosting section (#883)

    * Add Self-Hosting section
    Add Nginx section

    * run prettier

commit d9e8ffc78c54a59047df56d8000b2f6289eb9be0
Author: Leonardo Ledda <35930217+LeddaZ@users.noreply.github.com>
Date:   Mon Feb 19 18:50:01 2024 +0100

    feat(i18n): Add Italian (#893)

    Signed-off-by: Leonardo Ledda <leonardoledda@gmail.com>

commit efd46f84de2d8dcc630b96de5454027bfbbf5f6e
Author: Eiko Wagenknecht <git@eiko-wagenknecht.de>
Date:   Mon Feb 19 09:08:36 2024 +0100

    fix(frontmatter): delimiters parameter was not passed (#885)

    * fix: delimiters parameter was not passed

    Signed-off-by: Eiko Wagenknecht <git@eiko-wagenknecht.de>

    * fix: remove unneeded undefined

    ---------

    Signed-off-by: Eiko Wagenknecht <git@eiko-wagenknecht.de>

commit 739c2e2cc8db456514f81def7fa8c519656fdaa7
Author: s-crypt <41712656+s-crypt@users.noreply.github.com>
Date:   Sun Feb 18 20:26:04 2024 -0800

    perf(cdn): CDNJS instead of JSDelivr (#891)

commit b1a105371bffdea6ca10a010292248ef9aff3ce2
Author: JONG HWAN KIM <99215801+JongDeug@users.noreply.github.com>
Date:   Mon Feb 19 07:37:59 2024 +0900

    feat(i18n): add Korean (#889)

    * feat(i18n): add Korean

    * feat(i18n): add Korean

commit 8c5c5f9130c65fcc48412a24b0a6c98b254f1934
Author: makondratev <69584771+makondratev@users.noreply.github.com>
Date:   Sun Feb 18 21:54:37 2024 +0300

    feat(i18n): add Russian (#886)

commit aa24a62ae77ed1bd3edd4b617cd76d7a056c7f1c
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Sat Feb 17 11:12:35 2024 -0800

    fix(breadcrumbs): calculate trailing slash for tag hierarchies (closes #873)

commit a6690c6503ca6b2957a4476671c7239212b81b1a
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Sat Feb 17 10:57:59 2024 -0800

    fix(style): bold should use semibold

commit 06e3f8b93d5fbe96e7a05e4eb6be97b6a2d7ead0
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Sat Feb 17 10:34:46 2024 -0800

    fix(style): introduce semiBoldWeight and various improvements to reduce CLS

commit fa2ea2896f0977253733334199d28e509351e621
Author: Silviu Lorenț <124451350+smilorent@users.noreply.github.com>
Date:   Sat Feb 17 20:23:45 2024 +0200

    feat: add user-defined config for syntax highlighting plugin (#869)

    * feat: add user-defined options to syntax highlighting plugin

    * feat: add default syntax highlighting config to `quartz.config.ts`

    * chore: refactor according to @aarnphm's review

    Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

    * chore: run Prettier on `quartz/plugins/transformers/syntax.ts`

    * Update quartz/plugins/transformers/syntax.ts

    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

    * Update syntax.ts

    ---------

    Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

commit 5af707ea20e8106857750e1d6a0e43cf18679749
Author: kabirgh <15871468+kabirgh@users.noreply.github.com>
Date:   Sat Feb 17 17:45:01 2024 +0000

    fix/feat(fast rebuild): re-render transclusions in normal and fastRebuild mode (#842)

    * Re-render transclusions in normal watch mode

    * Include transclusions in ContentPage getDependencyGraph

    * Address PR comments

commit 823d9529224d70056be9dbac29dbbc66f75ae5e8
Author: kabirgh <15871468+kabirgh@users.noreply.github.com>
Date:   Fri Feb 16 00:50:48 2024 +0000

    feat: implement getDependencyGraph for AliasRedirects emitter (#860)

commit 78a408c96a221629ce1a8b70a17ed4981aad1336
Author: kabirgh <15871468+kabirgh@users.noreply.github.com>
Date:   Fri Feb 16 00:50:33 2024 +0000

    feat: implement getDependencyGraph for FolderPage (#849)

commit 6c8023463d0e4ea68be3216c454775fd87d3e370
Author: David Fischer <david@konst.fish>
Date:   Wed Feb 14 21:41:13 2024 +0100

    Add support for image popovers (#854)

    * feat(popover): Add support for images

    * fix: run prettier

    * feat(popover): use switch logic for content types & adjust styles

    * feat(popover): Add content type data tag for popover-inner class

commit 2041341d9fd9a3b674d7fa7286ad5b6e99ce80e5
Author: Aaron Bull Schaefer <aaron@elasticdog.com>
Date:   Wed Feb 14 09:41:44 2024 -0800

    docs: workaround for shallow clones on Cloudflare Pages (#868)

    Rather than recommend a different hosting provider, Cloudflare Pages
    users that prioritize the `git` method for their `CreatedModifiedDate`
    configuration can preface the build command with a means of fetching the
    required repository history.

    See:
    - https://gohugo.io/methods/page/gitinfo/#hosting-considerations

commit 21c6bbf3026cf9c06f6458bdb6614099d9a91adc
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Tue Feb 13 23:53:44 2024 -0500

    chore(types): add additional hint for LSP support (#864)

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit b87a701ff75946ff8150052e16916f041f065544
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Tue Feb 13 01:27:27 2024 -0800

    fix: base.com not being resolved properly with joinSegments

commit 880a9511b695f57b9b323be1f57b13d1598d42a9
Author: Lin <git@compilin.dev>
Date:   Tue Feb 13 09:11:16 2024 +0100

    fix: incorrect link resolution for transclusion in root index file (#853)

    Co-authored-by: Lauréline Nevin <laureline.nevin@unicaen.fr>

commit a31e3f9458431883d8ee68961132b5cdb1ef2db6
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Feb 13 00:21:45 2024 -0500

    chore(deps): bump @floating-ui/dom from 1.6.1 to 1.6.3 (#857)

    Bumps [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) from 1.6.1 to 1.6.3.
    - [Release notes](https://github.com/floating-ui/floating-ui/releases)
    - [Changelog](https://github.com/floating-ui/floating-ui/blob/master/packages/dom/CHANGELOG.md)
    - [Commits](https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.6.3/packages/dom)

    ---
    updated-dependencies:
    - dependency-name: "@floating-ui/dom"
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 2c06e68ba6ccc5b079ca6ec96cc6e08c082d9fd8
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Feb 13 00:21:30 2024 -0500

    chore(deps): bump preact from 10.19.3 to 10.19.4 (#858)

    Bumps [preact](https://github.com/preactjs/preact) from 10.19.3 to 10.19.4.
    - [Release notes](https://github.com/preactjs/preact/releases)
    - [Commits](https://github.com/preactjs/preact/compare/10.19.3...10.19.4)

    ---
    updated-dependencies:
    - dependency-name: preact
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 4a28d0e5d1b8fa866d0594a89ad72a751633dc8c
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Feb 13 00:21:13 2024 -0500

    chore(deps-dev): bump tsx from 4.7.0 to 4.7.1 (#859)

    Bumps [tsx](https://github.com/privatenumber/tsx) from 4.7.0 to 4.7.1.
    - [Release notes](https://github.com/privatenumber/tsx/releases)
    - [Changelog](https://github.com/privatenumber/tsx/blob/develop/release.config.cjs)
    - [Commits](https://github.com/privatenumber/tsx/compare/v4.7.0...v4.7.1)

    ---
    updated-dependencies:
    - dependency-name: tsx
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit a7325eadc1483c181928425a4c7379427f21995a
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Mon Feb 12 09:00:58 2024 -0800

    fix(analytics): umami custom host should be a string (closes #852)

commit 5dc4f21a4baf564ede85d8e702ef5b19c96657a3
Author: Emile Bangma <ewjbangma@hotmail.com>
Date:   Mon Feb 12 17:58:00 2024 +0100

    feat(i18n): localize the min read string for the nl-NL locale (#850)

    * Update min read translation

    * Added nl_BE to Dutch

    Added Flemish (nl_BE) to point to nl.

    * Removed period to match other translations

commit 76f295620c5e8ffc21a78698468ab38b2916a461
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Mon Feb 12 08:51:47 2024 -0800

    feat: add transclude-src to transclude 'link to original'

commit 226891b9b1630c90835d1bc1a239c2ebbb5c9ff1
Author: kabirgh <15871468+kabirgh@users.noreply.github.com>
Date:   Sun Feb 11 20:20:44 2024 +0000

    fix(fast rebuild): call only required emitters, don't always copy assets (#845)

    * fix(fast rebuild): call only required emitters, don't always copy assets

    * Type function

commit 389f2e8beee35c60da9b343883d0e09ca92f821b
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Sun Feb 11 12:11:52 2024 -0800

    fix(ofm): allow diacretic marks in tag regex (closes #830)

commit 998198cffb9bbcc8a75cd07310c06fabff6750bd
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Sun Feb 11 11:27:16 2024 -0800

    chore(deps): bump esbuild-sass-plugin from 2.16.0 to 2.16.1 (#778)

    Bumps [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin) from 2.16.0 to 2.16.1.
    - [Release notes](https://github.com/glromeo/esbuild-sass-plugin/releases)
    - [Commits](https://github.com/glromeo/esbuild-sass-plugin/compare/v2.16.0...v2.16.1)

    ---
    updated-dependencies:
    - dependency-name: esbuild-sass-plugin
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 4a6a44950fbfb8cf0e60b62254fc38404c35a1b8
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Sun Feb 11 11:26:14 2024 -0800

    fix(breadcrumbs): folder index by full path rather than folder name (closes #676)

commit 2b39bd93f38414d7fb03458bbb51252ada194df0
Author: Silviu Lorenț <124451350+smilorent@users.noreply.github.com>
Date:   Sun Feb 11 21:23:58 2024 +0200

    feat(i18n): localize the `min read` string for the `ro-RO` locale (#847)

    * feat(i18n): localize `min read` string for `ro-RO` locale

    * chore: run Prettier on `quartz/i18n/locales/ro-RO.ts`

commit b5295e0f261dd6dc7903bae2102115340ccd46dd
Author: Neel Shah <neelshah.1998@gmail.com>
Date:   Mon Feb 12 00:38:12 2024 +0530

    fix: breadcrumbs displayName issue for file names ending with index (#839)

commit ab0e20b4d0ad1e650126ffd0afa7d0ed6bd46da2
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Sun Feb 11 10:57:24 2024 -0800

    chore: refactor out and export endsWith

commit af5f5abad4c3b01315a8ccda1c2c9aef9d26d695
Author: Silviu Lorenț <124451350+smilorent@users.noreply.github.com>
Date:   Sun Feb 11 20:51:10 2024 +0200

    docs: add documentation for Umami analytics integration (#846)

commit 3518ca9e2a04f326eda25ada2393a4bbfde10738
Author: Alq <ahmed.elq53@gmail.com>
Date:   Sun Feb 11 21:43:08 2024 +0300

    feat(i18n): localize the min read string (#838)

    * feat(i18n): localize the min read string fixes #825

    * chore: format

commit ab80eba7941eb7dbf4944ec63d52e1bfc7925ddc
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Sat Feb 10 17:19:17 2024 -0500

    chore(callouts): remove unnecessary whitespaces after class name (#833)

    Though we should have a plugins that just strip whitespace in all node
    class.

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 6ae0bb0908b2408aee7c75ee9289413ab8606fa0
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Sat Feb 10 17:17:41 2024 -0500

    chore: move fonts all into static folder (#835)

    * chore: move fonts all into static folder

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * Apply suggestions from code review

    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

    * chore: update formatter

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    ---------

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

commit db5e701810f17aef70a2bea078de27f0e4386c06
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Sat Feb 10 17:09:57 2024 -0500

    feat(i18n): support parsing callouts (#834)

    * feat(i18n): support parsing callouts

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * chore: move callout into components

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * chore: update arabic translation

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * fix: make sure to use correct items

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    ---------

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit a0d6daa3b4d736a9fe29b2ad15bea5f670f79dfa
Author: Alq <ahmed.elq53@gmail.com>
Date:   Sat Feb 10 20:02:28 2024 +0300

    feat(i18n): add Arabic translation (#837)

    * feat(i18n): add Arabic translation

    * chore: format

commit fe353d946bd90d38647a9dceff7ea85d425e8a83
Author: kabirgh <15871468+kabirgh@users.noreply.github.com>
Date:   Fri Feb 9 15:07:32 2024 +0000

    feat(experimental): partial rebuilds (#716)

commit a87704cd05e379c670abce823385fb937a65920d
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Thu Feb 8 09:31:36 2024 -0800

    fix: set default locale for lang attribute

commit fd785ada56902d7ab0a63899b0e798e0c43e8071
Author: Silviu Lorenț <124451350+smilorent@users.noreply.github.com>
Date:   Thu Feb 8 18:48:13 2024 +0200

    feat(i18n): use Romanian translation for `ro-MD` locale (#828)

commit e186811c9c309a61f9c29208541949dd2bc5d77d
Author: Serhii Stets <stets.serhii@gmail.com>
Date:   Thu Feb 8 18:47:12 2024 +0200

    added Ukrainian to i18n (#829)

commit 51818efc38eae1e4d300f004cb637d2f75a7f41a
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Thu Feb 8 11:45:20 2024 -0500

    fix(umami): format correct string from custom hosts (#826)

commit 330e322e48ba8890b11f4de0a84f3cffaad22096
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Thu Feb 8 02:52:55 2024 -0500

    feat(fonts): fetch before build (#817)

    * feat: fetch google fonts before build

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * Update quartz/plugins/emitters/componentResources.ts

    * fix: fetching wolff2

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * chore: remove request stylesheet

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * fix: race condition

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * chore: remove preconnect for static fonts

    since we are already downloading fonts into public folder

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * chore: remove deadcode

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * chore: add options to gate for cdn caching

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * Apply suggestions from code review

    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

    * chore: apply jacky's suggestion

    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

    * chore: add docs and only use one promise

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * fix: fmt

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * chore: remove deadcode

    * chore: final touches

    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

    * revert: changes in theme.ts

    * fix: styles and remove deadcode

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    ---------

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

commit ca284778b257698457116d65bc9559dbb37a1166
Author: Miguel Pimentel <contact@miguelpimentel.do>
Date:   Wed Feb 7 09:57:14 2024 -0800

    add Spanish translations (#822)

    * add Spanish translations

    * format with prettier

    * clears npm ci, formatted w/ prettier

commit 2578597f7ec7e932f5e30e2c38995dc9dd6eac75
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Wed Feb 7 12:29:47 2024 -0500

    chore(lang): lang element based on frontmatter or default locale (#819)

    default locale

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit ce413b4bae40a21e354b2e065fda60045ae28ecb
Author: Silviu Lorenț <124451350+smilorent@users.noreply.github.com>
Date:   Wed Feb 7 18:26:45 2024 +0200

    feat(i18n): add Romanian to i18n (#821)

commit d2fb50b83c9557f1cd36e4706e9a11aa8f01e458
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Tue Feb 6 02:06:19 2024 -0500

    fix(links): show backdrop on links highlighted in headers alias (#816)

    * fix: assign specific classes based on parent node

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * fix: use custom role for anchor icone

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * fix: allow color on links 😄

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * chore: unify search inner container

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    ---------

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 52ef6d1b6f2c4be99426929fc98b17dc7e7e96fc
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Tue Feb 6 01:12:31 2024 -0500

    fix(search): set background-color for icon within preview panel (#815)

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 34334eabed151cf5fa881d6b34f75107a2d3871e
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Mon Feb 5 20:36:31 2024 -0800

    perf: don't load mermaid if its not on the page

commit bec726b666ca0051bb14eb62926c57fe2d98a70e
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Mon Feb 5 16:40:39 2024 -0800

    fix(i18n): forgot a string

commit 2b9659a1c228c96070f57dc84b89e5e14245fc16
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Mon Feb 5 14:19:21 2024 -0800

    fix(i18n): add default locale

commit 19fc53854fb179a49b4f54f3d378ad3a643395b3
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Feb 5 16:19:49 2024 -0500

    chore(deps-dev): bump @types/node from 20.11.14 to 20.11.16 (#811)

    Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.14 to 20.11.16.
    - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
    - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

    ---
    updated-dependencies:
    - dependency-name: "@types/node"
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 479cbb6d9157244a8035247ab9fbd3f66dbd2e46
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Feb 5 16:19:34 2024 -0500

    chore(deps): bump @napi-rs/simple-git from 0.1.14 to 0.1.16 (#810)

    Bumps [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) from 0.1.14 to 0.1.16.
    - [Release notes](https://github.com/Brooooooklyn/simple-git/releases)
    - [Commits](https://github.com/Brooooooklyn/simple-git/compare/v0.1.14...v0.1.16)

    ---
    updated-dependencies:
    - dependency-name: "@napi-rs/simple-git"
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit b169a5880fd346d5c23154eba50f29b2c01f0eb9
Author: Emile Bangma <ewjbangma@hotmail.com>
Date:   Mon Feb 5 22:12:54 2024 +0100

    feat(i18n): Add Dutch to i18n (#813)

    * Create nl-NL.ts

    * Update index.ts

    * Update nl-NL.ts

commit ba836dd3e0cda5df23f6d34539809d36805d230e
Author: 松浦 知也 Matsuura Tomoya <me@matsuuratomoya.com>
Date:   Tue Feb 6 01:58:31 2024 +0900

    feat(i18n): Add Japanese to i18n (#809)

    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

commit b061b1b6a229e042a2a0c08e5a4d8ed016f46a1e
Author: Mats Fangohr <83273529+MatsFangohr@users.noreply.github.com>
Date:   Mon Feb 5 15:59:58 2024 +0100

    feat(i18n): German translation (#808)

commit e58c217de11680cb09fa29ccd5f1493bcb77a60a
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Mon Feb 5 01:19:25 2024 -0500

    feat: support checkbox (closes #646) (#799)

    * feat: support checkbox

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * chore: apply review from jacky

    ---------

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 90725688a7b7dfd042268267b11fd4002008499b
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Mon Feb 5 00:52:24 2024 -0500

    style(search): increase width on mobile view (#796)

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit c891ad8ff5824d4a14ceecf2398b6728028b0a0c
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Sun Feb 4 21:23:01 2024 -0800

    pkg: bump to 4.2.2

commit 06ee73e006fedef64d326aae8909bcc4ca5b243a
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Sun Feb 4 21:22:57 2024 -0800

    fix(path): properly path encode &

commit 36e4cc41a9e74faddabfd22878ea13b6c504209c
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Sun Feb 4 20:57:10 2024 -0800

    chore(i18n): refactor and cleanup (#805)

    * checkpoint

    * finish

    * docs

commit dff4b063135297aaa2f0605fd3267a874baaa90d
Author: Mats Fangohr <83273529+MatsFangohr@users.noreply.github.com>
Date:   Sun Feb 4 15:48:31 2024 +0100

    fix(i18n): backlinks naming in mapping (#800)

commit 5b90fbd0d0ac93a6ef5921f7693d36574224531c
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Sun Feb 4 00:51:55 2024 -0500

    feat(ofm): parsing all type of arrow (#797)

    * feat(ofm): parsing all type of arrow

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * fix: use html value instead of decimal

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * fix: skip parsing arrow if it is not a valid supported mapping

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    ---------

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit dbbc672c67aa5ac0a915d22af5cf44c4e7011aae
Author: Mara-Li <mara-li@outlook.fr>
Date:   Sun Feb 4 04:55:24 2024 +0100

    feat: Adding support for i18n (closes #462) (#738)

    * fix: alt error mix with height/width

    More granular detection of alt and resize in image

    * fix: format

    * feat: init i18n

    * feat: add translation

    * style: prettier for test

    * fix: build-up the locale to fusion with dateLocale

    * style: run prettier

    * remove cursed file

    * refactor: remove i18n library and use locale way instead

    * format with prettier

    * forgot to remove test

    * prevent merging error

    * format

    * format

    * fix: allow string for locale
    - Check during translation if valid / existing locale
    - Allow to use "en" and "en-US" for example
    - Add fallback directly in the function
    - Add default key in the function
    - Add docstring to cfg.ts

    * forgot item translation

    * remove unused locale variable

    * forgot to remove fr-FR testing

    * format

commit 3fb3930df8d3bc61bbf6ac69360a1b5949270cca
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Sat Feb 3 19:44:24 2024 -0800

    fix: calculate heading after latex (closes #719)

commit 742b8832569e338848476fa415b858ce57b99e1b
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 12:18:02 2024 -0800

    fix(search): flex basis and card highlighting

commit 9ff1fdd280f4b4c554f1bddfa51689fcb1576558
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 10:52:51 2024 -0800

    fix(search): oops restore ability to preview on hover lol

commit a2c46f442d26fe33c9b4cc00ddb9b805363edd20
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 10:44:19 2024 -0800

    fix(search): dont rely on mouse to manipulate focus

commit 260498a96b90ed44c120f4234238b6813272ec47
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 10:23:24 2024 -0800

    fix(style): prevent callout icon from shrinking on long titles (closes #792)

commit 0a3379a8530f365e2bd85e8ea20a1dfc8126c39c
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 10:10:25 2024 -0800

    fix(search): null checks and focus fixes

commit bece8fcab6e12db79617dcbcccb174d299140b51
Author: Luis Michaelis <me@lmichaelis.de>
Date:   Fri Feb 2 18:51:34 2024 +0100

    fix: properly handle absolute paths in `CreatedModifiedDate` (#790)

    When providing an absolute path to the content directory (e.g. when using an Obsidian Vault in another directory), the build step would fail with

        Failed to process `/absolute/path/to/file.md`: ENOENT: no such file or directory, stat '/current/working/directory/absolute/path/'

    This problem originated in the `CreatedModifiedDate` transformer which tries to construct a native filesystem path to the file to call `fs.stat` on. It did not however, account for the original file path contained in the received `VFile` being an absolute path and so, just concatenated the current working directory with the absolute path producing a nonexistent one.

    This patch adds a simple fix for this issue by checking if the original file path is already absolute before concatenating with the current working directory.

commit 18745a9dc68d26827ea0df99dcc709e311c74a98
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 09:36:36 2024 -0800

    fix(style): correctly collapse on mobile

commit 34a8dfcd55789090d1a9b019539b8770c6ce98e5
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 01:45:28 2024 -0800

    pkg: bump to 4.2.1

commit 44da82467ee7077a22f0054b7bc4d0f2a008e2e0
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 01:45:15 2024 -0800

    fix(style): remove redundant selector

commit 3231ce6e7970dd0bc79c33aa8bc09cfa9ab59d09
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 01:36:17 2024 -0800

    fix: search async ordering, scroll offset

commit a0b927da4aa9bb540b50c875e77f97bd4a7c279a
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 01:24:40 2024 -0800

    fix: use display instead of visibility for click handling pasthrough

commit 5ab922f3163a53418cb7d1c72cf7546c848159bc
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 01:15:10 2024 -0800

    fix(revert): font aliasing

commit d11a0e71a86eae41735d825d88c3bf7d8dcf949e
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 01:01:04 2024 -0800

    fix: font smoothing defaults

commit 2b57a68e1f9528de3c08633251f37d5755c75698
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 00:53:05 2024 -0800

    fix: font weight consistency

commit 18cd58617dbe6a1b887ab08e4d29694bb1b3d0e0
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 00:45:02 2024 -0800

    fix: parallelize search indexing

commit ee868b2d792559171fec6ad7426a196289cd5824
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Fri Feb 2 03:35:53 2024 -0500

    fix(search): set correct attribute on hover icon (#787)

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 5a36e5b68d9d49ddcbfc87421216bfa6b9d913cf
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 00:29:45 2024 -0800

    fix(style): reasonable page width for rich search preview

commit 0416c03ae646acf72422fe615445d07a327cc580
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 00:25:05 2024 -0800

    fix: be more eager about constructing search index

commit 3b596c9311fd5fe552d6c53e9b27841932a26587
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Fri Feb 2 00:19:19 2024 -0800

    fix: flatmap children when highlighting rich preview to avoid body

commit 970a30a139953c8d58705474b7910a64153e9466
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Thu Feb 1 23:57:17 2024 -0800

    chore: fmt

commit dc62aeb213aa68051aaaf3ddc2f25be4e4d6d466
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Thu Feb 1 23:55:40 2024 -0800

    pkg: bump to 4.2.0

commit 9b8e0c9d1aa5857db3d27bfae229c03b2c8a8b59
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Thu Feb 1 23:55:11 2024 -0800

    chore(cleanup): misc refactoring for cleanup, fix some search bugs

commit 45b93a80f4538b43bf71993d05902308db786051
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Thu Feb 1 22:22:06 2024 -0800

    fix: index setup, styling fixes

commit e9fb0ecb96a2de53cf5f060c4e151f539ca4b089
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Thu Feb 1 21:19:48 2024 -0800

    fix: border radius on search preview

commit c0c0b24138c6718a7bc91926c7e4dd074845e620
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Thu Feb 1 21:15:28 2024 -0800

    feat: improve search preview styling and tokenization

commit c00089bd5728188ce554303b5b18754467c97c85
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Thu Feb 1 20:07:14 2024 -0800

    chore: add window.addCleanup() for cleaning up handlers

commit 8a6ebd193933c2879c2a36e1b2f164889575d3bc
Author: Justin Fowler <justin.fowler@hey.com>
Date:   Thu Feb 1 22:17:21 2024 -0600

    docs: clarity for `RecentNotes` (#786)

    - Removed a word for clarity
    - added reference to layout file

commit f78b512436ebc293d10e9ebdd0fc5fbd1705dde4
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Thu Feb 1 22:25:45 2024 -0500

    chore(search): check for input type and assignment of focus (#785)

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 295b8fc9149e6702629717e3b71b2eff7d726a19
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Thu Feb 1 19:44:33 2024 -0500

    fix(search): increase size on fullPageWidth viewport (#784)

    * fix(search): increase size on fullPageWidth viewport

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * chore: fix width size to be consistent on multiple views

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * chore: set layout to 0 if there is no term

    remove flashing by setting max-height

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    ---------

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 756acc7f975f313f9d9139b42be9d57805014454
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Thu Feb 1 16:48:27 2024 -0500

    feat(search): highlight on preview (#783)

    * feat: primitive full-text search on preview

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * fix: remove invalid regex and unused code path

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    ---------

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

commit 9aa6a18be2eae0d84c7897470a46ede19d5ac191
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Thu Feb 1 15:56:42 2024 -0500

    fix(search): improve more general usability (closes #781) (#782)

    * fix(search): improve more general usability

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * fix: revert naming

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * fix: correct check for enter event on no-match cases

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * Update quartz/components/scripts/search.inline.ts

    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

    * chore: remove unecessary class for tracking mouse

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    ---------

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

commit 444e05ee21687473c17c19e1d52d7da39694971c
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Jan 31 18:35:29 2024 -0800

    chore(deps-dev): bump @types/hast from 3.0.3 to 3.0.4 (#780)

    Bumps [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) from 3.0.3 to 3.0.4.
    - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
    - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/hast)

    ---
    updated-dependencies:
    - dependency-name: "@types/hast"
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 1c175b2d095eed9478192129802a7491b13201a5
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Jan 31 15:27:30 2024 -0500

    chore(deps): bump mdast-util-to-hast from 13.0.2 to 13.1.0 (#776)

    Bumps [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) from 13.0.2 to 13.1.0.
    - [Release notes](https://github.com/syntax-tree/mdast-util-to-hast/releases)
    - [Commits](https://github.com/syntax-tree/mdast-util-to-hast/compare/13.0.2...13.1.0)

    ---
    updated-dependencies:
    - dependency-name: mdast-util-to-hast
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 7b2ce8b4a312a84eabb9aa263189b22c5bdb973a
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Jan 31 15:26:57 2024 -0500

    chore(deps): bump async-mutex from 0.4.0 to 0.4.1 (#777)

    Bumps [async-mutex](https://github.com/DirtyHairy/async-mutex) from 0.4.0 to 0.4.1.
    - [Changelog](https://github.com/DirtyHairy/async-mutex/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/DirtyHairy/async-mutex/compare/v0.4.0...v0.4.1)

    ---
    updated-dependencies:
    - dependency-name: async-mutex
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit f2e93c3314765a46aea8710acd20e7e8a6556c4b
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Jan 31 15:26:34 2024 -0500

    chore(deps-dev): bump @types/node from 20.11.11 to 20.11.14 (#779)

    Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.11 to 20.11.14.
    - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
    - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

    ---
    updated-dependencies:
    - dependency-name: "@types/node"
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 25e6869d38bc8702ff73f3cd3747b544a24759cd
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Wed Jan 31 12:24:25 2024 -0800

    deps: reduce dependabot frequency

commit bfd877133b406eda3a46c2e5ac682262cca3e2c2
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date:   Wed Jan 31 12:08:57 2024 -0800

    fix: regression in formatted callout titles

commit 422986c98babf19f00fc65078e3167eba5aaf7f7
Author: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Date:   Wed Jan 31 15:00:19 2024 -0500

    fix(search): remove background with mouseEvent (#775)

    * fix(search): remove background with mouseEvent

    make sure when mouseenter we remove all existing background

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    * chore: update logics from suggestions

    Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

    * revert: class is evicted

    * fix: address correct type

    Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

    ---------

    Signed-off-by: Aar…
qazxcdswe123 pushed a commit to qazxcdswe123/quartz that referenced this pull request Apr 18, 2024
gianpispi added a commit to gianpispi/quartz that referenced this pull request May 7, 2024
* docs: i can't type

* feat: Handling cssclasses properties in Quartz (#711)

* Add cssclasses to article

* Prettier

* Update quartz/components/pages/Content.tsx

* Update quartz/components/pages/Content.tsx

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix: generalize frontmatter parsing and coercing

* feat: enable dependabot

* chore(deps): bump rehype-pretty-code from 0.12.3 to 0.12.6 (#741)

Bumps [rehype-pretty-code](https://github.com/atomiks/rehype-pretty-code) from 0.12.3 to 0.12.6.
- [Release notes](https://github.com/atomiks/rehype-pretty-code/releases)
- [Commits](https://github.com/atomiks/rehype-pretty-code/compare/v0.12.3...v0.12.6)

---
updated-dependencies:
- dependency-name: rehype-pretty-code
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump tsx from 4.6.2 to 4.7.0 (#743)

Bumps [tsx](https://github.com/privatenumber/tsx) from 4.6.2 to 4.7.0.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/develop/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.6.2...v4.7.0)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @napi-rs/simple-git from 0.1.9 to 0.1.11 (#746)

Bumps [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) from 0.1.9 to 0.1.11.
- [Release notes](https://github.com/Brooooooklyn/simple-git/releases)
- [Commits](https://github.com/Brooooooklyn/simple-git/compare/v0.1.9...v0.1.11)

---
updated-dependencies:
- dependency-name: "@napi-rs/simple-git"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump rehype-mathjax from 5.0.0 to 6.0.0 (#745)

Bumps [rehype-mathjax](https://github.com/remarkjs/remark-math) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/remarkjs/remark-math/releases)
- [Commits](https://github.com/remarkjs/remark-math/compare/rehype-mathjax@5.0.0...rehype-mathjax@6.0.0)

---
updated-dependencies:
- dependency-name: rehype-mathjax
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump shikiji from 0.9.9 to 0.10.2 (#742)

Bumps [shikiji](https://github.com/antfu/shikiji/tree/HEAD/packages/shikiji) from 0.9.9 to 0.10.2.
- [Release notes](https://github.com/antfu/shikiji/releases)
- [Commits](https://github.com/antfu/shikiji/commits/v0.10.2/packages/shikiji)

---
updated-dependencies:
- dependency-name: shikiji
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* deps: bump flexsearch

* fix: revert bad tsconfig change

* feat: Option to mask folder count (#734)

* Option to mask folder count

* Update quartz/components/pages/FolderContent.tsx

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix: fmt

* fix: allow alt to be defined in wikilinks alongside dims

* style: remove redundant webkit prefix

* docs: improve first-time git setup

* fix: revert parsing dates in frontmatter

* fix: content-disposition inline should apply to all resource types (closes #728)

* fix: `cssclasses` was not applied on folder note (index) (#749)

* docs: improve first-time git setup

* fix: cssClasses was not applied on index page

* refactor: remove vscode files

* fix: format

* fix: cssClasses should be applied on the entire div, not only the article

* feat: support cssClasses for tag-listing

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* feat: allow to config a translation for date (#739)

* fix: alt error mix with height/width

More granular detection of alt and resize in image

* fix: format

* feat: allow to translate the date displayed

* style: format

* fix: rename to fusion dateLocale with locale (i18n support)

* Update quartz/components/PageList.tsx

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* remove default key as it was already set

* add docstring for locale

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* feat: div that encapsulate PageList component (#750)

* feat: div that encapsulate PageList component

* change class to follow review

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* apply page-listing div to TagContent

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* feat(icon): update content for gfm links (#751)

* feat(icon): update content for gfm links

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: remove unused var

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: inherit display to remove additional spacing

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* revert: remove redundant svg attribute

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: attempt to merge cached folder state between builds (closes #691)

* fix: implement regex fix for alt in image wikilinks (closes #753)

* fix: fmt

* chore(deps): bump @napi-rs/simple-git from 0.1.11 to 0.1.14 (#756)

Bumps [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) from 0.1.11 to 0.1.14.
- [Release notes](https://github.com/Brooooooklyn/simple-git/releases)
- [Commits](https://github.com/Brooooooklyn/simple-git/compare/v0.1.11...v0.1.14)

---
updated-dependencies:
- dependency-name: "@napi-rs/simple-git"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump rfdc from 1.3.0 to 1.3.1 (#759)

Bumps [rfdc](https://github.com/davidmarkclements/rfdc) from 1.3.0 to 1.3.1.
- [Commits](https://github.com/davidmarkclements/rfdc/compare/v1.3.0...v1.3.1)

---
updated-dependencies:
- dependency-name: rfdc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump remark-rehype from 11.0.0 to 11.1.0 (#758)

Bumps [remark-rehype](https://github.com/remarkjs/remark-rehype) from 11.0.0 to 11.1.0.
- [Release notes](https://github.com/remarkjs/remark-rehype/releases)
- [Commits](https://github.com/remarkjs/remark-rehype/compare/11.0.0...11.1.0)

---
updated-dependencies:
- dependency-name: remark-rehype
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump workerpool from 8.0.0 to 9.1.0 (#757)

* chore(deps): bump workerpool from 8.0.0 to 9.1.0

Bumps [workerpool](https://github.com/josdejong/workerpool) from 8.0.0 to 9.1.0.
- [Changelog](https://github.com/josdejong/workerpool/blob/master/HISTORY.md)
- [Commits](https://github.com/josdejong/workerpool/compare/v8.0.0...v9.1.0)

---
updated-dependencies:
- dependency-name: workerpool
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* remove @types/workerpool

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix(type): make sure dispatchEvent also accept UIEvent (#760)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(div): update class name to remove weird space afterwards (#763)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(type): annotate event for nav (#761)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(css): improve wrapping when right sidebar has more than two items (#762)

* improve wrapping when right sidebar has more than two items, particularly on mobile

* Adjusted min-width

* feat: support selfhost umami (#764)

* feat: support selfhsot umami

* Update quartz/plugins/emitters/componentResources.ts

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* Update quartz/plugins/emitters/componentResources.ts

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4 (#768)

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4

Bumps [prettier](https://github.com/prettier/prettier) from 3.1.1 to 3.2.4.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.1.1...3.2.4)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* format

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore(deps-dev): bump @types/node from 20.3.3 to 20.11.11 (#767)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.3.3 to 20.11.11.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @floating-ui/dom from 1.5.3 to 1.6.1 (#766)

Bumps [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) from 1.5.3 to 1.6.1.
- [Release notes](https://github.com/floating-ui/floating-ui/releases)
- [Changelog](https://github.com/floating-ui/floating-ui/blob/master/packages/dom/CHANGELOG.md)
- [Commits](https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.6.1/packages/dom)

---
updated-dependencies:
- dependency-name: "@floating-ui/dom"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump lightningcss from 1.22.1 to 1.23.0 (#765)

Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.22.1 to 1.23.0.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/compare/v1.22.1...v1.23.0)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: Feature/custom callout icon (#727)

* Add icons as masks

To handle a simple way to add custom icons, i made it pure css. Icon are now a mask for the callout-icon div, so they always follow the --color form the current callout.

Now to add a custom icon, you simply add

```css
.callout {
  &[data-callout="custom"] {
    --color: #customcolor;
    --border: #custombordercolor;
    --bg: #custombg;
    --callout-icon: url('data:image/svg+xml; utf8, <custom formatted svg>');

  }
```

to custom.scss

* remove now unused code

* Make callouts an enum

* docs: update instructions for custom callouts

* Prettier & run format

* dynamic matching

For maintainability, make dynamic mathching. If we or Obsidian want to support more callouts, we simply add it to the enum

* callout mapping const

Getting ride of the enum entierly as it's not worth here?

* fix callout icon styling

* Add forgotten icons

* Rebase

* harmonize callout icon and fold icon

* fix docs + prettier

* Update docs/features/callouts.md

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* Update quartz/plugins/transformers/ofm.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* Suggestions fix

* remove unecessary rules

* comment is always nice

* Update docs/features/callouts.md

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix: properly parse tags in body

* feat(search): experimental telescope layout (closes #718) (#722)

* feat(search): telescope-style search

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(search): cleanup some basis and borders

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(search): make sure to set overflow-y

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* feat(search): shows preview on desktop only search

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* perf: add options to control layout through config

cache memoize results to avoid fetching

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: use the default configuration

* fix: correct minor type for search

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: use datasets to query for preview

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: layout changes

show preview on normal layout, and only show previous layout in list page.

* fix(type): annotate search with types

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: apply jacky's suggestion

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore: using map API and scss

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: styling on search container view on phones

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* Update quartz.layout.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore(deps): bump katex to 0.16.9 (#772)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* feat(usability): update functions for search (#774)

* feat(usability): update functions for search

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* perf: slightly cleaner variables

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(style): search preview consistency

* pkg: bump to 4.1.6

* fix: allow formatting in callout titles

* docs: fix outdated comment on rebuild debounce behaviour

* fix: fmt

* fix(search): remove background with mouseEvent (#775)

* fix(search): remove background with mouseEvent

make sure when mouseenter we remove all existing background

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: update logics from suggestions

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* revert: class is evicted

* fix: address correct type

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix: regression in formatted callout titles

* deps: reduce dependabot frequency

* chore(deps-dev): bump @types/node from 20.11.11 to 20.11.14 (#779)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.11 to 20.11.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump async-mutex from 0.4.0 to 0.4.1 (#777)

Bumps [async-mutex](https://github.com/DirtyHairy/async-mutex) from 0.4.0 to 0.4.1.
- [Changelog](https://github.com/DirtyHairy/async-mutex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/DirtyHairy/async-mutex/compare/v0.4.0...v0.4.1)

---
updated-dependencies:
- dependency-name: async-mutex
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump mdast-util-to-hast from 13.0.2 to 13.1.0 (#776)

Bumps [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) from 13.0.2 to 13.1.0.
- [Release notes](https://github.com/syntax-tree/mdast-util-to-hast/releases)
- [Commits](https://github.com/syntax-tree/mdast-util-to-hast/compare/13.0.2...13.1.0)

---
updated-dependencies:
- dependency-name: mdast-util-to-hast
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @types/hast from 3.0.3 to 3.0.4 (#780)

Bumps [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) from 3.0.3 to 3.0.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/hast)

---
updated-dependencies:
- dependency-name: "@types/hast"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(search): improve more general usability (closes #781) (#782)

* fix(search): improve more general usability

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: revert naming

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: correct check for enter event on no-match cases

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* Update quartz/components/scripts/search.inline.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore: remove unecessary class for tracking mouse

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* feat(search): highlight on preview (#783)

* feat: primitive full-text search on preview

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: remove invalid regex and unused code path

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(search): increase size on fullPageWidth viewport (#784)

* fix(search): increase size on fullPageWidth viewport

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: fix width size to be consistent on multiple views

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: set layout to 0 if there is no term

remove flashing by setting max-height

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(search): check for input type and assignment of focus (#785)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* docs: clarity for `RecentNotes` (#786)

- Removed a word for clarity
- added reference to layout file

* chore: add window.addCleanup() for cleaning up handlers

* feat: improve search preview styling and tokenization

* fix: border radius on search preview

* fix: index setup, styling fixes

* chore(cleanup): misc refactoring for cleanup, fix some search bugs

* pkg: bump to 4.2.0

* chore: fmt

* fix: flatmap children when highlighting rich preview to avoid body

* fix: be more eager about constructing search index

* fix(style): reasonable page width for rich search preview

* fix(search): set correct attribute on hover icon (#787)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: parallelize search indexing

* fix: font weight consistency

* fix: font smoothing defaults

* fix(revert): font aliasing

* fix: use display instead of visibility for click handling pasthrough

* fix: search async ordering, scroll offset

* fix(style): remove redundant selector

* pkg: bump to 4.2.1

* fix(style): correctly collapse on mobile

* fix: properly handle absolute paths in `CreatedModifiedDate` (#790)

When providing an absolute path to the content directory (e.g. when using an Obsidian Vault in another directory), the build step would fail with

    Failed to process `/absolute/path/to/file.md`: ENOENT: no such file or directory, stat '/current/working/directory/absolute/path/'

This problem originated in the `CreatedModifiedDate` transformer which tries to construct a native filesystem path to the file to call `fs.stat` on. It did not however, account for the original file path contained in the received `VFile` being an absolute path and so, just concatenated the current working directory with the absolute path producing a nonexistent one.

This patch adds a simple fix for this issue by checking if the original file path is already absolute before concatenating with the current working directory.

* fix(search): null checks and focus fixes

* fix(style): prevent callout icon from shrinking on long titles (closes #792)

* fix(search): dont rely on mouse to manipulate focus

* fix(search): oops restore ability to preview on hover lol

* fix(search): flex basis and card highlighting

* fix: calculate heading after latex (closes #719)

* feat: Adding support for i18n (closes #462) (#738)

* fix: alt error mix with height/width

More granular detection of alt and resize in image

* fix: format

* feat: init i18n

* feat: add translation

* style: prettier for test

* fix: build-up the locale to fusion with dateLocale

* style: run prettier

* remove cursed file

* refactor: remove i18n library and use locale way instead

* format with prettier

* forgot to remove test

* prevent merging error

* format

* format

* fix: allow string for locale
- Check during translation if valid / existing locale
- Allow to use "en" and "en-US" for example
- Add fallback directly in the function
- Add default key in the function
- Add docstring to cfg.ts

* forgot item translation

* remove unused locale variable

* forgot to remove fr-FR testing

* format

* feat(ofm): parsing all type of arrow (#797)

* feat(ofm): parsing all type of arrow

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: use html value instead of decimal

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: skip parsing arrow if it is not a valid supported mapping

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(i18n): backlinks naming in mapping (#800)

* chore(i18n): refactor and cleanup (#805)

* checkpoint

* finish

* docs

* fix(path): properly path encode &

* pkg: bump to 4.2.2

* style(search): increase width on mobile view (#796)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* feat: support checkbox (closes #646) (#799)

* feat: support checkbox

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: apply review from jacky

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* feat(i18n): German translation (#808)

* feat(i18n): Add Japanese to i18n (#809)

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* feat(i18n): Add Dutch to i18n (#813)

* Create nl-NL.ts

* Update index.ts

* Update nl-NL.ts

* chore(deps): bump @napi-rs/simple-git from 0.1.14 to 0.1.16 (#810)

Bumps [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) from 0.1.14 to 0.1.16.
- [Release notes](https://github.com/Brooooooklyn/simple-git/releases)
- [Commits](https://github.com/Brooooooklyn/simple-git/compare/v0.1.14...v0.1.16)

---
updated-dependencies:
- dependency-name: "@napi-rs/simple-git"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @types/node from 20.11.14 to 20.11.16 (#811)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.14 to 20.11.16.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(i18n): add default locale

* fix(i18n): forgot a string

* perf: don't load mermaid if its not on the page

* fix(search): set background-color for icon within preview panel (#815)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(links): show backdrop on links highlighted in headers alias (#816)

* fix: assign specific classes based on parent node

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: use custom role for anchor icone

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: allow color on links 😄

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: unify search inner container

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* feat(i18n): add Romanian to i18n (#821)

* chore(lang): lang element based on frontmatter or default locale (#819)

default locale

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* add Spanish translations (#822)

* add Spanish translations

* format with prettier

* clears npm ci, formatted w/ prettier

* feat(fonts): fetch before build (#817)

* feat: fetch google fonts before build

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* Update quartz/plugins/emitters/componentResources.ts

* fix: fetching wolff2

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: remove request stylesheet

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: race condition

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: remove preconnect for static fonts

since we are already downloading fonts into public folder

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: remove deadcode

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: add options to gate for cdn caching

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore: apply jacky's suggestion

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore: add docs and only use one promise

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: fmt

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: remove deadcode

* chore: final touches

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* revert: changes in theme.ts

* fix: styles and remove deadcode

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix(umami): format correct string from custom hosts (#826)

* added Ukrainian to i18n (#829)

* feat(i18n): use Romanian translation for `ro-MD` locale (#828)

* fix: set default locale for lang attribute

* feat(experimental): partial rebuilds (#716)

* feat(i18n): add Arabic translation (#837)

* feat(i18n): add Arabic translation

* chore: format

* feat(i18n): support parsing callouts (#834)

* feat(i18n): support parsing callouts

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: move callout into components

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: update arabic translation

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: make sure to use correct items

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: move fonts all into static folder (#835)

* chore: move fonts all into static folder

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore: update formatter

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore(callouts): remove unnecessary whitespaces after class name (#833)

Though we should have a plugins that just strip whitespace in all node
class.

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* feat(i18n): localize the min read string (#838)

* feat(i18n): localize the min read string fixes #825

* chore: format

* docs: add documentation for Umami analytics integration (#846)

* chore: refactor out and export endsWith

* fix: breadcrumbs displayName issue for file names ending with index (#839)

* feat(i18n): localize the `min read` string for the `ro-RO` locale (#847)

* feat(i18n): localize `min read` string for `ro-RO` locale

* chore: run Prettier on `quartz/i18n/locales/ro-RO.ts`

* fix(breadcrumbs): folder index by full path rather than folder name (closes #676)

* chore(deps): bump esbuild-sass-plugin from 2.16.0 to 2.16.1 (#778)

Bumps [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin) from 2.16.0 to 2.16.1.
- [Release notes](https://github.com/glromeo/esbuild-sass-plugin/releases)
- [Commits](https://github.com/glromeo/esbuild-sass-plugin/compare/v2.16.0...v2.16.1)

---
updated-dependencies:
- dependency-name: esbuild-sass-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(ofm): allow diacretic marks in tag regex (closes #830)

* fix(fast rebuild): call only required emitters, don't always copy assets (#845)

* fix(fast rebuild): call only required emitters, don't always copy assets

* Type function

* feat: add transclude-src to transclude 'link to original'

* feat(i18n): localize the min read string for the nl-NL locale (#850)

* Update min read translation

* Added nl_BE to Dutch

Added Flemish (nl_BE) to point to nl.

* Removed period to match other translations

* fix(analytics): umami custom host should be a string (closes #852)

* chore(deps-dev): bump tsx from 4.7.0 to 4.7.1 (#859)

Bumps [tsx](https://github.com/privatenumber/tsx) from 4.7.0 to 4.7.1.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/develop/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.7.0...v4.7.1)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump preact from 10.19.3 to 10.19.4 (#858)

Bumps [preact](https://github.com/preactjs/preact) from 10.19.3 to 10.19.4.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.19.3...10.19.4)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @floating-ui/dom from 1.6.1 to 1.6.3 (#857)

Bumps [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) from 1.6.1 to 1.6.3.
- [Release notes](https://github.com/floating-ui/floating-ui/releases)
- [Changelog](https://github.com/floating-ui/floating-ui/blob/master/packages/dom/CHANGELOG.md)
- [Commits](https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.6.3/packages/dom)

---
updated-dependencies:
- dependency-name: "@floating-ui/dom"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: incorrect link resolution for transclusion in root index file (#853)

Co-authored-by: Lauréline Nevin <laureline.nevin@unicaen.fr>

* fix: base.com not being resolved properly with joinSegments

* chore(types): add additional hint for LSP support (#864)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* docs: workaround for shallow clones on Cloudflare Pages (#868)

Rather than recommend a different hosting provider, Cloudflare Pages
users that prioritize the `git` method for their `CreatedModifiedDate`
configuration can preface the build command with a means of fetching the
required repository history.

See:
- https://gohugo.io/methods/page/gitinfo/#hosting-considerations

* Add support for image popovers (#854)

* feat(popover): Add support for images

* fix: run prettier

* feat(popover): use switch logic for content types & adjust styles

* feat(popover): Add content type data tag for popover-inner class

* feat: implement getDependencyGraph for FolderPage (#849)

* feat: implement getDependencyGraph for AliasRedirects emitter (#860)

* fix/feat(fast rebuild): re-render transclusions in normal and fastRebuild mode (#842)

* Re-render transclusions in normal watch mode

* Include transclusions in ContentPage getDependencyGraph

* Address PR comments

* feat: add user-defined config for syntax highlighting plugin (#869)

* feat: add user-defined options to syntax highlighting plugin

* feat: add default syntax highlighting config to `quartz.config.ts`

* chore: refactor according to @aarnphm's review

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* chore: run Prettier on `quartz/plugins/transformers/syntax.ts`

* Update quartz/plugins/transformers/syntax.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* Update syntax.ts

---------

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix(style): introduce semiBoldWeight and various improvements to reduce CLS

* fix(style): bold should use semibold

* fix(breadcrumbs): calculate trailing slash for tag hierarchies (closes #873)

* feat(i18n): add Russian (#886)

* feat(i18n): add Korean (#889)

* feat(i18n): add Korean

* feat(i18n): add Korean

* perf(cdn): CDNJS instead of JSDelivr (#891)

* fix(frontmatter): delimiters parameter was not passed (#885)

* fix: delimiters parameter was not passed

Signed-off-by: Eiko Wagenknecht <git@eiko-wagenknecht.de>

* fix: remove unneeded undefined

---------

Signed-off-by: Eiko Wagenknecht <git@eiko-wagenknecht.de>

* feat(i18n): Add Italian (#893)

Signed-off-by: Leonardo Ledda <leonardoledda@gmail.com>

* docs: add self-hosting section (#883)

* Add Self-Hosting section
Add Nginx section

* run prettier

* feat(i18n): add Simplified Chinese (#896)

* feat: implement getDependencyGraph for TagPage (#872)

* feat: implement getDependencyGraph for TagPage

* Only add file to dg if it has at least 1 tag

* fix: remove assets via globs to avoid volume mount lock (#877)

* Fix docker volume lock issue by altering asset cleanup method
Modified build process to prevent the deletion of the output directory.

* Add fsOps utility for filesystem operations

* Use cleanDirectory in build process to fix volume lock issue

* applied prettier

* handle ENOENT error when output dir does not exist

* remove native function in favor of rimraf

* use path.join to concatenate paths

* chore(deps-dev): bump @types/node from 20.11.16 to 20.11.19 (#899)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.16 to 20.11.19.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump globby from 14.0.0 to 14.0.1 (#897)

Bumps [globby](https://github.com/sindresorhus/globby) from 14.0.0 to 14.0.1.
- [Release notes](https://github.com/sindresorhus/globby/releases)
- [Commits](https://github.com/sindresorhus/globby/compare/v14.0.0...v14.0.1)

---
updated-dependencies:
- dependency-name: globby
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump preact from 10.19.4 to 10.19.5 (#898)

Bumps [preact](https://github.com/preactjs/preact) from 10.19.4 to 10.19.5.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.19.4...10.19.5)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: correctly parse falsy js as title (#900)

* feat(i18n): change itemsUnderFolder, itemsUnderTag translation of ko-KR (#905)

* feat(i18n): add Korean

* feat(i18n): add Korean

* feat(i18n): change itemsUnderFolder, itemsUnderTag translation of ko-KR

* fix: add space and missing dot for listing pages (#907)

* fix(toc): correct type for minEntries param (#909)

* docs: Fix in explorer.md (#911)

* docs: Add Aster's notebook to showcase.md (#912)

* chore: passing additional buildCtx to componentData (#914)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* feat(popover): add support for PDF (#913)

* feat(popover): add support for PDF

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore: split pdf by ';'

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: remove unnecessary check

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(img): return targetUrl as given href (#916)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* deps(highlighting): migrate to shiki as shikiji has been archived (#918)

* fix(docs): make docs accurate to callout behaviour (closes #920)

* fix(callouts): use user provided title instead of canonical for default title

* docs: update plugin documentation (#888)

* docs: first few plugins documented

* docs: move plugin info

* docs: move plugin docs to tag based system

* docs: update latex example code snippet

* docs: fix spelling of latex in title

* docs: add missing linebreak

* docs: remove plugin tag from feature pages

* docs: shorten titles

* docs: refine wording

* docs: move plugin details for frontmatter

* docs: add features/* tags

* docs: update latex example

* docs: make references more explicit

* docs: add stubs for the remaining plugins

* docs: more descriptions

* docs: fix feature tags

* docs: descriptions

* docs: new plugin pages

* docs: update configuration page

* docs: more plugin work

* docs: run prettier

* docs: remove comments in config file and add link to docs

* docs: minor fixes

* docs: run prettier

* docs: spelling

* docs: update docs/plugins/AliasRedirects.md

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* docs: update docs/plugins/Assets.md

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* docs: update docs/plugins/CNAME.md

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* docs: update docs/plugins/Static.md

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* docs: update docs

* docs: update docs/features/Mermaid diagrams.md

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* docs: update docs/plugins/RemoveDrafts.md

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* docs: update docs/plugins/Assets.md

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* docs: update docs/configuration.md

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* docs: update docs/configuration.md

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* docs: update docs/configuration.md

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* docs: some updates

* docs: work in review comments

---------

Signed-off-by: Eiko Wagenknecht <git@eiko-wagenknecht.de>
Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* docs(latex): mhchem

* fix(fast rebuild): handle added an deleted markdown correctly (#921)

* Handle added files correctly

* Handle deletes properly

* addGraph renamed to mergeGraph

* fix(ci): autotag

* pkg: bump to 4.2.3

* ci: fix autotag

* ci: tag as a separate step

* ci: fix typo in runs-on

* ci: also checkout and install node before tagging

* docs: fix tag page oops (#925)

* chore(types): update correct annotations for pages (#928)

* chore(type): export attribute for theme key (#933)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(deps): bump preact from 10.19.5 to 10.19.6 (#935)

Bumps [preact](https://github.com/preactjs/preact) from 10.19.5 to 10.19.6.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.19.5...10.19.6)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump chokidar from 3.5.3 to 3.6.0 (#937)

Bumps [chokidar](https://github.com/paulmillr/chokidar) from 3.5.3 to 3.6.0.
- [Release notes](https://github.com/paulmillr/chokidar/releases)
- [Commits](https://github.com/paulmillr/chokidar/compare/3.5.3...3.6.0)

---
updated-dependencies:
- dependency-name: chokidar
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: Clarifications in the Explorer Docs (#938)

add example to filter by tags.

* fix: correct umami host for self-hosted (#939)

* fixed umami script path for self-hosted version

* Update quartz/plugins/emitters/componentResources.ts

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

---------

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* feat(i18n): add Vietnamese translation (#950)

* fix(callout): reorder the plugins to render latex on callout title (closes #952) (#934)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(deps): bump remark-smartypants from 2.0.0 to 2.1.0 (#755)

Bumps [remark-smartypants](https://github.com/silvenon/remark-smartypants) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/silvenon/remark-smartypants/releases)
- [Commits](https://github.com/silvenon/remark-smartypants/compare/v2.0.0...v2.1.0)

---
updated-dependencies:
- dependency-name: remark-smartypants
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: support transcluding codeblocks and blockquotes (closes #940)

* fix(docs): correct ExplicitPublish as filters instead of transformers (#953)

* feat(frontmatter): configure max length for description (#946)

* Sentence length check

* Replace external links with domain name.

* Updated documentation.

* Updated replacement values.

* Updated Regex based on feedback.

* Check description for undefined

* Updated external url transform regex.

* Updated formatting

* feat(graph): focusOnHover (#954)

by default, globalGraph will enable focusOnHover, similar to Obsidian.

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(deps): bump lightningcss from 1.23.0 to 1.24.0 (#961)

Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.23.0 to 1.24.0.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/compare/v1.23.0...v1.24.0)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump preact-render-to-string from 6.3.1 to 6.4.0 (#960)

Bumps [preact-render-to-string](https://github.com/developit/preact-render-to-string) from 6.3.1 to 6.4.0.
- [Release notes](https://github.com/developit/preact-render-to-string/releases)
- [Changelog](https://github.com/preactjs/preact-render-to-string/blob/main/CHANGELOG.md)
- [Commits](https://github.com/developit/preact-render-to-string/compare/v6.3.1...6.4.0)

---
updated-dependencies:
- dependency-name: preact-render-to-string
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump shiki from 1.1.6 to 1.1.7 (#959)

Bumps [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) from 1.1.6 to 1.1.7.
- [Release notes](https://github.com/shikijs/shiki/releases)
- [Changelog](https://github.com/shikijs/shiki/blob/main/CHANGELOG.md)
- [Commits](https://github.com/shikijs/shiki/commits/v1.1.7/packages/shiki)

---
updated-dependencies:
- dependency-name: shiki
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* revert: "fix(callout): reorder the plugins to render latex on callout… (#965)

This reverts commit 018c6358c4c00be319ccc00df84f9be02e7845b4.

* fix: transclude all subsections for embedded call (closes #963) (#964)

* chore(deps-dev): bump @types/node from 20.11.19 to 20.11.24 (#958)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.19 to 20.11.24.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: transclude subsection without dynamic regex construction

* feat: support youtube playlist iframe (#968)

* feat: support youtube playlist iframe

* chore: updated Youtube embed documentation to include playlists

* fix(tag): move hash to sass styling only (#930)

* fix(tag): remove hash on main page (#969)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: remove extra # from tag content

* feat(analytics): Goatcounter support (#956)

* Add options to support goatcounter analytics

* goatcounter: support self-hosted

* Add to configuration docs for goatcounter settings

* use https instead of protocol-relative link for goatcounter js

* fix(description): make sure to we join space correctly (#970)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(description): counts characters instead of words (#972)

* fix(description): make sure description counts characters instead of words

* ref: removed duplicate ternary

* fix(i18n): make sure to use correct fileData for manual localization (#975)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(description): first sentence no longer repeats until max length (#981)

* fix(resources): Use full path to font when cdnCache is false (#976)

* fix(transclusion): prevent duplicate transclusion if multiple transclusions are present. (#982)

* feat(perf:fast-rebuilds): Stop mutating resources param in ComponentResources emitter (#977)

* Stop mutating resources param in ComponentResources emitter

* Add done rebuilding log for fast rebuilds

* Move google font loading to Head component

* Simplify code and fix comment

* feat: separated content meta (#929)

to allow for CSS styling

* fix: spelling error (#987)

I really don't know why I translated this like that into "pas trouvé", and it bugged me a lot. I finally fixed it…

Signed-off-by: Mara-Li <lili.simonetti@outlook.fr>

* chore(deps-dev): bump typescript from 5.3.3 to 5.4.2 (#989)

Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.3.3 to 5.4.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.3.3...v5.4.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump async-mutex from 0.4.1 to 0.5.0 (#991)

Bumps [async-mutex](https://github.com/DirtyHairy/async-mutex) from 0.4.1 to 0.5.0.
- [Changelog](https://github.com/DirtyHairy/async-mutex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/DirtyHairy/async-mutex/compare/v0.4.1...v0.5.0)

---
updated-dependencies:
- dependency-name: async-mutex
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(plugin): citations (#984)

* feat: add rehype-citations

* feat: add citations transformer plugin

* feat: add rehype-rewrite

* feat: add csl option and add no-popover to citation links

* revert: add rehype-rewrite

04b2692 'feat: add rehype-rewrite'

* feat: use existing package for html manipulation

* fix: remove `console.log()`

* fix: wikiLink in table (#993)

* fix: wikiLink in table

- update regexp to make '\' to group in alias
- handle alias using block_id

* style: format with prettier

* style: add comment for block_ref(without alias) in table

---------

Co-authored-by: hulinjiang <hulinjiang@58.com>

* feat(i18n): Add French translation for reading time (#998)

Signed-off-by: Mara-Li <lili.simonetti@outlook.fr>

* chore(deps-dev): bump @types/node from 20.11.24 to 20.11.25 (#990)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.24 to 20.11.25.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(ofm): remove unused (#999)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(wikilinks): only escape alias in wikilinks inside tables (#1000)

* docs: add config for Caddy server (#1002)

* feat(search): add search by title/content index and tag at the same time (#978)

* feat(search): add search by title/content index and tag at the same time

* fix(search): set search type to basic and remove tag from term for proper highlightning and scroll when searched by tag and title/content index

* fix(search): use indexOf to find space so it is easier to read

* fix(search): trim trailing whitespaces before splitting

* fix(search): set limit to 10000 for combined search mode (to make filter by tag more accurate)

* feat: support rich descriptions in tag listing page (closes #908)

* fix: format

* fix(wikilinks): handle wikilinks inside tables seperately from other wikilinks (#1005)

* fix(wikilinks): handle wikilinks inside tables seperately from other wikilinks

* Prettier

* Cleaned up duplicate code

* Remove test logging

* Refactored and fixed for non-aliased wikilinks inside table

* Updated naming and comments

* Updated comment of wikilink regex

* Updated regex to match previous formatting

* Match table even if EOF is immediately after the table.

* Update quartz/plugins/transformers/ofm.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* Change table escape replace to non-regex version

* Prettier

* Prettier

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore(deps): bump lightningcss from 1.24.0 to 1.24.1 (#1012)

Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.24.0 to 1.24.1.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/compare/v1.24.0...v1.24.1)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump shiki from 1.1.7 to 1.2.0 (#1011)

Bumps [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) from 1.1.7 to 1.2.0.
- [Release notes](https://github.com/shikijs/shiki/releases)
- [Changelog](https://github.com/shikijs/shiki/blob/main/CHANGELOG.md)
- [Commits](https://github.com/shikijs/shiki/commits/v1.2.0/packages/shiki)

---
updated-dependencies:
- dependency-name: shiki
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @types/node from 20.11.25 to 20.11.29 (#1010)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.25 to 20.11.29.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: Update showcase.md (#1031)

* i18n: add Hungarian translations (#1023)

* add Hungarian translations

* typo: _ instead of - in hu-HU

* run prettier

* revert prettier messing up tsconfig

* Update hu-HU.ts

* i18n: pt-BR translation (#1024)

* i18n: pt-br

* i18n: pt-br translation

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix(style): LaTex/KaTeX overflow (#1027)

* LaTex/KaTeX overflow fix

* prettier

* Add !important modifier

* Added overflow-x override

* Refactor without !important

* Refactor scss notation

* Formatting scss

* simpler katex fix

* fix(assets): pdf page linking support. (#1025)

* github-slugger pdf workaround

* Skip sluggifying on pdf file extension

* Account for pdf files without anchor

* Address feedback

* chore(deps-dev): bump typescript from 5.4.2 to 5.4.3 (#1036)

Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.4.2 to 5.4.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.4.2...v5.4.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump preact from 10.19.6 to 10.20.1 (#1035)

Bumps [preact](https://github.com/preactjs/preact) from 10.19.6 to 10.20.1.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.19.6...10.20.1)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: do not render <p> inside FolderContent article (#1044)

it can lead to nested <p>'s which is actually [invalid html](https://www.w3.org/TR/html401/struct/text.html#h-9.3.1:~:text=The%20P%20element%20represents%20a%20paragraph.%20It%20cannot%20contain%20block%2Dlevel%20elements%20(including%20P%20itself).)

* fix(wikilinks): proper escaping of pipe character in wikilinks inside tables (#1040)

* chore(deps): bump shiki from 1.2.0 to 1.2.3 (#1048)

Bumps [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) from 1.2.0 to 1.2.3.
- [Release notes](https://github.com/shikijs/shiki/releases)
- [Changelog](https://github.com/shikijs/shiki/blob/main/CHANGELOG.md)
- [Commits](https://github.com/shikijs/shiki/commits/v1.2.3/packages/shiki)

---
updated-dependencies:
- dependency-name: shiki
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: broken doc links on /plugins/* (#1053)

* Update Assets.md

* expand fix for every /plugins page

* chore(deps): bump d3 from 7.8.5 to 7.9.0 (#1047)

Bumps [d3](https://github.com/d3/d3) from 7.8.5 to 7.9.0.
- [Release notes](https://github.com/d3/d3/releases)
- [Changelog](https://github.com/d3/d3/blob/main/CHANGES.md)
- [Commits](https://github.com/d3/d3/compare/v7.8.5...v7.9.0)

---
updated-dependencies:
- dependency-name: d3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(analytics): PostHog support (#1072)

* chore(deps-dev): bump @types/node from 20.11.29 to 20.12.5 (#1074)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.29 to 20.12.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump workerpool from 9.1.0 to 9.1.1 (#1073)

Bumps [workerpool](https://github.com/josdejong/workerpool) from 9.1.0 to 9.1.1.
- [Changelog](https://github.com/josdejong/workerpool/blob/master/HISTORY.md)
- [Commits](https://github.com/josdejong/workerpool/compare/v9.1.0...v9.1.1)

---
updated-dependencies:
- dependency-name: workerpool
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: unnecessery 'm' letter removed in pt-BR (#1100)

* Allow pnpm quartz (#1078)

Co-authored-by: iacore <noreply+gpg-stub@1a-insec.net>

* chore(deps): bump preact-render-to-string from 6.4.0 to 6.4.2 (#1094)

Bumps [preact-render-to-string](https://github.com/preactjs/preact-render-to-string) from 6.4.0 to 6.4.2.
- [Release notes](https://github.com/preactjs/preact-render-to-string/releases)
- [Changelog](https://github.com/preactjs/preact-render-to-string/blob/main/CHANGELOG.md)
- [Commits](https://github.com/preactjs/preact-render-to-string/compare/6.4.0...v6.4.2)

---
updated-dependencies:
- dependency-name: preact-render-to-string
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: update link to hosting page (#1054)

* fix: update link to hosting page

* chore: update correct path with using alias

---------

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* feat(analytics): Tinylytics support (#1118)

* add ti…
jyje added a commit to jyje/docs that referenced this pull request Oct 3, 2024
* fix(ci): autotag

* pkg: bump to 4.2.3

* ci: fix autotag

* ci: tag as a separate step

* ci: fix typo in runs-on

* ci: also checkout and install node before tagging

* docs: fix tag page oops (#925)

* chore(types): update correct annotations for pages (#928)

* chore(type): export attribute for theme key (#933)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(deps): bump preact from 10.19.5 to 10.19.6 (#935)

Bumps [preact](https://github.com/preactjs/preact) from 10.19.5 to 10.19.6.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.19.5...10.19.6)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump chokidar from 3.5.3 to 3.6.0 (#937)

Bumps [chokidar](https://github.com/paulmillr/chokidar) from 3.5.3 to 3.6.0.
- [Release notes](https://github.com/paulmillr/chokidar/releases)
- [Commits](https://github.com/paulmillr/chokidar/compare/3.5.3...3.6.0)

---
updated-dependencies:
- dependency-name: chokidar
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: Clarifications in the Explorer Docs (#938)

add example to filter by tags.

* fix: correct umami host for self-hosted (#939)

* fixed umami script path for self-hosted version

* Update quartz/plugins/emitters/componentResources.ts

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

---------

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* feat(i18n): add Vietnamese translation (#950)

* fix(callout): reorder the plugins to render latex on callout title (closes #952) (#934)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(deps): bump remark-smartypants from 2.0.0 to 2.1.0 (#755)

Bumps [remark-smartypants](https://github.com/silvenon/remark-smartypants) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/silvenon/remark-smartypants/releases)
- [Commits](https://github.com/silvenon/remark-smartypants/compare/v2.0.0...v2.1.0)

---
updated-dependencies:
- dependency-name: remark-smartypants
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: support transcluding codeblocks and blockquotes (closes #940)

* fix(docs): correct ExplicitPublish as filters instead of transformers (#953)

* feat(frontmatter): configure max length for description (#946)

* Sentence length check

* Replace external links with domain name.

* Updated documentation.

* Updated replacement values.

* Updated Regex based on feedback.

* Check description for undefined

* Updated external url transform regex.

* Updated formatting

* feat(graph): focusOnHover (#954)

by default, globalGraph will enable focusOnHover, similar to Obsidian.

---------

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* chore(deps): bump lightningcss from 1.23.0 to 1.24.0 (#961)

Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.23.0 to 1.24.0.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/compare/v1.23.0...v1.24.0)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump preact-render-to-string from 6.3.1 to 6.4.0 (#960)

Bumps [preact-render-to-string](https://github.com/developit/preact-render-to-string) from 6.3.1 to 6.4.0.
- [Release notes](https://github.com/developit/preact-render-to-string/releases)
- [Changelog](https://github.com/preactjs/preact-render-to-string/blob/main/CHANGELOG.md)
- [Commits](https://github.com/developit/preact-render-to-string/compare/v6.3.1...6.4.0)

---
updated-dependencies:
- dependency-name: preact-render-to-string
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump shiki from 1.1.6 to 1.1.7 (#959)

Bumps [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) from 1.1.6 to 1.1.7.
- [Release notes](https://github.com/shikijs/shiki/releases)
- [Changelog](https://github.com/shikijs/shiki/blob/main/CHANGELOG.md)
- [Commits](https://github.com/shikijs/shiki/commits/v1.1.7/packages/shiki)

---
updated-dependencies:
- dependency-name: shiki
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* revert: "fix(callout): reorder the plugins to render latex on callout… (#965)

This reverts commit 018c6358c4c00be319ccc00df84f9be02e7845b4.

* fix: transclude all subsections for embedded call (closes #963) (#964)

* chore(deps-dev): bump @types/node from 20.11.19 to 20.11.24 (#958)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.19 to 20.11.24.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: transclude subsection without dynamic regex construction

* feat: support youtube playlist iframe (#968)

* feat: support youtube playlist iframe

* chore: updated Youtube embed documentation to include playlists

* fix(tag): move hash to sass styling only (#930)

* fix(tag): remove hash on main page (#969)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix: remove extra # from tag content

* feat(analytics): Goatcounter support (#956)

* Add options to support goatcounter analytics

* goatcounter: support self-hosted

* Add to configuration docs for goatcounter settings

* use https instead of protocol-relative link for goatcounter js

* fix(description): make sure to we join space correctly (#970)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(description): counts characters instead of words (#972)

* fix(description): make sure description counts characters instead of words

* ref: removed duplicate ternary

* fix(i18n): make sure to use correct fileData for manual localization (#975)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(description): first sentence no longer repeats until max length (#981)

* fix(resources): Use full path to font when cdnCache is false (#976)

* fix(transclusion): prevent duplicate transclusion if multiple transclusions are present. (#982)

* feat(perf:fast-rebuilds): Stop mutating resources param in ComponentResources emitter (#977)

* Stop mutating resources param in ComponentResources emitter

* Add done rebuilding log for fast rebuilds

* Move google font loading to Head component

* Simplify code and fix comment

* feat: separated content meta (#929)

to allow for CSS styling

* fix: spelling error (#987)

I really don't know why I translated this like that into "pas trouvé", and it bugged me a lot. I finally fixed it…

Signed-off-by: Mara-Li <lili.simonetti@outlook.fr>

* chore(deps-dev): bump typescript from 5.3.3 to 5.4.2 (#989)

Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.3.3 to 5.4.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.3.3...v5.4.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump async-mutex from 0.4.1 to 0.5.0 (#991)

Bumps [async-mutex](https://github.com/DirtyHairy/async-mutex) from 0.4.1 to 0.5.0.
- [Changelog](https://github.com/DirtyHairy/async-mutex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/DirtyHairy/async-mutex/compare/v0.4.1...v0.5.0)

---
updated-dependencies:
- dependency-name: async-mutex
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(plugin): citations (#984)

* feat: add rehype-citations

* feat: add citations transformer plugin

* feat: add rehype-rewrite

* feat: add csl option and add no-popover to citation links

* revert: add rehype-rewrite

04b2692 'feat: add rehype-rewrite'

* feat: use existing package for html manipulation

* fix: remove `console.log()`

* fix: wikiLink in table (#993)

* fix: wikiLink in table

- update regexp to make '\' to group in alias
- handle alias using block_id

* style: format with prettier

* style: add comment for block_ref(without alias) in table

---------

Co-authored-by: hulinjiang <hulinjiang@58.com>

* feat(i18n): Add French translation for reading time (#998)

Signed-off-by: Mara-Li <lili.simonetti@outlook.fr>

* chore(deps-dev): bump @types/node from 20.11.24 to 20.11.25 (#990)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.24 to 20.11.25.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(ofm): remove unused (#999)

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>

* fix(wikilinks): only escape alias in wikilinks inside tables (#1000)

* docs: add config for Caddy server (#1002)

* feat(search): add search by title/content index and tag at the same time (#978)

* feat(search): add search by title/content index and tag at the same time

* fix(search): set search type to basic and remove tag from term for proper highlightning and scroll when searched by tag and title/content index

* fix(search): use indexOf to find space so it is easier to read

* fix(search): trim trailing whitespaces before splitting

* fix(search): set limit to 10000 for combined search mode (to make filter by tag more accurate)

* feat: support rich descriptions in tag listing page (closes #908)

* fix: format

* fix(wikilinks): handle wikilinks inside tables seperately from other wikilinks (#1005)

* fix(wikilinks): handle wikilinks inside tables seperately from other wikilinks

* Prettier

* Cleaned up duplicate code

* Remove test logging

* Refactored and fixed for non-aliased wikilinks inside table

* Updated naming and comments

* Updated comment of wikilink regex

* Updated regex to match previous formatting

* Match table even if EOF is immediately after the table.

* Update quartz/plugins/transformers/ofm.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* Change table escape replace to non-regex version

* Prettier

* Prettier

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* chore(deps): bump lightningcss from 1.24.0 to 1.24.1 (#1012)

Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.24.0 to 1.24.1.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/compare/v1.24.0...v1.24.1)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump shiki from 1.1.7 to 1.2.0 (#1011)

Bumps [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) from 1.1.7 to 1.2.0.
- [Release notes](https://github.com/shikijs/shiki/releases)
- [Changelog](https://github.com/shikijs/shiki/blob/main/CHANGELOG.md)
- [Commits](https://github.com/shikijs/shiki/commits/v1.2.0/packages/shiki)

---
updated-dependencies:
- dependency-name: shiki
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @types/node from 20.11.25 to 20.11.29 (#1010)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.25 to 20.11.29.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: Update showcase.md (#1031)

* i18n: add Hungarian translations (#1023)

* add Hungarian translations

* typo: _ instead of - in hu-HU

* run prettier

* revert prettier messing up tsconfig

* Update hu-HU.ts

* i18n: pt-BR translation (#1024)

* i18n: pt-br

* i18n: pt-br translation

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix(style): LaTex/KaTeX overflow (#1027)

* LaTex/KaTeX overflow fix

* prettier

* Add !important modifier

* Added overflow-x override

* Refactor without !important

* Refactor scss notation

* Formatting scss

* simpler katex fix

* fix(assets): pdf page linking support. (#1025)

* github-slugger pdf workaround

* Skip sluggifying on pdf file extension

* Account for pdf files without anchor

* Address feedback

* chore(deps-dev): bump typescript from 5.4.2 to 5.4.3 (#1036)

Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.4.2 to 5.4.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.4.2...v5.4.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump preact from 10.19.6 to 10.20.1 (#1035)

Bumps [preact](https://github.com/preactjs/preact) from 10.19.6 to 10.20.1.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.19.6...10.20.1)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: do not render <p> inside FolderContent article (#1044)

it can lead to nested <p>'s which is actually [invalid html](https://www.w3.org/TR/html401/struct/text.html#h-9.3.1:~:text=The%20P%20element%20represents%20a%20paragraph.%20It%20cannot%20contain%20block%2Dlevel%20elements%20(including%20P%20itself).)

* fix(wikilinks): proper escaping of pipe character in wikilinks inside tables (#1040)

* chore(deps): bump shiki from 1.2.0 to 1.2.3 (#1048)

Bumps [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) from 1.2.0 to 1.2.3.
- [Release notes](https://github.com/shikijs/shiki/releases)
- [Changelog](https://github.com/shikijs/shiki/blob/main/CHANGELOG.md)
- [Commits](https://github.com/shikijs/shiki/commits/v1.2.3/packages/shiki)

---
updated-dependencies:
- dependency-name: shiki
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: broken doc links on /plugins/* (#1053)

* Update Assets.md

* expand fix for every /plugins page

* chore(deps): bump d3 from 7.8.5 to 7.9.0 (#1047)

Bumps [d3](https://github.com/d3/d3) from 7.8.5 to 7.9.0.
- [Release notes](https://github.com/d3/d3/releases)
- [Changelog](https://github.com/d3/d3/blob/main/CHANGES.md)
- [Commits](https://github.com/d3/d3/compare/v7.8.5...v7.9.0)

---
updated-dependencies:
- dependency-name: d3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(analytics): PostHog support (#1072)

* chore(deps-dev): bump @types/node from 20.11.29 to 20.12.5 (#1074)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.11.29 to 20.12.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump workerpool from 9.1.0 to 9.1.1 (#1073)

Bumps [workerpool](https://github.com/josdejong/workerpool) from 9.1.0 to 9.1.1.
- [Changelog](https://github.com/josdejong/workerpool/blob/master/HISTORY.md)
- [Commits](https://github.com/josdejong/workerpool/compare/v9.1.0...v9.1.1)

---
updated-dependencies:
- dependency-name: workerpool
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: unnecessery 'm' letter removed in pt-BR (#1100)

* Allow pnpm quartz (#1078)

Co-authored-by: iacore <noreply+gpg-stub@1a-insec.net>

* chore(deps): bump preact-render-to-string from 6.4.0 to 6.4.2 (#1094)

Bumps [preact-render-to-string](https://github.com/preactjs/preact-render-to-string) from 6.4.0 to 6.4.2.
- [Release notes](https://github.com/preactjs/preact-render-to-string/releases)
- [Changelog](https://github.com/preactjs/preact-render-to-string/blob/main/CHANGELOG.md)
- [Commits](https://github.com/preactjs/preact-render-to-string/compare/6.4.0...v6.4.2)

---
updated-dependencies:
- dependency-name: preact-render-to-string
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: update link to hosting page (#1054)

* fix: update link to hosting page

* chore: update correct path with using alias

---------

Co-authored-by: Aaron Pham <29749331+aarnphm@users.noreply.github.com>

* feat(analytics): Tinylytics support (#1118)

* add tinylytics support

* fix formatting

* add trailing semicolon for consistency

* docs(showcase): add patternlanguage.cc (#1135)

A self-contained hypertextual catalog of architectural ideas and aesthetic inquiry.

* chore(deps-dev): bump tsx from 4.7.1 to 4.9.3 (#1120)

Bumps [tsx](https://github.com/privatenumber/tsx) from 4.7.1 to 4.9.3.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.7.1...v4.9.3)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(i18n): add Farsi (#1133)

* Add fa-IR translation via upload

* Add files via upload

* Ran npm run format

* chore(deps): bump hast-util-to-html from 9.0.0 to 9.0.1 (#1137)

Bumps [hast-util-to-html](https://github.com/syntax-tree/hast-util-to-html) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/syntax-tree/hast-util-to-html/releases)
- [Commits](https://github.com/syntax-tree/hast-util-to-html/compare/9.0.0...9.0.1)

---
updated-dependencies:
- dependency-name: hast-util-to-html
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump typescript from 5.4.3 to 5.4.5 (#1092)

Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.4.3 to 5.4.5.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.4.3...v5.4.5)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* i18n: add Polish translation (#1148)

* Create pl-PL.ts

* add pl-PL to index.ts

* import pl-PL in index.ts

* chore(deps): bump rimraf from 5.0.5 to 5.0.7 (#1150)

updated-dependencies:
- dependency-name: rimraf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump shiki from 1.2.3 to 1.6.0 (#1149)

updated-dependencies:
- dependency-name: shiki
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: ability to hide tags in the recent notes component (#1147)

* feat: ability to hide tags in the recent notes component

* docs: recent notes custom parameters in a table

* docs: revert recent notes doc to bullet points

* fix: linter issues

* Update docs/features/recent notes.md

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* feat(i18n): homepage link for 404 pages (#1117)

* Add homepage link with internationalization

* Construct pathname from baseUrl config value

* More robust URL manipulation

* Add Farsi (#1133)

* Fix bad rebase

* feat: add callout metadata parsing (#1172)

* docs: Update showcase.md (#1176)

Added Gatekeeper Wiki.

* fix: change callout metadata regex to include non-letter characters (#1174)

* fix: change callout metadata regex to include non-letter characters

* fix: make metadata regex non-greedy

This allows for users to have callouts such as
> [!NOTE|left foo-bar 123] a ]+ title with square brackets [s] a
> Contents

* chore(deps-dev): bump tsx from 4.9.3 to 4.11.0 (#1168)

Bumps [tsx](https://github.com/privatenumber/tsx) from 4.9.3 to 4.11.0.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.9.3...v4.11.0)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump ws from 8.16.0 to 8.17.0 (#1169)

Bumps [ws](https://github.com/websockets/ws) from 8.16.0 to 8.17.0.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/8.16.0...8.17.0)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: Reorder Unified.js plugins to fix #1132 (#1139)

* Reorder Unified.js to fix #1132

* moved latex farther down for bette luck

* feat(graph): obsidianLikeFocusOnHover (#1017)

* feat(graph): obsidianLikeFocusOnHover

* fix: prettier

* fix: remove option from config

* fix: for when opacityOld < 0.2

* fix: prettier

* docs: inline code syntax highlighting (closes #1162)

* docs: fix link to path tests (closes #1163)

* idea: Tags appear as hollow circles on the graph (#1129)

* Tags appear as hollow circles on the graph

Added a few lines to make tags appear as hollow circles on the graph, as opposed to pages which are plain circles, for better visual separation.

* Applied Prettier code style

* chore(deps): bump rehype-pretty-code from 0.13.0 to 0.13.2 (#1184)

Bumps [rehype-pretty-code](https://github.com/rehype-pretty/rehype-pretty-code/tree/HEAD/packages/core) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/rehype-pretty/rehype-pretty-code/releases)
- [Changelog](https://github.com/rehype-pretty/rehype-pretty-code/blob/master/packages/core/CHANGELOG.md)
- [Commits](https://github.com/rehype-pretty/rehype-pretty-code/commits/rehype-pretty-code@0.13.2/packages/core)

---
updated-dependencies:
- dependency-name: rehype-pretty-code
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump tsx from 4.11.0 to 4.11.2 (#1183)

Bumps [tsx](https://github.com/privatenumber/tsx) from 4.11.0 to 4.11.2.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.11.0...v4.11.2)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @floating-ui/dom from 1.6.3 to 1.6.5 (#1196)

Bumps [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) from 1.6.3 to 1.6.5.
- [Release notes](https://github.com/floating-ui/floating-ui/releases)
- [Changelog](https://github.com/floating-ui/floating-ui/blob/master/packages/dom/CHANGELOG.md)
- [Commits](https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.6.5/packages/dom)

---
updated-dependencies:
- dependency-name: "@floating-ui/dom"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump preact from 10.20.1 to 10.22.0 (#1195)

Bumps [preact](https://github.com/preactjs/preact) from 10.20.1 to 10.22.0.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.20.1...10.22.0)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump preact-render-to-string from 6.4.2 to 6.5.4 (#1198)

Bumps [preact-render-to-string](https://github.com/preactjs/preact-render-to-string) from 6.4.2 to 6.5.4.
- [Release notes](https://github.com/preactjs/preact-render-to-string/releases)
- [Changelog](https://github.com/preactjs/preact-render-to-string/blob/main/CHANGELOG.md)
- [Commits](https://github.com/preactjs/preact-render-to-string/compare/v6.4.2...v6.5.4)

---
updated-dependencies:
- dependency-name: preact-render-to-string
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* homepage coloured as visited in the Graph (#1128)

simplifies slug from FullSlug to SimpleSlug before storing it in the visited pages list in memory
this leads to "index" page and "folder/index", "tags/tag/index" being stored a "/", "folder/" and "tags/tag/" respectively in the list of visited pages.
this ensures that the homepage is rightfully coloured as a visited page in the "color" function of the graph

* fix DOMLoaded in code examples (#1204)

* fix: fix explorer view gradient positioning on mobile (fixes #906) (#1206)

* .callout-content support (#1188)

* .callout-content support

* Use BlockContent | FootnoteContent for callout body

* Update quartz/plugins/transformers/ofm.ts

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* Refactor

* Combine child selectors

* Fix multiple callout members

* Empty check

* Replace splice

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix(wikilinks): pdf page linking (#1207)

* Check link isExternal before adding target="_blank" (#1211)

Fixes #1186 openLinksInNewTab opens ALL links in new tabs. Fixed to reflect documented behavior here: https://quartz.jzhao.xyz/plugins/CrawlLinks

* chore(deps): bump workerpool from 9.1.1 to 9.1.2 (#1215)

Bumps [workerpool](https://github.com/josdejong/workerpool) from 9.1.1 to 9.1.2.
- [Changelog](https://github.com/josdejong/workerpool/blob/master/HISTORY.md)
- [Commits](https://github.com/josdejong/workerpool/compare/v9.1.1...v9.1.2)

---
updated-dependencies:
- dependency-name: workerpool
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump preact-render-to-string from 6.5.4 to 6.5.5 (#1214)

Bumps [preact-render-to-string](https://github.com/preactjs/preact-render-to-string) from 6.5.4 to 6.5.5.
- [Release notes](https://github.com/preactjs/preact-render-to-string/releases)
- [Changelog](https://github.com/preactjs/preact-render-to-string/blob/main/CHANGELOG.md)
- [Commits](https://github.com/preactjs/preact-render-to-string/compare/v6.5.4...v6.5.5)

---
updated-dependencies:
- dependency-name: preact-render-to-string
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump ws from 8.17.0 to 8.17.1 (#1213)

Bumps [ws](https://github.com/websockets/ws) from 8.17.0 to 8.17.1.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/8.17.0...8.17.1)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: overflow fade for good (closes #1218)

* fix: properly compute relative path for explorer (closes #1055, #1066)

* fix(ci): only publish tag on v4 origin

* chore(deps-dev): bump prettier

* css: use fit-content (closes #1194)

* feat(analytics): Cabin analytics support (#1221)

* add cabin analytics

* fix formatting

* Permit Manual (and Scripted) Trigger of CI Job (#1251)

* fix: "draft" true or false in frontmatter still removes from publishing #1244 (#1249)

* fix: draft bug #1244

* update: contents in folder before creating PR

* Update draft.ts

* i18n: Improving Spanish & adding Catalan and British English (#1240)

* Create en-GB

* Rename en-GB to en-GB.ts

* Update es-ES.ts

* Update es-ES.ts

* Create ca-ES.ts

* Update es-ES.ts

* Update index.ts

* Update index.ts

* Update index.ts

* Update es-ES.ts

* deps: Bump Github Action versions (#1247)

* i18n: Update uk-UA.ts (#1245)

Update the Ukrainian translation of Quartz according to the latest Ukrainian translation of Obsidian.

* docs: replace .gitlab-ci.yml example with more reliable and faster ci job (#1243)

* replace .gitlab-ci.yml example with more reliable and faster ci job

* literally removing 1 space, inside a code block, in docs, just to make prettier not cry

* chore(deps-dev): bump tsx from 4.11.2 to 4.16.0 (#1256)

Bumps [tsx](https://github.com/privatenumber/tsx) from 4.11.2 to 4.16.0.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.11.2...v4.16.0)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix: Table `overflow-wrap: anywhere` breaks words on mobile (#1259)

Closes #1258

* chore(deps): bump shiki from 1.6.0 to 1.10.3 (#1264)

Bumps [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) from 1.6.0 to 1.10.3.
- [Release notes](https://github.com/shikijs/shiki/releases)
- [Changelog](https://github.com/shikijs/shiki/blob/main/CHANGELOG.md)
- [Commits](https://github.com/shikijs/shiki/commits/v1.10.3/packages/shiki)

---
updated-dependencies:
- dependency-name: shiki
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix Non-English Anchor Popover Positioning Issue and Update Type Hint (#1252)

- [Major] Changed `hash` passed to `querySelector` to `decodeURIComponent(hash)` to fix the issue where non-English anchors were not correctly positioning the popover content to the corresponding title.
- [Minor] Updated the type hint from `HTMLLinkElement` to `HTMLAnchorElement` as the passed element is an `<a>` element, not a `<link>` element (reference: https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement).

* chore(deps): bump remark-smartypants from 2.1.0 to 3.0.2 (#1263)

Bumps [remark-smartypants](https://github.com/silvenon/remark-smartypants) from 2.1.0 to 3.0.2.
- [Release notes](https://github.com/silvenon/remark-smartypants/releases)
- [Commits](https://github.com/silvenon/remark-smartypants/compare/v2.1.0...v3.0.2)

---
updated-dependencies:
- dependency-name: remark-smartypants
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: use regex flag instead of string in regexp ctor

* chore(deps): bump rfdc from 1.3.1 to 1.4.1 (#1235)

Bumps [rfdc](https://github.com/davidmarkclements/rfdc) from 1.3.1 to 1.4.1.
- [Release notes](https://github.com/davidmarkclements/rfdc/releases)
- [Commits](https://github.com/davidmarkclements/rfdc/compare/v1.3.1...1.4.1)

---
updated-dependencies:
- dependency-name: rfdc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(style): Add textHighlight theme setting (#1242)

* Add textHighlight theme setting

* update docs to include textHighlight

* Remove errant `S`

* feat: add alias/metadata to transclude tag (#1229)

* chore(deps-dev): bump typescript from 5.4.5 to 5.5.3 (#1254)

Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.4.5 to 5.5.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.4.5...v5.5.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: Allow custom sorting of FolderPage and TagPage (#1250)

* docs + chore: cleanup custom sort ordering for folder + tag listings, add docs

* chore: update features

* chore: format

* feat(layout): add afterBody

* fix(translusion): block reference not being recognized. (#1274)

* Fix CreatedModifiedDate.md (#1281)

Fixed a broken parentheses correspondence for code fragments that appear in the documentation.

* chore(deps): bump preact from 10.22.0 to 10.22.1 (#1278)

Bumps [preact](https://github.com/preactjs/preact) from 10.22.0 to 10.22.1.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.22.0...10.22.1)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump mdast-util-to-hast from 13.1.0 to 13.2.0 (#1279)

Bumps [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) from 13.1.0 to 13.2.0.
- [Release notes](https://github.com/syntax-tree/mdast-util-to-hast/releases)
- [Commits](https://github.com/syntax-tree/mdast-util-to-hast/compare/13.1.0...13.2.0)

---
updated-dependencies:
- dependency-name: mdast-util-to-hast
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump ws and @types/ws (#1280)

Bumps [ws](https://github.com/websockets/ws) and [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws). These dependencies needed to be updated together.

Updates `ws` from 8.17.1 to 8.18.0
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/8.17.1...8.18.0)

Updates `@types/ws` from 8.5.10 to 8.5.11
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: "@types/ws"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump lightningcss from 1.24.1 to 1.25.1 (#1276)

Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.24.1 to 1.25.1.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/compare/v1.24.1...v1.25.1)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* i18n: disambiguate en-us and en-gb

* feat: comments (giscus)

* pkg

* chore(deps): bump @floating-ui/dom from 1.6.5 to 1.6.8 (#1290)

Bumps [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) from 1.6.5 to 1.6.8.
- [Release notes](https://github.com/floating-ui/floating-ui/releases)
- [Changelog](https://github.com/floating-ui/floating-ui/blob/master/packages/dom/CHANGELOG.md)
- [Commits](https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.6.8/packages/dom)

---
updated-dependencies:
- dependency-name: "@floating-ui/dom"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @types/node from 20.12.5 to 20.14.11 (#1291)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.12.5 to 20.14.11.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump tsx from 4.16.0 to 4.16.2 (#1292)

Bumps [tsx](https://github.com/privatenumber/tsx) from 4.16.0 to 4.16.2.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.16.0...v4.16.2)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump vfile from 6.0.1 to 6.0.2 (#1299)

Bumps [vfile](https://github.com/vfile/vfile) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/vfile/vfile/releases)
- [Changelog](https://github.com/vfile/vfile/blob/main/changelog.md)
- [Commits](https://github.com/vfile/vfile/compare/6.0.1...6.0.2)

---
updated-dependencies:
- dependency-name: vfile
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @types/ws from 8.5.11 to 8.5.12 (#1300)

Bumps [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) from 8.5.11 to 8.5.12.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws)

---
updated-dependencies:
- dependency-name: "@types/ws"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: cleanup showcase

* fix: comments on spa should work (closes #1296) (#1298)

* fix comments on spa

* fix giscus

* chore(deps): bump globby from 14.0.1 to 14.0.2 (#1301)

Bumps [globby](https://github.com/sindresorhus/globby) from 14.0.1 to 14.0.2.
- [Release notes](https://github.com/sindresorhus/globby/releases)
- [Commits](https://github.com/sindresorhus/globby/compare/v14.0.1...v14.0.2)

---
updated-dependencies:
- dependency-name: globby
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* refactor(comments): move script to files (#1308)

* refactor(comments): move script to files

for LSP, treesitter, and the whole galore.

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* fix(type): support removeEventListener with CustomEventMap

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* fix: parse bool to string first

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* chore: address comments and test on branch

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* revert: remove comments section from main quartz pages

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

---------

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* chore(deps): bump preact-render-to-string from 6.5.5 to 6.5.7 (#1317)

Bumps [preact-render-to-string](https://github.com/preactjs/preact-render-to-string) from 6.5.5 to 6.5.7.
- [Release notes](https://github.com/preactjs/preact-render-to-string/releases)
- [Changelog](https://github.com/preactjs/preact-render-to-string/blob/main/CHANGELOG.md)
- [Commits](https://github.com/preactjs/preact-render-to-string/compare/v6.5.5...v6.5.7)

---
updated-dependencies:
- dependency-name: preact-render-to-string
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @types/node from 20.14.11 to 22.1.0 (#1319)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.11 to 22.1.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump workerpool from 9.1.2 to 9.1.3 (#1318)

Bumps [workerpool](https://github.com/josdejong/workerpool) from 9.1.2 to 9.1.3.
- [Changelog](https://github.com/josdejong/workerpool/blob/master/HISTORY.md)
- [Commits](https://github.com/josdejong/workerpool/compare/v9.1.2...v9.1.3)

---
updated-dependencies:
- dependency-name: workerpool
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump prettier from 3.3.2 to 3.3.3 (#1293)

* chore(deps-dev): bump prettier from 3.3.2 to 3.3.3

Bumps [prettier](https://github.com/prettier/prettier) from 3.3.2 to 3.3.3.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.3.2...3.3.3)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* make prettier happy

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* deps: change min required nodejs to v20 (breaking)

* deps(dev): bump nodejs in ci

* docs: Add "Ellie's Notes" to the showcase (#1315)

Thank you for Quartz! I really love using it. Just adding my notes to the showcase 😊

* docs: Adds back Pelayo Arbues blog to showcase (#1314)

Co-authored-by: Pelayo Arbues <pgarbues@idealista.com>

* build: add .node-version

* docs: update node version in hosting docs

* chore(deps): bump rimraf from 5.0.7 to 6.0.1 (#1277)

Bumps [rimraf](https://github.com/isaacs/rimraf) from 5.0.7 to 6.0.1.
- [Changelog](https://github.com/isaacs/rimraf/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/rimraf/compare/v5.0.7...v6.0.1)

---
updated-dependencies:
- dependency-name: rimraf
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: responsive youtube embed (closes #1167)

* fix: only one h1 on a page (closes #1269)

* fix: embed pdf aspect ratio (closes #1310)

* pkg: minor bump for breaking nodejs bump :)

* docs: Adds back Xinyang's cs garden to showcase (#1323)

adding back my garden which was deleted from the cleanup showcase

* feat(toc,explorer): add accessibility for toggle (#1327)

* Restore focus highlight on explorer toggle button.

Remove `unset: all` declaration causing `outline`
property to be unset. This allows the default
browser focus highlight to be shown.

* Fix semantics of expandable sections (explorer, toc).

This adds the appropriate aria attributes for the [disclosure pattern](https://www.w3.org/WAI/ARIA/apg/patterns/disclosure/examples/disclosure-image-description/#javascriptandcsssourcecode) and uses `visibility: hidden` to remove the hidden elements from the focus order without disrupting the animations. Further work is needed on the tree view nodes.

* Run prettier for SCSS files.

* feat: custom global latex macros (closes #1325)

* chore: ts fixes

* docs: recommend at least node 20 in gh

* fix: unmemoize explorer on rebuild (closes #1077)

* fix: pass buildId to worker

* feat(search): keyboard-accessible search button (#1331)

* Use a `<button>` for search

* Fix search button styles to match preexisting styling

* Remove additional native button properties.

* Invoke search button on click or keyboard.

* Reorganize search button DOM hierarchy

* Restore focus to the search button when exiting the search overlay

* Run prettier on Search.tsx

* docs(hosting): missing key with: (#1334)

* chore(deps): bump preact from 10.22.1 to 10.23.2 (#1342)

Bumps [preact](https://github.com/preactjs/preact) from 10.22.1 to 10.23.2.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.22.1...10.23.2)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump shiki from 1.10.3 to 1.12.1 (#1344)

Bumps [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) from 1.10.3 to 1.12.1.
- [Release notes](https://github.com/shikijs/shiki/releases)
- [Changelog](https://github.com/shikijs/shiki/blob/main/CHANGELOG.md)
- [Commits](https://github.com/shikijs/shiki/commits/v1.12.1/packages/shiki)

---
updated-dependencies:
- dependency-name: shiki
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: Mark the external link icon as aria-hidden (#1346)

* chore(deps-dev): bump typescript from 5.5.3 to 5.5.4 (#1343)

Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.5.3 to 5.5.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump rehype-citation from 2.0.0 to 2.1.1 (#1341)

Bumps [rehype-citation](https://github.com/timlrx/rehype-citation) from 2.0.0 to 2.1.1.
- [Release notes](https://github.com/timlrx/rehype-citation/releases)
- [Commits](https://github.com/timlrx/rehype-citation/compare/v2.0.0...v2.1.1)

---
updated-dependencies:
- dependency-name: rehype-citation
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump tsx from 4.16.2 to 4.17.0 (#1340)

Bumps [tsx](https://github.com/privatenumber/tsx) from 4.16.2 to 4.17.0.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.16.2...v4.17.0)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump rehype-katex from 7.0.0 to 7.0.1 (#1356)

Bumps [rehype-katex](https://github.com/remarkjs/remark-math) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/remarkjs/remark-math/releases)
- [Commits](https://github.com/remarkjs/remark-math/compare/rehype-katex@7.0.0...rehype-katex@7.0.1)

---
updated-dependencies:
- dependency-name: rehype-katex
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @napi-rs/simple-git from 0.1.16 to 0.1.17 (#1357)

Bumps [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) from 0.1.16 to 0.1.17.
- [Release notes](https://github.com/Brooooooklyn/simple-git/releases)
- [Commits](https://github.com/Brooooooklyn/simple-git/compare/v0.1.16...v0.1.17)

---
updated-dependencies:
- dependency-name: "@napi-rs/simple-git"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump preact-render-to-string from 6.5.7 to 6.5.9 (#1360)

Bumps [preact-render-to-string](https://github.com/preactjs/preact-render-to-string) from 6.5.7 to 6.5.9.
- [Release notes](https://github.com/preactjs/preact-render-to-string/releases)
- [Changelog](https://github.com/preactjs/preact-render-to-string/blob/main/CHANGELOG.md)
- [Commits](https://github.com/preactjs/preact-render-to-string/compare/v6.5.7...v6.5.9)

---
updated-dependencies:
- dependency-name: preact-render-to-string
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump lightningcss from 1.25.1 to 1.26.0 (#1359)

Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.25.1 to 1.26.0.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/compare/v1.25.1...v1.26.0)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @floating-ui/dom from 1.6.8 to 1.6.10 (#1358)

Bumps [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) from 1.6.8 to 1.6.10.
- [Release notes](https://github.com/floating-ui/floating-ui/releases)
- [Changelog](https://github.com/floating-ui/floating-ui/blob/master/packages/dom/CHANGELOG.md)
- [Commits](https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.6.10/packages/dom)

---
updated-dependencies:
- dependency-name: "@floating-ui/dom"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: RTL showcase (#1362)

* docs: added permalink description to supported frontmatter doc (#1369)

* docs: Update Gitlab CI runner tag to use Gitlab runner (#1365)

Co-authored-by: Tony Jackson <tony.aaj.jackson@protonmail.com>

* chore(features): remove implemented (#1350)

* fix: Add a wrapper element to dates in PageList. (#1345)

* Add a wrapper span to dates in PageList.

This means there is a placeholder when date is not specified, so the values in grid-template-columns always line up correctly.

* Use a <div> instead -- better practice to stick to block elements.

* fix: Link visibility in exampanded TOC while collapseByDefault is true (#1371)

* a11y(darkmode): use a button for the theme toggle (#1335)

* Use a `<button>` for theme toggle

* docs: Adds back Xinyang's cs garden to showcase (#1323)

adding back my garden which was deleted from the cleanup showcase

* feat(toc,explorer): add accessibility for toggle (#1327)

* Restore focus highlight on explorer toggle button.

Remove `unset: all` declaration causing `outline`
property to be unset. This allows the default
browser focus highlight to be shown.

* Fix semantics of expandable sections (explorer, toc).

This adds the appropriate aria attributes for the [disclosure pattern](https://www.w3.org/WAI/ARIA/apg/patterns/disclosure/examples/disclosure-image-description/#javascriptandcsssourcecode) and uses `visibility: hidden` to remove the hidden elements from the focus order without disrupting the animations. Further work is needed on the tree view nodes.

* Run prettier for SCSS files.

* feat: custom global latex macros (closes #1325)

* chore: ts fixes

* docs: recommend at least node 20 in gh

* fix: unmemoize explorer on rebuild (closes #1077)

* fix: pass buildId to worker

* Fix theme button DOM hierarchy and styles

* Restore functionality of theme button

* `aria-label` on theme svgs so their accessible labels are included in button content

---------

Co-authored-by: Xinyang Yu <47915643+xy-241@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* perf(graph): canvas implementation (#1328)

* perf(graph): initial canvas layout

include nodes and links drawn

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* fix(graph): update persistent for nodeGfx

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* chore(graph): add canvas element to avoid rerendering glitch

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* fix(spa): only render graph once in global

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* fix(graph): change svg as button

render global graph on toggle

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* fix(graph): fix anchor position and zIndex behaviour

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* chore(graph): increase linkDistance

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>

* refactor

* fmt

* pkg

---------

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>

* fix: Popover z-index issue on left sidebar (#1230)

* chore(deps-dev): bump tsx from 4.17.0 to 4.18.0 (#1377)

Bumps [tsx](https://github.com/privatenumber/tsx) from 4.17.0 to 4.18.0.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.17.0...v4.18.0)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @napi-rs/simple-git from 0.1.17 to 0.1.19 (#1376)

Bumps [@napi-rs/simple-git](https://github.com/Brooooooklyn/simple-git) from 0.1.17 to 0.1.19.
- [Release notes](https://github.com/Brooooooklyn/simple-git/releases)
- [Commits](https://github.com/Brooooooklyn/simple-git/compare/v0.1.17...v0.1.19)

---
updated-dependencies:
- dependency-name: "@napi-rs/simple-git"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @types/node from 22.1.0 to 22.5.0 (#1375)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.1.0 to 22.5.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @types/yargs from 17.0.32 to 17.0.33 (#1374)

Bumps [@types/yargs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/yargs) from 17.0.32 to 17.0.33.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/yargs)

---
updated-dependencies:
- dependency-name: "@types/yargs"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump unified from 11.0.4 to 11.0.5 (#1373)

Bumps [unified](https://github.com/unifiedjs/unified) from 11.0.4 to 11.0.5.
- [Release notes](https://github.com/unifiedjs/unified/releases)
- [Changelog](https://github.com/unifiedjs/unified/blob/main/changelog.md)
- [Commits](https://github.com/unifiedjs/unified/compare/11.0.4...11.0.5)

---
updated-dependencies:
- dependency-name: unified
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: only apply z-index on left sidebar

* Add Projects & Privacy to showcase.md (#1381)

* fix: Reload graph after a theme change (closes #1380) (#1383)

* FIX: Reload graph…
renyunkang pushed a commit to MasterLibraries/quartz that referenced this pull request Oct 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants