Commit Graph

805 Commits

Author SHA1 Message Date
bfahrenfort
533e0df937 Quartz sync: Nov 1, 2023, 1:08 PM 2023-11-01 13:08:50 -05:00
bfahrenfort
97a2decc0b Quartz sync: Oct 7, 2023, 2:37 PM 2023-10-07 14:37:52 -05:00
bfahrenfort
49f47f41e3 Quartz sync: Oct 7, 2023, 2:36 PM 2023-10-07 14:36:08 -05:00
bfahrenfort
581cf9497b Quartz sync: Oct 7, 2023, 2:35 PM 2023-10-07 14:35:08 -05:00
bfahrenfort
d64b0d815c Quartz sync: Oct 7, 2023, 2:33 PM 2023-10-07 14:33:27 -05:00
bfahrenfort
57d93a5ddd Quartz sync: Oct 7, 2023, 2:29 PM 2023-10-07 14:29:51 -05:00
bfahrenfort
869de73a38 Quartz sync: Oct 1, 2023, 1:06 AM 2023-10-01 01:06:48 -05:00
bfahrenfort
407fc31326 Quartz sync: Oct 1, 2023, 1:04 AM 2023-10-01 01:04:40 -05:00
bfahrenfort
f2bf62289e Quartz sync: Oct 1, 2023, 12:51 AM 2023-10-01 00:51:51 -05:00
bfahrenfort
593c7ab788 Quartz sync: Oct 1, 2023, 12:46 AM 2023-10-01 00:46:42 -05:00
bfahrenfort
c5b226531e Quartz sync: Oct 1, 2023, 12:44 AM 2023-10-01 00:44:21 -05:00
bfahrenfort
181b185cce Merge branch 'v4' of github-bfahrenfort:jackyzha0/quartz into v4 2023-09-30 23:47:21 -05:00
bfahrenfort
d66a8befc5 Quartz sync: Sep 30, 2023, 11:45 PM 2023-09-30 23:45:41 -05:00
bfahrenfort
ea4a89d7da Quartz sync: Sep 30, 2023, 11:35 PM 2023-09-30 23:35:54 -05:00
Hrishikesh Barman
6a65047eee feat: add transformations for latex in oxhugofm (#510)
ox-hugo currently supports the following syntax for latex equations:
- https://orgmode.org/manual/LaTeX-fragments.html
- https://ox-hugo.scripter.co/doc/equations

This syntax is supported by mathjax as is mentioned in the ox-hugo documentation.

But quartz uses remark-math which has some issues with the \( \) syntax.
See https://github.com/remarkjs/remark-math/issues/39

This change adds few more transformations to the OxHugoFlavouredMarkdown
plugin, which makes a best effort conversion of this syntax into what
the Quartz Latex transformer plugin supports.

With these changes, the generated files show latex formatting with
default quartz configuration.

Sidenote on `\_` escape by ox-hugo:

ox-hugo escapes, _ using \_, we match against it after we transform
equations into what quartz supports($$ and $).

This could be achieved using lookaround like regex as follows
```js
(?<=(\$|\$\$)[\s\S]*) -> Positive lookbehind for $ or $$
\\_ -> Matches \_
(?=[\s\S]*(?:\1)) Positive lookahead for $ or $$ if matched
const escapedUnderscoreRegex = new RegExp(/(?<=(\$|\$\$)[\s\S]*)\\_(?=[\s\S]*(?:\1))/, "g")
````

But since lookahead/behind can slow things down on large files, we just
look up all equations with $ and $$ delimiters and then try replacing \_
2023-09-29 11:35:26 -07:00
ArtfulAzeria
47969b2ed0 feat: Better and more responsive tag behavior (#515)
* fix(explorer): default sortFn implementation (#511)

* fix: use `numeric` + `base` for localeCompare

* docs(explorer): update default sortFn

* fix: better and more responsive tag behavior

* tags css moved to TagList.tsx

* used npm run format

* merged tag declarations

---------

Co-authored-by: Ben Schlegel <31989404+benschlegel@users.noreply.github.com>
2023-09-29 11:17:48 -07:00
bfahrenfort
b16af7414d Quartz sync: Sep 29, 2023, 1:07 PM 2023-09-29 13:07:45 -05:00
bfahrenfort
7d09bac918 Quartz sync: Sep 29, 2023, 1:06 PM 2023-09-29 13:06:56 -05:00
Catchears
1c08a8fc20 docs: fix typo in breadcrumbs documentation (#513) 2023-09-29 08:19:10 -07:00
Ben Schlegel
4b36fc57ea feat: implement breadcrumb component (#508)
* feat: implement breadcrumbs

* style: fix styling, move breadcrumbs to top

* refactor: move `capitalize to `lang.ts``

* refactor: clean breadcrumb generation

* feat: add options to breadcrumbs

* feat: implement `resolveFrontmatterTitle`

* feat: add `hideOnRoot` option

* feat(consistency): capitalize every crumb

* style: add `flex-wrap` to parent container

* refactor: clean `Breadcrumbs.tsx`

* feat(accessibility): use `nav`, add aria label

* style: improve look in popovers by adding margin

* docs: write docs for breadcrumb component

* refactor: collapse `if` condition for hideOnRoot

* chore: add todo for perf optimization

* docs: update introduction
2023-09-29 10:26:15 +02:00
bfahrenfort
de5e130b82 Quartz sync: Sep 28, 2023, 11:46 PM 2023-09-28 23:46:53 -05:00
bfahrenfort
4b45f2d3b5 Quartz sync: Sep 28, 2023, 11:46 PM 2023-09-28 23:46:34 -05:00
bfahrenfort
8e715c1786 Quartz sync: Sep 28, 2023, 11:45 PM 2023-09-28 23:45:24 -05:00
bfahrenfort
475d377e99 Quartz sync: Sep 28, 2023, 11:43 PM 2023-09-28 23:43:53 -05:00
bfahrenfort
598f594dca Quartz sync: Sep 28, 2023, 7:32 PM 2023-09-28 19:32:51 -05:00
Ben Schlegel
516a84d256 fix(explorer): default sortFn implementation (#511)
* fix: use `numeric` + `base` for localeCompare

* docs(explorer): update default sortFn
2023-09-28 08:39:44 -07:00
Jacky Zhao
02bea49f23 fix: coerce title to string 2023-09-25 18:15:55 -07:00
bfahrenfort
d5bbb5543a Quartz sync: Sep 25, 2023, 3:05 PM 2023-09-25 15:05:32 -05:00
bfahrenfort
8bb8f96dc9 Quartz sync: Sep 24, 2023, 5:40 PM 2023-09-24 17:40:50 -05:00
bfahrenfort
42b819a2df Quartz sync: Sep 24, 2023, 5:36 PM 2023-09-24 17:36:48 -05:00
Jacky Zhao
e0be2e0b43 fix: treat the 0 time as invalid too 2023-09-24 14:47:30 -07:00
Jacky Zhao
eb3feaefe1 fix: mermaid copy source position 2023-09-24 10:31:54 -07:00
Chad Lee
e0ddd41bd5 add site to showcase (#504) 2023-09-24 10:27:42 -07:00
bfahrenfort
affe4e90fb Quartz sync: Sep 23, 2023, 3:45 PM 2023-09-23 15:45:15 -05:00
Vince Imbat
e2dff3404d docs: Adds Vince Imbat to showcase (#501) 2023-09-22 19:39:02 -07:00
bfahrenfort
1e25073043 Quartz sync: Sep 22, 2023, 1:00 PM 2023-09-22 13:00:24 -05:00
bfahrenfort
d9fbd5bb98 Quartz sync: Sep 22, 2023, 12:59 PM 2023-09-22 12:59:00 -05:00
Jacky Zhao
8a11a67798 feat: add warning for invalid date format 2023-09-22 10:04:50 -07:00
Jacky Zhao
e6f0565462 feat: add warning for missing home page 2023-09-22 10:04:50 -07:00
bfahrenfort
64316b2b5b Quartz sync: Sep 22, 2023, 11:20 AM 2023-09-22 11:20:05 -05:00
bfahrenfort
e61f62d555 Merge branch 'v4' of github-bfahrenfort:jackyzha0/quartz into v4 2023-09-22 10:40:12 -05:00
Ben Schlegel
07ca6005ce docs(showcase): fix pull request redirect link (#500) 2023-09-22 08:20:19 -07:00
bfahrenfort
2f0c81621b Quartz sync: Sep 21, 2023, 9:14 PM 2023-09-21 21:14:21 -05:00
bfahrenfort
6f619f7b4e Quartz sync: Sep 21, 2023, 9:11 PM 2023-09-21 21:11:05 -05:00
Ben Schlegel
03aa199793 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>
2023-09-21 19:35:11 +02:00
Ben Schlegel
f380d1d500 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
2023-09-21 18:54:33 +02:00
Ben Schlegel
3a2763229c docs(explorer): update default config + new example (#493) 2023-09-21 18:53:19 +02:00
Jacky Zhao
1f0c39046e perf: memoize filetree computation (#490)
* perf: memoize filetree computation

* format

* var -> let
2023-09-20 16:09:18 -07:00
Jacky Zhao
dbd242767a feat: display name for folders, expand explorer a little bit (#489)
* feat: display name for folders, expand explorer a little bit

* update docs
2023-09-20 16:08:54 -07:00
Ben Schlegel
9b0f4881a6 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