Jacky Zhao
5b13ff2199
feat: support emitters defining external resources, emit link from contentindex directly
2025-03-05 18:16:24 -08:00
Aaron Pham
5a39719898
fix(graph): set container as renderGroup to avoid redrawing multiple times ( #1736 )
...
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2025-03-05 17:33:16 -08:00
Jacky Zhao
3c8ccde624
chore(og-image): force twemoji for emoji util
2025-03-05 17:21:19 -08:00
Stephen Tse
c97fd7089a
Added emoji support to Satori when generating OG images ( #1593 )
2025-03-05 17:14:06 -08:00
Jacky Zhao
2acfa0fa23
fix(og-image): overflow ellipses in title and description
2025-03-05 17:13:19 -08:00
dependabot[bot]
a3b6201365
chore(deps): bump the production-dependencies group with 6 updates ( #1804 )
...
* chore(deps): bump the production-dependencies group with 6 updates
Bumps the production-dependencies group with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [hast-util-to-jsx-runtime](https://github.com/syntax-tree/hast-util-to-jsx-runtime ) | `2.3.4` | `2.3.5` |
| [pixi.js](https://github.com/pixijs/pixijs ) | `8.8.0` | `8.8.1` |
| [preact](https://github.com/preactjs/preact ) | `10.26.2` | `10.26.4` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `22.13.5` | `22.13.9` |
| [prettier](https://github.com/prettier/prettier ) | `3.5.2` | `3.5.3` |
| [typescript](https://github.com/microsoft/TypeScript ) | `5.7.3` | `5.8.2` |
Updates `hast-util-to-jsx-runtime` from 2.3.4 to 2.3.5
- [Release notes](https://github.com/syntax-tree/hast-util-to-jsx-runtime/releases )
- [Commits](https://github.com/syntax-tree/hast-util-to-jsx-runtime/compare/2.3.4...2.3.5 )
Updates `pixi.js` from 8.8.0 to 8.8.1
- [Release notes](https://github.com/pixijs/pixijs/releases )
- [Commits](https://github.com/pixijs/pixijs/compare/v8.8.0...v8.8.1 )
Updates `preact` from 10.26.2 to 10.26.4
- [Release notes](https://github.com/preactjs/preact/releases )
- [Commits](https://github.com/preactjs/preact/compare/10.26.2...10.26.4 )
Updates `@types/node` from 22.13.5 to 22.13.9
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `prettier` from 3.5.2 to 3.5.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.5.2...3.5.3 )
Updates `typescript` from 5.7.3 to 5.8.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.7.3...v5.8.2 )
---
updated-dependencies:
- dependency-name: hast-util-to-jsx-runtime
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: pixi.js
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: preact
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: production-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
* type fixes
* fix more types
---------
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>
2025-03-05 16:45:02 -08:00
Jacky Zhao
a1162b978a
fix(analytics): spa tracking for other providers
2025-03-05 16:27:08 -08:00
Emile Bangma
c6f10b44f6
feat(rss): configurable RSS feed URL ( #1806 )
...
* feat(rss): configurable RSS feed URL
* Update docs/features/RSS Feed.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update docs/features/RSS Feed.md
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
2025-03-05 15:54:11 -08:00
Anton Bulakh
6d350500f1
fix(goatcounter): properly count SPA page hits ( #1718 )
...
On the surface it seems that only google and plausible scripts handle
the SPA correctly - but I don't know if maybe others handle
window.history API themselves somehow or something like that.
However, I am trying out goatcounter and in it's docs I see that it
does no special SPA handling, so this has to be fixed.
Just doing the dynamic script thing on every nav seems to do the trick.
The script is not "spa-preserve" so they wouldn't accumulate - and when
I tried the "spa-preserve" + call goatcounter api route it didn't quite
work, they actually did accumulate
2025-02-27 16:35:19 -05:00
Jon Erling Hustadnes
9b47279fe6
feat(i18n): added nb-NO (Norwegian) ( #1795 )
2025-02-27 16:33:15 -05:00
dependabot[bot]
4901472aa8
chore(deps): bump the production-dependencies group with 8 updates ( #1788 )
...
* chore(deps): bump the production-dependencies group with 8 updates
Bumps the production-dependencies group with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [hast-util-to-html](https://github.com/syntax-tree/hast-util-to-html ) | `9.0.4` | `9.0.5` |
| [hast-util-to-jsx-runtime](https://github.com/syntax-tree/hast-util-to-jsx-runtime ) | `2.3.2` | `2.3.4` |
| [preact](https://github.com/preactjs/preact ) | `10.26.0` | `10.26.2` |
| [rehype-mathjax](https://github.com/remarkjs/remark-math ) | `7.0.0` | `7.1.0` |
| [ws](https://github.com/websockets/ws ) | `8.18.0` | `8.18.1` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `22.13.4` | `22.13.5` |
| [prettier](https://github.com/prettier/prettier ) | `3.5.1` | `3.5.2` |
| [tsx](https://github.com/privatenumber/tsx ) | `4.19.2` | `4.19.3` |
Updates `hast-util-to-html` from 9.0.4 to 9.0.5
- [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.4...9.0.5 )
Updates `hast-util-to-jsx-runtime` from 2.3.2 to 2.3.4
- [Release notes](https://github.com/syntax-tree/hast-util-to-jsx-runtime/releases )
- [Commits](https://github.com/syntax-tree/hast-util-to-jsx-runtime/compare/2.3.2...2.3.4 )
Updates `preact` from 10.26.0 to 10.26.2
- [Release notes](https://github.com/preactjs/preact/releases )
- [Commits](https://github.com/preactjs/preact/compare/10.26.0...10.26.2 )
Updates `rehype-mathjax` from 7.0.0 to 7.1.0
- [Release notes](https://github.com/remarkjs/remark-math/releases )
- [Commits](https://github.com/remarkjs/remark-math/compare/rehype-mathjax@7.0.0...rehype-mathjax@7.1.0 )
Updates `ws` from 8.18.0 to 8.18.1
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.18.0...8.18.1 )
Updates `@types/node` from 22.13.4 to 22.13.5
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `prettier` from 3.5.1 to 3.5.2
- [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.5.1...3.5.2 )
Updates `tsx` from 4.19.2 to 4.19.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.19.2...v4.19.3 )
---
updated-dependencies:
- dependency-name: hast-util-to-html
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: hast-util-to-jsx-runtime
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: preact
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: rehype-mathjax
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production-dependencies
- dependency-name: ws
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: tsx
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: production-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: update type error
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Aaron Pham <contact@aarnphm.xyz>
2025-02-25 16:52:52 -05:00
Daksh
598741a571
fix(fonts): update system-ui trick for improve cross-platform compatibility ( #1778 )
2025-02-25 16:31:41 -05:00
Anton Bulakh
29c533a265
fix(aliases): wikilink resolution for aliases ( #1681 )
...
With markdownLinkResolution: "shortest", aka "+/- how Obsidian does it"
and given pages A and nested/B which has an alias Z, if you try to link
from A using [[Z]] it wouldn't work and get 404.
This is caused by alias slugs (nested/Z in this case, emitted by
AliasRedirects) not being present in the `allSlugs` list which is used
by the link transformer.
The fix is to compute the alias slugs in the frontmatter transformer
and add them to `allSlugs` there.
Also we store them in file data to avoid recomputing them when emitting
alias redirect pages.
Fixes #904
Note: given how currently the markdown/html transformers are ordered
this doesn't really work.
Given pages A and nested/B which has an alias Z, here's the order which
currently happens:
md-transformers(A) => html-transformers(A) =>
md-transformers(B) => html-transformers(B)
Since the nested/Z slug will get added when md-transformers(B) are run,
but the slugs are used by html-transformers(A) when resolving it's
links - the link [[Z]] in A will still 404
A fix for this is to split the parser into two stages - first apply the
md-transformers to all files, and only then apply html-transformers to
all files.
I did just that in a different commit, which is needed for this one to
work correctly.
2025-02-25 16:28:16 -05:00
Suamppa
1a02642469
feat(i18n): add Finnish translations for i18n ( #1782 )
2025-02-25 16:27:32 -05:00
Emile Bangma
5794405974
feat(cli): absolute path support for -d flag ( #1756 )
2025-02-25 16:27:10 -05:00
Emile Bangma
59d5a0ed3a
fix(graph): mobile global graph overlay ( #1790 )
2025-02-25 13:35:24 +01:00
Emile Bangma
91189dfd2f
feat(explorer): collapsible mobile explorer ( #1471 )
...
Co-authored-by: Aaron Pham <Aaronpham0103@gmail.com>
2025-02-03 09:25:42 -05:00
Aaron Pham
fbc45548f7
feat(graph): enable radial mode ( #1738 )
2025-02-01 16:22:29 -05:00
Anton Bulakh
4e4930ef9c
chore(styles): omit sass deprecation warnings ( #1737 )
...
update to newer API
2025-01-23 22:19:46 -05:00
Mantvydas Deltuva
01943ff5a0
feat(i18n): Lithuanian ( #1733 )
2025-01-21 00:20:02 -05:00
Patsagorn Y.
8cf3e3001f
feat(i18n): Thai translations ( #1722 )
2025-01-16 15:44:33 -05:00
dependabot[bot]
09f8670db7
chore(deps): bump the production-dependencies group with 4 updates ( #1711 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Aaron Pham <contact@aarnphm.xyz>
2025-01-07 20:32:02 -05:00
Aaron Pham
7e828252bb
fix(path): handle lone slash ( #1713 )
2025-01-07 16:00:09 -05:00
Anton Bulakh
c90dbacab0
chore(build): separate markdown and html handling into two separate stages ( #1675 )
2025-01-07 15:33:34 -05:00
Anton Bulakh
b7a945e034
fix(tags): Dont consume a space before content tags ( #1706 )
2025-01-05 01:11:15 -05:00
Akihiro Saiki
dc3323b574
chore: use Google Fonts API v2 to get fonts for ogp ( #1705 )
2025-01-04 09:45:53 -08:00
Aaron Pham
c98ef7e89f
perf(img): lazy load chunks ( #1700 )
2025-01-03 11:27:43 -08:00
Aaron Pham
2e6a675edd
perf: reduce bundle size ( closes #1607 ) ( #1689 )
2025-01-01 12:24:32 -08:00
Jacky Zhao
e3162f7a7e
chore: joinSegments fix + tests
2025-01-01 12:11:16 -08:00
moexiami
9466c145b1
fix(path): correct handle URI schemes in joinSegments ( #1693 )
2025-01-01 10:07:59 -08:00
Anton Bulakh
a934397961
fix(spa): Fix relative alias redirects ( #1688 )
2024-12-30 18:21:07 -08:00
Anton Bulakh
d9e36e60d1
fix(search): Fix super-inconsistent preview widths in search previews ( #1677 )
...
Don't know if this was uncovered by my local setup or just nobody
noticed, but page previews were pretty wonky for me
2024-12-30 09:55:53 -08:00
Anton Bulakh
46adb35966
fix(spa): Normalize empty hrefs ( #1695 )
...
A final breadcrumb has an empty href, linking to the current page, but
the relative url normalization method missed those, making the link
appear broken in search previews and popovers.
Fixes #1690
2024-12-30 09:55:18 -08:00
Jacky Zhao
e1c9eabef4
fix(css): oops fit-content not no width specification for codeblock title
2024-12-30 09:28:02 -08:00
Anton Bulakh
d88e43010a
fix(tags): Fix TagContent not sorting the page list when opening a tag ( #1692 )
2024-12-30 09:08:35 -08:00
Jacky Zhao
7d4bed64a9
fix(css): allow proper width on code block title ( closes #1683 )
2024-12-28 15:17:58 -08:00
Anton Bulakh
99011cb1b0
fix(spa): handle HTML redirects for aliases ( #1680 )
2024-12-27 07:18:22 -07:00
Jacky Zhao
c91cf97f99
feat(spa): add loading bar ( #1684 )
2024-12-26 22:18:17 -07:00
Anton Bulakh
05e6f05a50
feat(backlinks): hide by default when empty ( #1674 )
...
Co-authored-by: Aaron Pham <Aaronpham0103@gmail.com>
2024-12-26 21:05:35 -07:00
Anton Bulakh
7533d504dc
fix(tags): Set consistent titles for tags with description pages ( #1671 )
2024-12-26 17:50:06 -07:00
Anton Bulakh
69a0ddf733
fix(tags): Show tag descriptions when hovering ( #1670 )
2024-12-26 06:50:54 -07:00
Aaron Pham
965f9e123c
chore(frontmatter): dealias created/modified/updated time ( #1664 )
2024-12-23 15:00:26 -05:00
Emile Bangma
ff9e60a7fc
fix(search): restore mobile search view ( #1576 )
2024-12-17 13:07:00 -05:00
dependabot[bot]
367bb0e6ce
chore(deps): bump the production-dependencies group across 1 directory with 14 updates ( #1655 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Aaron Pham <contact@aarnphm.xyz>
2024-12-17 03:53:51 -05:00
Emile Bangma
8141cb1587
fix(cssclasses): apply frontmatter classes uniformly between page types ( #1645 )
2024-12-11 00:43:27 +01:00
Sohum
5ccc2dcbba
fix(head): update open-graph width and height protocol per ogp ( #1512 )
...
Co-authored-by: Aaron Pham <contact@aarnphm.xyz>
2024-12-03 04:52:51 -05:00
hill
11c98f5600
feat(i18n): add zh-TW ( #1621 )
2024-12-03 04:52:36 -05:00
Francisco Gama T. R.
5a5ef670fe
fix(darkmode): check for null ( #1531 )
2024-12-03 01:56:59 -05:00
Aaron Bull Schaefer
adb326c933
fix(style): ensure images have no background color when linked ( #1623 )
2024-12-03 01:43:22 -05:00
Bao
0c4281eb53
fix: use time HTML element for date strings ( #1622 )
2024-12-03 01:41:55 -05:00
Emile Bangma
7ac94e1d84
fix(comments): properly check if comments is in frontmatter ( #1627 )
2024-11-30 21:03:20 -05:00
Aaron Pham
f24a147276
fix(comment): negate check ( closes #1582 ) ( #1586 )
2024-11-14 06:28:06 -05:00
Ben Schlegel
137d55eb1b
feat(open-graph): generate OG images + further OG support ( #740 )
...
* Quartz sync: Aug 29, 2023, 10:17 PM
* feat: add basic satori og image generation
* Squashed commit of the following:
commit fa69c2a565
Author: Ben Schlegel <31989404+benschlegel@users.noreply.github.com>
Date: Thu Sep 21 19:35:11 2023 +0200
fix(explorer): increase consistency, explicitly use font-family (#496 )
* fix(explorer): display name for folders without `index` file
* docs(explorer): add section for folder display names
* docs(explorer): fix broken wikilink
* fix(consistency): explicitly set font + label/link fix
Use consistent styling between folders with `folderClickBehavior: "link"` and `"collapse`
* Update quartz/components/styles/explorer.scss
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* Update quartz/components/styles/explorer.scss
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
---------
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
commit 8eb1554b13
Author: Ben Schlegel <31989404+benschlegel@users.noreply.github.com>
Date: Thu Sep 21 18:54:33 2023 +0200
fix(explorer): display names for folders without frontmatter (#494 )
* fix(explorer): display name for folders without `index` file
* docs(explorer): add section for folder display names
commit dcdeae4e7b
Author: Ben Schlegel <31989404+benschlegel@users.noreply.github.com>
Date: Thu Sep 21 18:53:19 2023 +0200
docs(explorer): update default config + new example (#493 )
commit 48452231d5
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Wed Sep 20 16:09:18 2023 -0700
perf: memoize filetree computation (#490 )
* perf: memoize filetree computation
* format
* var -> let
commit 16d33fb771
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Wed Sep 20 16:08:54 2023 -0700
feat: display name for folders, expand explorer a little bit (#489 )
* feat: display name for folders, expand explorer a little bit
* update docs
commit b029eeadab
Author: Ben Schlegel <31989404+benschlegel@users.noreply.github.com>
Date: Wed Sep 20 22:55:29 2023 +0200
feat(explorer): improve accessibility and consistency (+ bug fix) (#488 )
* feat(consistency): use `all: unset` on button
* style: improve accessibility and consistency for explorer
* fix: localStorage bug with folder name changes
* chore: bump quartz version
commit 6a9e6352e8
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Wed Sep 20 13:52:45 2023 -0700
Revert "feat: Making Quartz available offline by making it a PWA (#465 )"
This reverts commit d6301fae90 .
commit 70e029d151
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Wed Sep 20 13:52:29 2023 -0700
Revert "docs: wording changes for offline support"
This reverts commit 52a172d1a4 .
commit 0bad3ce799
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Wed Sep 20 11:58:52 2023 -0700
docs: document enableToc
commit 52a172d1a4
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Wed Sep 20 11:40:36 2023 -0700
docs: wording changes for offline support
commit d6301fae90
Author: Adam Brangenberg <adambrangenberg@proton.me>
Date: Wed Sep 20 20:38:13 2023 +0200
feat: Making Quartz available offline by making it a PWA (#465 )
* Adding PWA and chaching for offline aviability
* renamed workbox config to fit Quartz' scheme
* Documenting new configuration
* Added missig umami documentation
* Fixed formatting so the build passes, thank you prettier :)
* specified caching strategies to improve performance
* formatting...
* fixing "404 manifest.json not found" on subdirectories by adding a / to manifestpath
* turning it into a plugin
* Removed Workbox-cli and updated @types/node
* Added Serviceworkercode to offline.ts
* formatting
* Removing workbox from docs
* applied suggestions
* Removed path.join for sw path
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* Removed path.join for manifest path
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* Removing path module import
* Added absolute path to manifests start_url and manifest "import" using baseUrl
* Adding protocol to baseurl
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* Adding protocol to start_url too then
* formatting...
* Adding fallback page
* Documenting offline plugin
* formatting...
* merge suggestion
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* merge suggestion
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* merge suggestion
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* merge suggestion
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* merge suggestion
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* merge suggestion
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* merge suggestion
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* merge suggestion
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* merge suggestion
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* merge suggestion
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* merge suggestion
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* merge suggestion
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* formatting...
* Fixing manifest path, all these nits hiding the actual issues .-.
* Offline fallback page through plugins, most things taken from 404 Plugin
* adding Offline Plugin to config
* formatting...
* Turned offline off as default and removed offline.md
---------
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
commit 27a6087dd5
Author: rwutscher <richard.wutscher@gmail.com>
Date: Tue Sep 19 21:26:30 2023 +0200
fix: tag regex no longer includes purely numerical 'tags' (#485 )
* fix: tag regex no longer includes purely numerical 'tags'
* fix: formatting
* fix: use guard in findAndReplace() instead of expanding the regex
commit 1bf7e3d8b3
Author: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Tue Sep 19 10:22:39 2023 -0700
fix(nit): make defaultOptions on explorer not a function
commit cc31a40b0c
Author: David Fischer <david@konst.fish>
Date: Tue Sep 19 18:25:51 2023 +0200
feat: support changes in system theme (#484 )
* feat: support changes in system theme
* fix: run prettier
* fix: add content/.gitkeep
commit 0d3cf29226
Author: Ben Schlegel <31989404+benschlegel@users.noreply.github.com>
Date: Mon Sep 18 23:32:00 2023 +0200
docs: fix explorer example (#483 )
* feat: dynamically generate og images, write to fs as png
* fix: og preview on discord
* feat: use `sharp` to convert to webp, add content headers
* feat: add config for theme (light or dark)
* feat: improve image margins, add font breakpoint
* feat: use config header + body fonts for satori
* perf: memoize fonts
* feat: use default og image if no path exists
* feat: add config option for social images
* feat: support custom og images via frontmatter
* refactor: clean font helpers, rename fonts helper
* refactor: make image generation cleaner
* refactor: move default image to own component
* chore: add todos
* fix: only set width/height header if known
* feat: remove html from description
* feat: make image dimensions configurable
* feat: pass userOpts to image generator
* feat: option for users to provide own image struct (satori)
This allows users to pass their own jsx for generating the default og image
* refactor: rename `defaultImage.tsx` > `socialImage.tsx`
* chore: improve comments + types
* refactor: rename socialImage frontmatter property
* feat: add frontmatter aliases for cover image
* feat: add frontmatter alias for obsidian publish
* docs: add documentation for social images
* feat: add `generateSocialImages` prop to config
* chore: update lock file
* fix: fix type error
* chore: update package.json
* chore: update package-lock.json
* docs: update docs
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* fix: clean url for use in metadata
* refactor: clean function signature
* feat: pass `fileData` to image generator
* CI: run format
* fix: file system import
* fix: merge paths using `joinSegments`
* fix: get output dir via `ctx.argv.output`
* chore: add explanation to font regex
* Squashed commit of the following:
commit 7164857f6e
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 47024022e8
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 b98e4be665
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 8be51a0504
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 92cc23dc45
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 097abc3cda
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 a00324ddfd
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 9fff6d7d0d
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 0f5a9d7b66
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 b4236e5142
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 6e0c102970
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 94a54698ab
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 2e9a0c21db
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 b30a200bd4
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 6d59aa8201
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
* CI: fix package log post merge
* CI: fix more merge artifacts
* CI: fix package-lock.json
* feat: add new default image template
* feat: use icon.png for image generation
* chore: update satori and sharp version
* feat(image-generator): add new default template
* Update quartz/components/Head.tsx
* Update quartz/components/Head.tsx
* Update quartz/components/Head.tsx
* Update docs/features/social images.md
* Update quartz/components/Head.tsx
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
* feat(og-image): add config option to use default og image for root path
* docs(og-image): add `excludeRoot` config + update preview images
* docs(open-graph): add examples section
* chore: remove unused `socialImage2.tsx` component
* feat(open-graph): add frontmatter aliases for socialImage/cover/image
* fix(open-graph): only load satori font if config option is enabled
* refactor(open-graph): dont use async promise inside `fetchTtf()`
* chore: renaming and finished copywriting
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
* chore: update typo
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
* chore: update hinting for socialImage
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
---------
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
Co-authored-by: Emile Bangma <ewjbangma@hotmail.com>
Co-authored-by: Emile Bangma <github@emilebangma.com>
Co-authored-by: Aaron Pham <contact@aarnphm.xyz>
2024-11-12 07:33:35 -05:00
Han-Miru Kim
9188939b1f
feat(math): typst support( closes #1568 ) ( #1569 )
...
Co-authored-by: Aaron Pham <contact@aarnphm.xyz>
Co-authored-by: Aaron Pham <Aaronpham0103@gmail.com>
2024-11-12 06:42:44 -05:00
Aaron Pham
92676d746e
feat(ofm): support parsing footnotes in table ( #1581 )
2024-11-12 03:37:59 -05:00
Aaron Pham
1ab9c91df1
feat(mermaid): improvement navigation ( #1575 )
...
* feat(mermaid): custom stuff
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
* chore: use mermaid and update clipboard content
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
* fix: explicitly use center div
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
---------
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
2024-11-10 18:13:12 -05:00
David Fischer
31e0b7c6f8
feat(comments): conditional display via frontmatter ( #1566 )
2024-11-09 04:44:32 -05:00
Jacky Zhao
a6b2967df8
fix: account for chokidar v4 glob deprecation in source watching
2024-11-07 16:32:26 -08:00
Jacky Zhao
f84a6554f6
fix(style): remove flex end to fix tag alignment in content meta
2024-11-07 15:13:28 -08:00
Robin Sving
c804b495a5
Quartz sync: Nov 7, 2024, 9:13 PM
2024-11-07 21:13:42 +01:00
Stephen Tse
74f8c13598
fix: reset z-index instead of inherited unset ( #1528 )
...
Co-authored-by: Aaron Pham <contact@aarnphm.xyz>
2024-11-04 20:22:36 -05:00
Aaron Pham
56ba2f4fa7
feat(build): add support for parsing inline sass ( #1558 )
2024-11-01 07:16:12 -04:00
Emile Bangma
314a88d5c6
feat(transformer): allow inline CSS styling ( #1551 )
...
* feat(transformer): allow inline CSS styling
* Updated docs
* Default to inline: false
* Removed redundant inline: false
2024-10-30 23:57:39 +01:00
Osman Tunahan ARIKAN
a53772bbd1
feat(i18n): add turkish language ( #1554 )
2024-10-30 18:33:22 -04:00
Thomas Hack
1d2dc167f4
feat(folder): add intermediate folders pages ( #1295 )
...
Co-authored-by: Aaron Pham <Aaronpham0103@gmail.com>
Co-authored-by: Aaron Pham <contact@aarnphm.xyz>
2024-10-25 12:52:33 -04:00
Emile Bangma
ad52d09567
Feat(filters): Support "true" as valid for draft and publish frontmatter values ( b3a02909ba)
2024-10-22 20:33:54 +00:00
Emile Bangma
9f701e5045
fix(grid): $desktop variable ( #1511 )
2024-10-17 23:50:48 -04:00
Emile Bangma
67e1beea70
feat(comments): support custom giscus themes ( #1526 )
...
Co-authored-by: Aaron Pham <Aaronpham0103@gmail.com>
Co-authored-by: Aaron Pham <contact@aarnphm.xyz>
2024-10-17 18:30:16 -04:00
Emile Bangma
3aa11357aa
fix(toc): regression ( #1517 )
2024-10-16 17:44:30 -04:00
Jacky Zhao
b3a02909ba
fix: make filter checks more strict ( closes #1519 )
2024-10-15 09:34:46 -07:00
Sohum
1dc208356a
fix(cli): use shell on win32 for update ( #1503 ) ( #1504 )
...
If there is no `npm.exe` on the system, but
instead an `npm.cmd`, then node won't find
the `npm` executable when calling `spawnSync`.
This occurs frequently when using node package
managers on Windows.
See the node documentation for `.bat` and `.cmd`
files here.
<https://nodejs.org/api/child_process.html#spawning-bat-and-cmd-files-on-windows >.
2024-10-13 10:46:51 -07:00
Aaron Pham
c5d97db000
fix(toc): invalid desktop-only styling ( #1502 )
...
* fix(toc): invalid desktop-only styling
should display none instead.
* Update toc.scss
2024-10-12 18:33:07 -04:00
Pierre Lairez
0d1f15d37c
feat(ofm): Allow for dashes in custom callout label ( #1493 )
...
* [OFM] Allow for dashes in custom callout label
For compatibility with Obsidian's behavior, a custom callout like
[!see-also] is possible. Previously, this was parsed by Quartz as a
callout “see” with metadata “-also”. Instead, this is should be a
callout “see-also” with title “See also” (capitalization + replace
dashes by spaces).
* prettier
2024-10-10 07:15:23 -04:00
Aaron Pham
8a95c865c8
chore(citations): passthrough options ( #1429 )
2024-10-09 14:14:44 -04:00
KurekMartin
af14ca7c4f
i18n: add Czech translation ( #1477 )
...
* add Czech translation
* fix formatting
2024-10-04 09:10:40 -07:00
Emile Bangma
b0c079f24a
fix(layout): restore footer to the proper position ( #1470 )
...
* fix(layout): restore footer to the proper position
* align ToC scrollbar properly on short headers
2024-10-01 08:49:13 -07:00
Malcolm Mielle
b8c46ba81a
feat(analytics): clarity ( #1446 )
...
Add the code necessary for support of Microsoft clarity
2024-09-30 10:06:37 -07:00
Emile Bangma
1416f62a47
fix(layout): backlinks grid triage ( #1447 )
...
* fix: mobile backlinks orientation
* temp: hide broken list gradient
* fix: backlinks overflow
2024-09-29 22:24:15 -04:00
Jacky Zhao
8889ab63eb
fix: provide default pageTitleSuffix ( closes #1452 )
2024-09-28 09:38:19 -07:00
Emile Bangma
5eec1e98e6
fix(layout): grid triage with backlinks ( #1442 )
2024-09-25 18:15:07 -04:00
Emile Bangma
a7a0dcad22
fix(layout): grid triage and regression ( #1440 )
...
* fix(table of contents): multiple scrollbars (https://github.com/jackyzha0/quartz/issues/1388 )
* fix(center): Main content mininum width (https://github.com/jackyzha0/quartz/issues/1439 )
* fix(code block): Horizontal overflow fix (https://github.com/jackyzha0/quartz/issues/1438 , https://github.com/jackyzha0/quartz/issues/1353 )
* WIP fix for ul/ol .overflow
* Fix: restore former scrollbar behavior for overflow lists (https://github.com/jackyzha0/quartz/issues/1437 )
* Fix: code block overflow-x
* fix: Table of Content overflow (https://github.com/jackyzha0/quartz/issues/1437 )
* Address feedback
* Move max-height toggle from js to css
2024-09-25 17:20:58 -04:00
threehymns
921f45cf70
feat: add a config option for a pageTitleSuffix ( #1320 )
...
* feat: add a config option for a pageTitleSuffix
* Run Prettier on Head.tsx
* Make pageTitleSuffix optional
Co-authored-by: Aaron Pham <Aaronpham0103@gmail.com>
---------
Co-authored-by: Aaron Pham <Aaronpham0103@gmail.com>
2024-09-24 20:20:36 -04:00
Emile Bangma
7d7e334976
feat: responsive design grid ( #1354 )
...
* Responsive design grid
* Addressed PR feedback
* Bump Quartz version 4.3.1 => 4.4.0
* Moved page-header into center
* Updated docs with new layouts
* Sync updated version number with package-lock
* Table of Content scrollbar auto
* Reset node_modules
* Updated layout images
* Fixed tablet layout
* Finilazed layout images
2024-09-23 13:40:12 -07:00
Jacky Zhao
9cefcd0dd1
Revert "perf: eagerly compute explorer nodes to avoid re-render in memoized value"
...
This reverts commit 16a9caa555 .
2024-09-20 15:48:14 -07:00
Gustavo de Paula
4aaeb768d8
update cabin url ( #1428 )
2024-09-20 09:23:19 -07:00
Jacky Zhao
16a9caa555
perf: eagerly compute explorer nodes to avoid re-render in memoized value
2024-09-15 18:05:17 -07:00
Jacky Zhao
50a78bafa5
docs: clarify prod hosting
2024-09-15 16:47:11 -07:00
Jacky Zhao
6ea359e55e
perf: have more than 1ms granularity for rebuild detection
2024-09-15 16:42:07 -07:00
Emile Bangma
cd3bb25626
fix: account for subtags in numerical tags ( closes #1408 ) ( #1410 )
2024-09-15 11:25:31 -04:00
bfahrenfort
eb9bbd1666
fix: constrain link icon size ( #1409 )
2024-09-14 10:10:01 -07:00
Matt Vogel
d2414b3903
feat(markdown): Roam Research flavour ( #985 )
...
* feat: Roam Research flavor markdown
* docs: Roam Research transformer
* use markdownPlugins
* fix roam matching
* cleanup: Roam Plugin
---------
Co-authored-by: Matt Vogel <>
2024-09-11 03:29:07 -04:00
MarcRez33
01fc26d2c0
fix: Reload graph after a theme change ( closes #1380 ) ( #1383 )
...
* FIX: Reload graph after a theme change
* FIX: Reload graph after a theme change - comment updated
* FIX: Reload graph after a theme change - comment updated
* FIX: Reload graph after a theme change
* fix: Reload graph after a theme change
2024-08-31 12:25:30 -07:00
Jacky Zhao
6715079a89
fix: only apply z-index on left sidebar
2024-08-28 12:50:25 -07:00
Iker Larrea
3b988aec61
fix: Popover z-index issue on left sidebar ( #1230 )
2024-08-25 19:33:34 -07:00
Aaron Pham
bca74623a3
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>
2024-08-25 00:33:14 -07:00
Andrew
4c9e860150
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>
2024-08-24 13:33:30 -07:00
Danny van Tol
46b63b68bf
fix: Link visibility in exampanded TOC while collapseByDefault is true ( #1371 )
2024-08-24 12:56:17 -07:00
Andrew
c4cd84dcc8
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.
2024-08-24 10:13:55 -07:00
Andrew
d27c292736
feat: Mark the external link icon as aria-hidden ( #1346 )
2024-08-12 20:06:19 -07:00
Andrew
3b5ed813f5
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
2024-08-09 18:46:50 -07:00
Jacky Zhao
195fc5134c
fix: pass buildId to worker
2024-08-08 19:33:27 -07:00
Jacky Zhao
e89c395f7c
fix: unmemoize explorer on rebuild ( closes #1077 )
2024-08-08 19:17:20 -07:00
Jacky Zhao
39eebca3cf
chore: ts fixes
2024-08-08 18:28:13 -07:00
Jacky Zhao
9acaa1c8ac
feat: custom global latex macros ( closes #1325 )
2024-08-08 18:19:45 -07:00
Andrew
27a41abb62
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.
2024-08-08 18:07:47 -07:00
Jacky Zhao
3938904cd0
fix: embed pdf aspect ratio ( closes #1310 )
2024-08-05 19:31:54 -07:00
Jacky Zhao
407fad384c
fix: only one h1 on a page ( closes #1269 )
2024-08-05 19:18:48 -07:00
Jacky Zhao
ca3943b500
fix: responsive youtube embed ( closes #1167 )
2024-08-05 19:14:14 -07:00
dependabot[bot]
f3e07fd51c
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>
2024-08-05 18:38:07 -07:00
Aaron Pham
1224c7d32f
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>
2024-08-05 15:17:11 -04:00
Jacky Zhao
6264f5685c
fix: comments on spa should work ( closes #1296 ) ( #1298 )
...
* fix comments on spa
* fix giscus
2024-07-30 01:13:13 -07:00
Jacky Zhao
03f23e5054
feat: comments (giscus)
2024-07-20 23:05:45 -07:00
Jacky Zhao
b9ee44aad7
i18n: disambiguate en-us and en-gb
2024-07-20 20:24:17 -07:00
Emile Bangma
f37dbe1a59
fix(translusion): block reference not being recognized. ( #1274 )
2024-07-14 03:06:52 -07:00
Jacky Zhao
247625c4f5
feat(layout): add afterBody
2024-07-09 19:09:31 -07:00
Jacky Zhao
965425d54d
docs + chore: cleanup custom sort ordering for folder + tag listings, add docs
2024-07-09 17:55:19 -07:00
Cao Mingjun
ea92ed4f45
feat: Allow custom sorting of FolderPage and TagPage ( #1250 )
2024-07-09 17:42:33 -07:00
Alex Nordstrom
c95f1d2336
feat: add alias/metadata to transclude tag ( #1229 )
2024-07-09 17:26:32 -07:00
Peter
b7793bd856
feat(style): Add textHighlight theme setting ( #1242 )
...
* Add textHighlight theme setting
* update docs to include textHighlight
* Remove errant `S`
2024-07-09 17:21:00 -07:00
Jacky Zhao
2154d36d99
chore: use regex flag instead of string in regexp ctor
2024-07-09 17:20:13 -07:00
Cao Mingjun
4eeacb7fbf
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 ).
2024-07-08 13:34:43 -07:00
MassiveJuice
e20dee2850
Fix: Table overflow-wrap: anywhere breaks words on mobile ( #1259 )
...
Closes #1258
2024-07-05 09:25:29 -07:00
Illia Pyshniak
e8277d017e
i18n: Update uk-UA.ts ( #1245 )
...
Update the Ukrainian translation of Quartz according to the latest Ukrainian translation of Obsidian.
2024-06-30 21:11:21 -07:00
L01D
dbe12c0d34
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
2024-06-30 21:03:45 -07:00
Seohyun Kim
21e75acc8d
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
2024-06-30 20:59:08 -07:00
John Bowdre
3faf2ff6f5
feat(analytics): Cabin analytics support ( #1221 )
...
* add cabin analytics
* fix formatting
2024-06-18 13:38:45 -07:00
Jacky Zhao
1d94e9c303
css: use fit-content ( closes #1194 )
2024-06-17 22:13:31 -07:00
Jacky Zhao
265faef4e8
fix: properly compute relative path for explorer ( closes #1055 , #1066 )
2024-06-17 21:43:32 -07:00
Jacky Zhao
541b470cfc
fix: overflow fade for good ( closes #1218 )
2024-06-17 21:33:53 -07:00
Paul Trotter
42640bceb5
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
2024-06-16 22:33:28 -07:00
Emile Bangma
3e14b2b89b
fix(wikilinks): pdf page linking ( #1207 )
2024-06-14 09:17:46 -07:00
Emile Bangma
81d00fc9c0
.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>
2024-06-13 16:02:00 -07:00
Callum Barker
a12d76afdb
fix: fix explorer view gradient positioning on mobile ( fixes #906 ) ( #1206 )
2024-06-13 12:47:22 -07:00
Leo Lazou
0472daa003
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
2024-06-12 09:39:49 -07:00
Leo Lazou
244801af65
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
2024-05-30 10:42:22 -07:00
Dinu Blanovschi
0b9f79e1b7
feat(graph): obsidianLikeFocusOnHover ( #1017 )
...
* feat(graph): obsidianLikeFocusOnHover
* fix: prettier
* fix: remove option from config
* fix: for when opacityOld < 0.2
* fix: prettier
2024-05-29 12:53:23 -07:00
Alex Nordstrom
9ff4626d25
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
2024-05-29 12:48:39 -07:00
Alex Nordstrom
77d6d9623f
feat: add callout metadata parsing ( #1172 )
2024-05-28 15:23:28 -07:00
James Bennion-Pedley
9c726efa33
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
2024-05-22 16:44:54 -04:00
Yohann Bacha
81a4e20236
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>
2024-05-21 09:50:58 -07:00
Bartłomiej Garbiec
a97e72f219
i18n: add Polish translation ( #1148 )
...
* Create pl-PL.ts
* add pl-PL to index.ts
* import pl-PL in index.ts
2024-05-20 12:36:32 -07:00
Eledah
3c4d54352d
feat(i18n): add Farsi ( #1133 )
...
* Add fa-IR translation via upload
* Add files via upload
* Ran npm run format
2024-05-13 09:12:06 -07:00
John Bowdre
d03fdc235a
feat(analytics): Tinylytics support ( #1118 )
...
* add tinylytics support
* fix formatting
* add trailing semicolon for consistency
2024-05-06 09:30:21 -07:00
Lucas-BRT
6a019dae13
fix: unnecessery 'm' letter removed in pt-BR ( #1100 )
2024-04-16 18:02:59 -07:00
kwyuan
1f032f538b
feat(analytics): PostHog support ( #1072 )
2024-04-08 18:43:09 -07:00
Emile Bangma
5ec61468d5
fix(wikilinks): proper escaping of pipe character in wikilinks inside tables ( #1040 )
2024-03-31 09:44:50 -07:00
Hydrophobefireman
aa4f5294a3
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) .)
2024-03-31 09:44:20 -07:00
Emile Bangma
d75928ad5c
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
2024-03-24 16:23:25 -07:00
Jacky Zhao
0a2b52f618
simpler katex fix
2024-03-24 15:50:38 -07:00
Emile Bangma
8437d9da72
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
2024-03-24 15:43:36 -07:00
Jorge Marcelo Risco
70d86ff096
i18n: pt-BR translation ( #1024 )
...
* i18n: pt-br
* i18n: pt-br translation
---------
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
2024-03-24 09:40:01 -07:00
Kun-Szabó Kristóf
6efc4dd724
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
2024-03-24 09:35:07 -07:00
Emile Bangma
7e22c38f8e
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>
2024-03-17 18:16:04 -07:00
Jacky Zhao
daa8796554
fix: format
2024-03-17 18:15:42 -07:00
Jacky Zhao
91f0a2abb2
feat: support rich descriptions in tag listing page ( closes #908 )
2024-03-17 18:00:04 -07:00
makondratev
38d9d52137
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)
2024-03-17 17:48:00 -07:00
Emile Bangma
4691369abf
fix(wikilinks): only escape alias in wikilinks inside tables ( #1000 )
2024-03-16 09:23:08 -04:00
Aaron Pham
7164857f6e
chore(ofm): remove unused ( #999 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-03-15 18:17:42 -07:00
Mara-Li
b98e4be665
feat(i18n): Add French translation for reading time ( #998 )
...
Signed-off-by: Mara-Li <lili.simonetti@outlook.fr>
2024-03-15 18:28:31 -04:00
catcodeme
8be51a0504
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>
2024-03-14 23:25:01 -07:00
Linus Sehn
92cc23dc45
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()`
2024-03-13 03:59:37 -04:00
Mara-Li
9fff6d7d0d
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>
2024-03-11 09:46:53 -07:00
Matt Vogel
0f5a9d7b66
feat: separated content meta ( #929 )
...
to allow for CSS styling
2024-03-10 09:57:10 -07:00
kabirgh
b4236e5142
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
2024-03-09 16:42:23 -08:00
Emile Bangma
6e0c102970
fix(transclusion): prevent duplicate transclusion if multiple transclusions are present. ( #982 )
2024-03-09 16:14:31 -08:00
Emile Bangma
94a54698ab
fix(resources): Use full path to font when cdnCache is false ( #976 )
2024-03-09 11:59:55 -05:00
Emile Bangma
2e9a0c21db
fix(description): first sentence no longer repeats until max length ( #981 )
2024-03-09 08:43:40 -08:00
Aaron Pham
b30a200bd4
fix(i18n): make sure to use correct fileData for manual localization ( #975 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-03-08 09:14:22 -08:00
Emile Bangma
6d59aa8201
fix(description): counts characters instead of words ( #972 )
...
* fix(description): make sure description counts characters instead of words
* ref: removed duplicate ternary
2024-03-08 04:04:44 -05:00
Aaron Pham
141dd3b51f
fix(description): make sure to we join space correctly ( #970 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-03-06 19:45:02 -08:00
Tyler Funk
3d4a94dda3
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
2024-03-06 19:44:34 -08:00
Jacky Zhao
ba6c7a73d1
fix: remove extra # from tag content
2024-03-06 19:00:37 -08:00
Aaron Pham
f44e4d25e6
fix(tag): remove hash on main page ( #969 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-03-06 18:24:50 -08:00
Matt Vogel
001c166825
fix(tag): move hash to sass styling only ( #930 )
2024-03-06 20:25:39 -05:00
Emile Bangma
e13cafe070
feat: support youtube playlist iframe ( #968 )
...
* feat: support youtube playlist iframe
* chore: updated Youtube embed documentation to include playlists
2024-03-06 09:45:31 -08:00
Jacky Zhao
0ca8a2ac7c
chore: transclude subsection without dynamic regex construction
2024-03-05 22:17:58 -08:00
Emile Bangma
5163504517
fix: transclude all subsections for embedded call ( closes #963 ) ( #964 )
2024-03-06 00:53:35 -05:00
Aaron Pham
cec3662c74
feat(graph): focusOnHover ( #954 )
...
by default, globalGraph will enable focusOnHover, similar to Obsidian.
---------
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-03-04 15:09:20 -05:00
Emile Bangma
bcb5b2df09
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
2024-03-04 09:52:28 -08:00
Jacky Zhao
2a7e61ae2a
feat: support transcluding codeblocks and blockquotes ( closes #940 )
2024-03-03 12:31:55 -08:00
HakuGuen
1c42b6365c
feat(i18n): add Vietnamese translation ( #950 )
2024-02-29 19:14:20 -05:00
kon-foo
f200a0be22
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>
2024-02-27 11:05:28 -05:00
Aaron Pham
6b90d03ca6
chore(type): export attribute for theme key ( #933 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-02-26 09:53:45 -08:00
Aaron Pham
d6e79d1ea6
chore(types): update correct annotations for pages ( #928 )
2024-02-25 16:58:21 -08:00
kabirgh
a6417c447a
fix(fast rebuild): handle added an deleted markdown correctly ( #921 )
...
* Handle added files correctly
* Handle deletes properly
* addGraph renamed to mergeGraph
2024-02-23 18:40:42 -08:00
Jacky Zhao
421718958f
fix(callouts): use user provided title instead of canonical for default title
2024-02-23 11:20:35 -08:00
Aaron Pham
129e878b29
chore(img): return targetUrl as given href ( #916 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-02-22 21:55:35 -08:00
Aaron Pham
96c7076fb5
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>
2024-02-22 22:16:40 -05:00
Aaron Pham
345c347a56
chore: passing additional buildCtx to componentData ( #914 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-02-22 17:51:07 -08:00
Eiko Wagenknecht
1c3f3d03e1
fix(toc): correct type for minEntries param ( #909 )
2024-02-20 09:06:53 -08:00
Eiko Wagenknecht
3b266ee7d0
fix: add space and missing dot for listing pages ( #907 )
2024-02-20 09:45:10 -05:00
JONG HWAN KIM
fc5fa48bf1
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
2024-02-19 22:36:54 -08:00
Eiko Wagenknecht
b6cf3df84f
fix: correctly parse falsy js as title ( #900 )
2024-02-19 13:49:07 -08:00
kon-foo
0493942c79
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
2024-02-19 11:04:27 -08:00
kabirgh
a67a8d7aa9
feat: implement getDependencyGraph for TagPage ( #872 )
...
* feat: implement getDependencyGraph for TagPage
* Only add file to dg if it has at least 1 tag
2024-02-19 13:58:15 -05:00
KylinDC
e85ea49000
feat(i18n): add Simplified Chinese ( #896 )
2024-02-19 13:31:09 -05:00
Leonardo Ledda
d9e8ffc78c
feat(i18n): Add Italian ( #893 )
...
Signed-off-by: Leonardo Ledda <leonardoledda@gmail.com>
2024-02-19 12:50:01 -05:00
Eiko Wagenknecht
efd46f84de
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>
2024-02-19 00:08:36 -08:00
s-crypt
739c2e2cc8
perf(cdn): CDNJS instead of JSDelivr ( #891 )
2024-02-18 20:26:04 -08:00
JONG HWAN KIM
b1a105371b
feat(i18n): add Korean ( #889 )
...
* feat(i18n): add Korean
* feat(i18n): add Korean
2024-02-18 17:37:59 -05:00