Commit Graph

106 Commits

Author SHA1 Message Date
312a2330c3 merge
All checks were successful
Build / build (push) Successful in 2m11s
2024-02-05 19:45:36 +09:00
08ac0c3f8c bump to v4 2024-01-05 17:29:34 +09:00
ae602f72e4 Merge commit '76f2664277e07a7d1b011fac236840c6e8e69fdd' into v4 2023-11-27 18:01:51 +09:00
d1551872ff fix: check if popover exists after fetching and before inserting 2023-11-11 20:46:57 -08:00
f67356c3d2 lint: format 2023-11-11 12:02:34 -08:00
5d666d1860 fix: normalize relative urls (closes #569) 2023-11-11 11:59:05 -08:00
134b6ed582 fix: anchors links shouldnt cause reload (closes #574) 2023-11-11 10:11:31 -08:00
101e9946bd feat: add collapseByDefault option to TableOfContents (closes #566) 2023-11-04 12:11:42 -07:00
01fc8e4640 fix: disable semi-broken flexsearch cache 2023-10-25 09:40:43 -07:00
7c01e8dde0 feat: openLinksInNewTab option for link transformer 2023-10-22 09:54:12 -07:00
f66d2c23ac fix: ctrl+click with spa enabled 2023-10-08 09:15:06 -07:00
b029eeadab 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
2023-09-20 13:55:29 -07:00
cc31a40b0c feat: support changes in system theme (#484)
* feat: support changes in system theme

* fix: run prettier

* fix: add content/.gitkeep
2023-09-19 09:25:51 -07:00
6a2e0b3ad3 fix: bad visibility for last explorer item (#478)
* fix: bad visibility for last explorer item

* feat(explorer): add pseudo element for observer
2023-09-17 22:04:44 +02:00
91f9ae2d71 feat: implement file explorer component (closes #201) (#452)
* feat: add basic explorer structure„

* feat: integrate new component/plugin

* feat: add basic explorer structure

* feat: add sort to FileNodes

* style: improve style for explorer

* refactor: remove unused explorer plugin

* refactor: clean explorer structure, fix base (toc)

* refactor: clean css, respect displayClass

* style: add styling to chevron

* refactor: clean up debug statements

* refactor: remove unused import

* fix: clicking folder icon sometimes turns invisible

* refactor: clean css

* feat(explorer): add config for title

* feat: add config for folder click behavior

* fix: `no-pointer` not being set for all elements

new approach, have one `no-pointer` class, that removes pointer events and one `clickable` class on the svg and button (everything that can normally be clicked). then, find all children with `clickable` and toggle `no-pointer`

* fix: bug where nested folders got incorrect height

this fixes the bug where nested folders weren't calculating their total height correctly. done by adding class to main container of all children and calculating total

* feat: introduce `folderDefaultState` config

* feat: store depth for explorer nodes

* feat: implement option for collapsed state + bug fixes

folderBehavior: "link" still has bad styling, but major bugs with pointers fixed (not clean yet, but working)

* fix: default folder icon rotation

* fix: hitbox problem with folder links, fix style

* fix: redirect url for nested folders

* fix: inconsistent behavior with 'collapseFolders' opt

* chore: add comments to `ExplorerNode`

* feat: save explorer state to local storage (not clean)

* feat: rework `getFolders()`, fix localstorage read + write

* feat: set folder state from localStorage

needs serious refactoring but functional (except folder icon orientation)

* fix: folder icon orientation after local storage

* feat: add config for `useSavedState`

* refactor: clean `explorer.inline.ts`

remove unused functions, comments, unused code, add types to EventHandler

* refactor: clean explorer

merge `isSvg` paths, remove console logs

* refactor: add documentation, remove unused funcs

* feat: rework folder collapse logic

use grids instead of jank scuffed solution with calculating total heights

* refactor: remove depth arg from insert

* feat: restore collapse functionality to clicks

allow folder icon + folder label to collapse folders again

* refactor: remove `pointer-event` jank

* feat: improve svg viewbox + remove unused props

* feat: use css selector to toggle icon

rework folder icon to work purely with css instead of JS manipulation

* refactor: remove unused cfg

* feat: move TOC to right sidebar

* refactor: clean css

* style: fix overflow + overflow margin

* fix: use `resolveRelative` to resolve file paths

* fix: `defaultFolderState` config option

* refactor: rename import, rename `folderLi` + ul

* fix: use `QuartzPluginData` type

* docs: add explorer documentation
2023-09-15 09:39:16 -07:00
14cbbdb8a2 feat: display tag in graph view (#466)
* feat: tags in graph view

* fix: revert changing graph forces

* fix: run prettier
2023-09-13 20:55:59 -07:00
2525bfbab5 fix: links to index not showing in graph (closes #450) 2023-09-06 22:24:15 -07:00
7e42be8e46 feat(search): add arrow key navigation (#442)
* feat(search): add arrow navigation

* chore: format

* refactor: simplify arrow navigation

* chore: remove comment

* feat: rework arrow navigation to work without state

* feat: make pressing enter work with arrow navigation

* fix: remove unused css class

* chore: correct comment

* refactor(search): use optional chaining
2023-09-03 09:32:46 -07:00
23f43045c4 fix(search): matches getting highlighted in title (#440) 2023-09-01 14:12:32 -07:00
90dac31216 feat: Implement search for tags (#436)
* Quartz sync: Aug 29, 2023, 10:17 PM

* style: add basic style to tags in search

* feat: add SearchType + tags to search preview

* feat: support multiple matches

* style(search): add style to matching tags

* feat(search): add content to preview for tag search

* fix: only display tags on tag search

* feat: support basic + tag search

* refactor: extract common `fillDocument`, format

* feat: add hotkey to search for tags

* chore: remove logs

* fix: dont render empty `<ul>` if tags not present

* fix(search-tag): make case insensitive

* refactor: clean `hideSearch` and `showSearch`

* feat: trim content similar to `description.ts`

* fix(search-tag): hotkey for windows

* perf: re-use main index for tag search
2023-09-01 10:09:58 -07:00
c35cd422c6 fix: correct graph labels for index.md nodes (#431) 2023-08-28 10:00:49 -07:00
c91e62c376 Fix search bar after navigate (#424) 2023-08-26 17:19:45 -07:00
36548d5986 fix: toc for cyrillic and other non-latin alphabets (closes #396) 2023-08-22 22:41:50 -07:00
67e5f13ba4 fix: toc for cyrillic and other non-latin alphabets (closes #396) 2023-08-22 22:41:50 -07:00
b991cf2ee8 fix: spa hijacks back button (closes #400) 2023-08-22 21:30:31 -07:00
50544cff01 fix: spa hijacks back button (closes #400) 2023-08-22 21:30:31 -07:00
777ff51c7a format 2023-08-20 20:48:35 -07:00
cf19654049 format 2023-08-20 20:48:35 -07:00
4e42d52e16 fix: ctrl + k breaking after page nav 2023-08-20 20:47:07 -07:00
16987a029d fix: ctrl + k breaking after page nav 2023-08-20 20:47:07 -07:00
952d6cb3dd fix: nav event with spa off, anchor nav refresh page 2023-08-20 18:08:44 -07:00
a1f26ba52e fix: nav event with spa off, anchor nav refresh page 2023-08-20 18:08:44 -07:00
173ec240d2 fix: jump to anchor on deployed site triggering spa refresh 2023-08-20 17:50:56 -07:00
76185aaeb1 fix: jump to anchor on deployed site triggering spa refresh 2023-08-20 17:50:56 -07:00
7b7064ad2b fix: ensure code exists inside pre before adding clipboard 2023-08-20 15:38:37 -07:00
63a81aa371 fix: ensure code exists inside pre before adding clipboard 2023-08-20 15:38:37 -07:00
78f4cdbe10 avoid 404 on icon for spa navigations with anchors 2023-08-19 16:40:02 -07:00
c02170f534 avoid 404 on icon for spa navigations with anchors 2023-08-19 16:40:02 -07:00
dd47be1bc6 improve path resolution stability 2023-08-19 16:28:44 -07:00
c990edfac3 improve path resolution stability 2023-08-19 16:28:44 -07:00
c874e7e937 base path refactor to better support subpath hosting 2023-08-19 15:52:25 -07:00
fd174f45a5 base path refactor to better support subpath hosting 2023-08-19 15:52:25 -07:00
07a327e05a fix back button in spa not working between two pages that both have hash fragments 2023-08-17 01:34:50 -07:00
e7fde5f937 fix back button in spa not working between two pages that both have hash fragments 2023-08-17 01:34:50 -07:00
58d9dc0528 format 2023-08-17 00:55:52 -07:00
509e8d499c format 2023-08-17 00:55:52 -07:00
0c199975f2 various path fixes for links to extensions, fix relative paths in links 2023-08-17 00:55:28 -07:00
9d58a8f238 various path fixes for links to extensions, fix relative paths in links 2023-08-17 00:55:28 -07:00
2f6747b166 fix relative path resolution in router and link crawling 2023-08-16 22:04:15 -07:00
f0eaeb1772 fix relative path resolution in router and link crawling 2023-08-16 22:04:15 -07:00