Jacky Zhao
fe2e16d937
fix: disallow user-select in popover
2025-03-23 18:08:07 -07:00
Jacky Zhao
aaa5c8e8e4
feat: conditional render component
2025-03-23 17:34:14 -07:00
Jacky Zhao
4e74d11b1a
fix: cleanup a href link construction, global shared trie, breadcrumbs use trie
2025-03-23 17:24:43 -07:00
Felix Nie
25979ab216
feat(fonts): allow PageTitle to have its own font subset ( #1848 )
...
* fix(explorer): vertically center the Explorer toggle under mobile view
* Added a separate title font configuration
* Added googleSubFontHref function
* Applied --titleFont to PageTitle
* Made googleFontHref return array of URLs
* Dealing with empty and undefined title
* Minor update
* Dealing with empty and undefined title
* Refined font inclusion logic
* Adopted the googleFontHref + googleFontSubsetHref method
* Adaptively include font subset for PageTitle
* Restored default config
* Minor changes on configuration docs
* Formatted source code
2025-03-18 21:43:32 -07:00
Yes365
c0b73ddaa4
fix: maybeDates will change children dates ( #1843 )
2025-03-17 08:27:15 -07:00
Jacky Zhao
a737207981
perf: incremental rebuild (--fastRebuild v2 but default) ( #1841 )
...
* checkpoint
* incremental all the things
* properly splice changes array
* smol doc update
* update docs
* make fancy logger dumb in ci
2025-03-16 14:17:31 -07:00
Felix Nie
a72b1a4224
fix(explorer): vertically center the Explorer toggle under mobile view ( #1847 )
2025-03-16 12:08:45 -07:00
Jacky Zhao
fbb4523853
fix(folder): use memoized trie instead of handrolled path solution ( closes #1767 )
2025-03-14 15:08:23 -07:00
Jacky Zhao
da1b6b37fe
fix(explorer): fix incorrect recursive case for folder rendering
2025-03-14 10:05:26 -07:00
Jacky Zhao
1efe2e20a4
fix(graph): avoid keeping stroke in gfx
2025-03-13 12:29:30 -07:00
Jacky Zhao
d9159e0ac9
feat: make og images an emitter to properly await image generation ( #1826 )
...
* checkpoint
* make emitters async generators
* fix
* custom font spec
* replace spinner, use disk cache for fonts
* use readline instead
* make og images look nice
2025-03-13 10:27:46 -07:00
Jacky Zhao
c005fe4408
fix(explorer): properly respect folderDefaultState ( closes #1827 )
2025-03-12 22:31:44 -07:00
Jacky Zhao
e3c50caf13
fix(explorer): dont invert mobile css, properly toggle .collapsed
2025-03-12 10:15:54 -07:00
Emile Bangma
ca08ec1ae7
fix(explorer): mobile explorer toggle ( #1823 )
2025-03-12 14:15:16 +01:00
Jacky Zhao
2718ab9019
feat: flex component, document higher-order layout components
2025-03-11 14:56:43 -07:00
Jacky Zhao
87b803790c
fix(mermaid): themechange detector + expand simplification
2025-03-11 11:45:45 -07:00
Jacky Zhao
b00198b888
fix: load mermaid as normal now that inline is safely below bundle size
2025-03-10 16:42:08 -07:00
Jacky Zhao
9e3e711646
fix: mermaid script load order
2025-03-10 16:20:08 -07:00
Jacky Zhao
a8001e9554
feat: support non-singleton explorer
2025-03-10 15:13:22 -07:00
Jacky Zhao
dcaf806190
feat: support non-singleton darkmode
2025-03-10 11:44:47 -07:00
Jacky Zhao
23df17233d
fix(graph): make graph non-singleton, proper cleanup, fix radial
2025-03-10 11:39:08 -07:00
Jacky Zhao
8d33608808
fix(popovers): clear id to avoid anchor jumps within popover
2025-03-10 00:08:06 -07:00
Jacky Zhao
d618a4e3f3
fix(explorer): dont rely on data to get slug, compute it in trie
2025-03-09 23:36:10 -07:00
Jacky Zhao
9c8fec06d2
feat: support non-singleton search
2025-03-09 15:33:15 -07:00
Jacky Zhao
1cd8e7f0d5
feat: support non-singleton table of contents
2025-03-09 15:06:36 -07:00
Jacky Zhao
5480269d38
perf(explorer): client side explorer ( #1810 )
...
* start work on client side explorer
* fix tests
* fmt
* generic test flag
* add prenav hook
* add highlight class
* make flex more consistent, remove transition
* open folders that are prefixes of current path
* make mobile look nice
* more style fixes
2025-03-09 14:58:26 -07:00
Jacky Zhao
6d195fd40a
feat: font specification flexibility
2025-03-06 09:21:50 -08:00
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]
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
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
Aaron Pham
2e6a675edd
perf: reduce bundle size ( closes #1607 ) ( #1689 )
2025-01-01 12:24:32 -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
d88e43010a
fix(tags): Fix TagContent not sorting the page list when opening a tag ( #1692 )
2024-12-30 09:08:35 -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
69a0ddf733
fix(tags): Show tag descriptions when hovering ( #1670 )
2024-12-26 06:50:54 -07:00
Emile Bangma
ff9e60a7fc
fix(search): restore mobile search view ( #1576 )
2024-12-17 13:07:00 -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
Francisco Gama T. R.
5a5ef670fe
fix(darkmode): check for null ( #1531 )
2024-12-03 01:56:59 -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