Jacky Zhao
76f295620c
feat: add transclude-src to transclude 'link to original'
2024-02-12 08:52:00 -08:00
Jacky Zhao
4a6a44950f
fix(breadcrumbs): folder index by full path rather than folder name ( closes #676 )
2024-02-11 11:26:24 -08:00
Neel Shah
b5295e0f26
fix: breadcrumbs displayName issue for file names ending with index ( #839 )
2024-02-11 11:08:12 -08:00
Jacky Zhao
ab0e20b4d0
chore: refactor out and export endsWith
2024-02-11 10:57:24 -08:00
Alq
3518ca9e2a
feat(i18n): localize the min read string ( #838 )
...
* feat(i18n): localize the min read string fixes #825
* chore: format
2024-02-11 10:43:08 -08:00
Jacky Zhao
a87704cd05
fix: set default locale for lang attribute
2024-02-08 09:31:36 -08:00
Aaron Pham
330e322e48
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>
2024-02-08 02:52:55 -05:00
Aaron Pham
2578597f7e
chore(lang): lang element based on frontmatter or default locale ( #819 )
...
default locale
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-02-07 09:29:47 -08:00
Aaron Pham
d2fb50b83c
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>
2024-02-06 02:06:19 -05:00
Aaron Pham
52ef6d1b6f
fix(search): set background-color for icon within preview panel ( #815 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-02-06 01:12:31 -05:00
Jacky Zhao
bec726b666
fix(i18n): forgot a string
2024-02-05 16:40:39 -08:00
Aaron Pham
e58c217de1
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>
2024-02-04 22:19:25 -08:00
Aaron Pham
90725688a7
style(search): increase width on mobile view ( #796 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-02-04 21:52:24 -08:00
Jacky Zhao
36e4cc41a9
chore(i18n): refactor and cleanup ( #805 )
...
* checkpoint
* finish
* docs
2024-02-04 20:57:10 -08:00
Mats Fangohr
dff4b06313
fix(i18n): backlinks naming in mapping ( #800 )
2024-02-04 09:48:31 -05:00
Mara-Li
dbbc672c67
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
2024-02-03 19:55:24 -08:00
Jacky Zhao
742b883256
fix(search): flex basis and card highlighting
2024-02-02 12:18:02 -08:00
Jacky Zhao
9ff1fdd280
fix(search): oops restore ability to preview on hover lol
2024-02-02 10:52:51 -08:00
Jacky Zhao
a2c46f442d
fix(search): dont rely on mouse to manipulate focus
2024-02-02 10:44:19 -08:00
Jacky Zhao
0a3379a853
fix(search): null checks and focus fixes
2024-02-02 10:10:25 -08:00
Jacky Zhao
18745a9dc6
fix(style): correctly collapse on mobile
2024-02-02 09:36:36 -08:00
Jacky Zhao
44da82467e
fix(style): remove redundant selector
2024-02-02 01:45:15 -08:00
Jacky Zhao
3231ce6e79
fix: search async ordering, scroll offset
2024-02-02 01:36:17 -08:00
Jacky Zhao
a0b927da4a
fix: use display instead of visibility for click handling pasthrough
2024-02-02 01:24:40 -08:00
Jacky Zhao
2b57a68e1f
fix: font weight consistency
2024-02-02 00:53:09 -08:00
Jacky Zhao
18cd58617d
fix: parallelize search indexing
2024-02-02 00:53:09 -08:00
Aaron Pham
ee868b2d79
fix(search): set correct attribute on hover icon ( #787 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-02-02 00:35:53 -08:00
Jacky Zhao
5a36e5b68d
fix(style): reasonable page width for rich search preview
2024-02-02 00:29:45 -08:00
Jacky Zhao
0416c03ae6
fix: be more eager about constructing search index
2024-02-02 00:25:05 -08:00
Jacky Zhao
3b596c9311
fix: flatmap children when highlighting rich preview to avoid body
2024-02-02 00:19:19 -08:00
Jacky Zhao
970a30a139
chore: fmt
2024-02-01 23:57:17 -08:00
Jacky Zhao
9b8e0c9d1a
chore(cleanup): misc refactoring for cleanup, fix some search bugs
2024-02-01 23:55:11 -08:00
Jacky Zhao
45b93a80f4
fix: index setup, styling fixes
2024-02-01 22:22:06 -08:00
Jacky Zhao
e9fb0ecb96
fix: border radius on search preview
2024-02-01 21:19:51 -08:00
Jacky Zhao
c0c0b24138
feat: improve search preview styling and tokenization
2024-02-01 21:19:51 -08:00
Jacky Zhao
c00089bd57
chore: add window.addCleanup() for cleaning up handlers
2024-02-01 21:19:51 -08:00
Aaron Pham
f78b512436
chore(search): check for input type and assignment of focus ( #785 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-02-01 19:25:45 -08:00
Aaron Pham
295b8fc914
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>
2024-02-01 19:44:33 -05:00
Aaron Pham
756acc7f97
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>
2024-02-01 16:48:27 -05:00
Aaron Pham
9aa6a18be2
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>
2024-02-01 15:56:42 -05:00
Aaron Pham
422986c98b
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>
2024-01-31 15:00:19 -05:00
Jacky Zhao
e1f12e6cb7
fix(style): search preview consistency
2024-01-31 09:55:23 -08:00
Aaron Pham
50bb1ffd8a
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>
2024-01-31 09:38:42 -08:00
Aaron Pham
a29fadb046
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>
2024-01-31 01:16:14 -08:00
Aaron Pham
8df74185e9
fix(type): annotate event for nav ( #761 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-01-29 21:55:10 -08:00
Aaron Pham
37c6231e79
fix(div): update class name to remove weird space afterwards ( #763 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-01-29 21:51:13 -08:00
Jacky Zhao
76be137283
fix: attempt to merge cached folder state between builds ( closes #691 )
2024-01-29 00:56:20 -08:00
Mara-Li
b7152f743b
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>
2024-01-28 22:52:04 -08:00
Mara-Li
603c181ad2
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>
2024-01-28 22:13:59 -08:00
Mara-Li
16adbd3011
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>
2024-01-28 22:12:48 -08:00
Jacky Zhao
ba40516c54
fix: fmt
2024-01-27 22:24:13 -08:00
LUCASTUCIOUS
a70078ccdc
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>
2024-01-27 22:21:32 -08:00
Jacky Zhao
efdce070e1
deps: bump flexsearch
2024-01-27 22:15:25 -08:00
LUCASTUCIOUS
b211d49922
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>
2024-01-27 18:34:21 -08:00
Jacky Zhao
b22bcd17b4
fix: border-box result-card
2024-01-23 20:20:35 -08:00
Jacky Zhao
fa6c02d321
fix: make search result card block
2024-01-23 17:08:56 -08:00
kabirgh
0a76707062
feat: Emit custom event when theme changes ( #723 )
...
* Emit custom event when theme changes
* Type themechange custom event
* Update darkmode docs
2024-01-23 14:52:41 -08:00
Aaron Pham
eb302c05b8
fix(search): update no results to be a
( #721 )
...
Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
2024-01-23 10:53:28 -08:00
Jacky Zhao
7ca491bc1d
fix: add polyfill for broken tabindex on mac
2024-01-22 10:55:15 -08:00
Jacky Zhao
4edd27d3f9
fix: font weight in search
2024-01-22 10:48:23 -08:00
Jacky Zhao
273931d25c
fix: breadcrumbs on non-folder pages
2024-01-21 21:14:16 -08:00
Aaron Pham
0403fa70aa
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>
2024-01-21 20:50:00 -08:00
Jacky Zhao
015b4f6a15
fix: remove quartz 3 references, update font style in popovers
2024-01-21 12:39:20 -08:00
LUCASTUCIOUS
c11395e7bc
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>
2024-01-20 13:18:35 -08:00
Jacky Zhao
a40dbd55a4
fix: unbork search shortcut
2024-01-13 13:56:03 -08:00
Jacky Zhao
783b9b219c
fix: dont hijack handlers when search is not focused ( closes #680 )
2024-01-13 09:29:43 -08:00
ikorihn
0a8c38dc21
fix: small typos ( #686 )
2024-01-13 09:09:41 -08:00
Jacky Zhao
5ccc48a172
style: div -> li for explorer
2024-01-04 11:05:05 -08:00
Jacky Zhao
b33f13ccaf
fix: dont show last page if folder
2024-01-01 14:20:34 -08:00
Olivér Falvai
68f53352e7
feat: Self-hosted Plausible support ( #656 )
...
* Self-hosted Plausible support
* Remove leftover import
2023-12-28 08:49:35 -08:00
Hydrophobefireman
233d4b2f2c
fix: fix invalid html output ( #642 )
...
* fix: fix invalid html output
* fix: HTML structure w/ nested <li>
2023-12-28 11:20:07 +01:00
Jacky Zhao
504b447162
fix: use slugs instead of title as basis for explorer ( #652 )
...
* use slugs instead of title as basis for explorer
* fix folder persist state, better default behaviour
* use relative path instead of full path as full path is affected by -d
* dont use title in breadcrumb if it's just index lol
2023-12-27 16:44:14 -08:00
Jacky Zhao
984ab1c578
fix: change backtick to regular after making script loading less hacky
2023-12-18 23:13:37 -08:00
Jacky Zhao
ea6208c1f0
deps: bump everything ( closes #635 ) ( #636 )
...
* deps: bump ws
* deps: bump lightningcss
* deps: workerpool
* deps: various types
* deps: chalk
* deps: globby
* deps: preact
* deps: tsx
* deps: @floating-ui/dom
* deps: esbuild
* deps: types + prettier
* deps: rimraf, typescript
* deps: remark/rehype/unified ecosystem
* format
2023-12-18 09:48:40 -08:00
Jacky Zhao
d2be097b76
feat: include tag hierarchies in tag listing, sort tag listing
2023-12-17 15:09:51 -08:00
Jimin Kim
f0ec6c9b92
fix: tag index page ( #616 )
2023-12-03 14:56:30 -08:00
Jacky Zhao
9c88d5967f
fix: don't show popovers on heading anchors
2023-12-03 09:22:16 -08:00
Jacky Zhao
82bd08d14a
fix: transcludes and relative paths
2023-12-02 16:51:03 -08:00
Jacky Zhao
b5fec6c87f
feat: allow popovers on intrapage links ( closes #243 )
2023-12-01 09:00:47 -08:00
Jacky Zhao
0d314db1f8
fix(style): overflow on toc
2023-11-29 10:50:47 -08:00
Rune Antonsen
9a599aebea
feat(breadcrumbs): add option to hide current page ( #601 )
...
* feat(breadcrumbs): add option to hide current page
* Remove debug lines
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
---------
Co-authored-by: ruant <ruant@ruant.net>
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
2023-11-20 08:28:16 -08:00
Jacky Zhao
296c1cf83f
fix: spa shouldn't use popover script directly
2023-11-18 18:46:58 -08:00
Jacky Zhao
516d9a27e7
fix: explicit undefined check in header transclude
2023-11-18 18:27:44 -08:00
Jacky Zhao
3f0be7fbe4
fix: check content-type before applying spa patch ( closes #597 )
2023-11-17 10:46:23 -08:00
Jacky Zhao
ea08c0511a
fix: dont run explorer scripts on non-explorer pages ( closes #596 )
2023-11-17 10:29:24 -08:00
Jacky Zhao
95b1141b9d
fix: include anchor when normalizing urls for spa/popovers
2023-11-15 20:35:45 -08:00
Jacky Zhao
5befcf4780
fix: format
2023-11-15 19:32:25 -08:00
Jacky Zhao
f861a7c160
fix: regression where clicking anchors on the same page wouldn't set the anchor in the url
2023-11-15 19:31:18 -08:00
Jacky Zhao
74777118a7
feat: header and full-page transcludes ( closes #557 )
2023-11-13 22:51:40 -08:00
Jacky Zhao
43d638a6de
perf: compute mapping of folder name to file data for faster breadcrumbs
2023-11-11 21:06:37 -08:00
Jacky Zhao
d1551872ff
fix: check if popover exists after fetching and before inserting
2023-11-11 20:46:57 -08:00
Jacky Zhao
275bea3051
style + cfg: resolve breadcrumb titles by default and change arrow character
2023-11-11 20:46:29 -08:00
Jacky Zhao
f67356c3d2
lint: format
2023-11-11 12:02:34 -08:00
Jacky Zhao
5d666d1860
fix: normalize relative urls ( closes #569 )
2023-11-11 11:59:05 -08:00
Jacky Zhao
134b6ed582
fix: anchors links shouldnt cause reload ( closes #574 )
2023-11-11 10:11:31 -08:00
Yes365
e9f4e28a2d
fix: adapt vercel cleanurls ( #487 )
...
Co-authored-by: Harrison <Harrison@fanruan.com>
2023-11-09 19:44:16 -08:00
Jacky Zhao
101e9946bd
feat: add collapseByDefault option to TableOfContents ( closes #566 )
2023-11-04 12:11:42 -07:00
Jacky Zhao
01fc8e4640
fix: disable semi-broken flexsearch cache
2023-10-25 09:40:43 -07:00
Jacky Zhao
7c01e8dde0
feat: openLinksInNewTab option for link transformer
2023-10-22 09:54:12 -07:00
Jacky Zhao
b7ae7a99db
fix: styling for nested popover tag in page list
2023-10-21 21:12:11 -07:00