Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1291 commits
Select commit Hold shift + click to select a range
b1a1053
feat(i18n): add Korean (#889)
JongDeug Feb 18, 2024
739c2e2
perf(cdn): CDNJS instead of JSDelivr (#891)
s-crypt Feb 19, 2024
efd46f8
fix(frontmatter): delimiters parameter was not passed (#885)
eikowagenknecht Feb 19, 2024
d9e8ffc
feat(i18n): Add Italian (#893)
LeddaZ Feb 19, 2024
3e09b05
docs: add self-hosting section (#883)
kon-foo Feb 19, 2024
e85ea49
feat(i18n): add Simplified Chinese (#896)
KylinDC Feb 19, 2024
a67a8d7
feat: implement getDependencyGraph for TagPage (#872)
kabirgh Feb 19, 2024
0493942
fix: remove assets via globs to avoid volume mount lock (#877)
kon-foo Feb 19, 2024
637e336
chore(deps-dev): bump @types/node from 20.11.16 to 20.11.19 (#899)
dependabot[bot] Feb 19, 2024
f161962
chore(deps): bump globby from 14.0.0 to 14.0.1 (#897)
dependabot[bot] Feb 19, 2024
779c501
chore(deps): bump preact from 10.19.4 to 10.19.5 (#898)
dependabot[bot] Feb 19, 2024
b6cf3df
fix: correctly parse falsy js as title (#900)
eikowagenknecht Feb 19, 2024
fc5fa48
feat(i18n): change itemsUnderFolder, itemsUnderTag translation of ko-…
JongDeug Feb 20, 2024
3b266ee
fix: add space and missing dot for listing pages (#907)
eikowagenknecht Feb 20, 2024
1c3f3d0
fix(toc): correct type for minEntries param (#909)
eikowagenknecht Feb 20, 2024
7dd596e
docs: Fix in explorer.md (#911)
kon-foo Feb 21, 2024
916aedc
docs: Add Aster's notebook to showcase.md (#912)
aster-hu Feb 22, 2024
345c347
chore: passing additional buildCtx to componentData (#914)
aarnphm Feb 23, 2024
96c7076
feat(popover): add support for PDF (#913)
aarnphm Feb 23, 2024
129e878
chore(img): return targetUrl as given href (#916)
aarnphm Feb 23, 2024
fb66ae2
deps(highlighting): migrate to shiki as shikiji has been archived (#918)
KylinDC Feb 23, 2024
be9b6b3
fix(docs): make docs accurate to callout behaviour (closes #920)
jackyzha0 Feb 23, 2024
4217189
fix(callouts): use user provided title instead of canonical for defau…
jackyzha0 Feb 23, 2024
1929241
docs: update plugin documentation (#888)
eikowagenknecht Feb 23, 2024
6be1ed1
docs(latex): mhchem
jackyzha0 Feb 24, 2024
a6417c4
fix(fast rebuild): handle added an deleted markdown correctly (#921)
kabirgh Feb 24, 2024
2c74b05
fix(ci): autotag
jackyzha0 Feb 24, 2024
ea7122d
pkg: bump to 4.2.3
jackyzha0 Feb 24, 2024
d0c0daa
ci: fix autotag
jackyzha0 Feb 24, 2024
c53fd5b
ci: tag as a separate step
jackyzha0 Feb 24, 2024
b88d3d2
ci: fix typo in runs-on
jackyzha0 Feb 24, 2024
67647d9
ci: also checkout and install node before tagging
jackyzha0 Feb 24, 2024
2f10da7
docs: fix tag page oops (#925)
aarnphm Feb 25, 2024
d6e79d1
chore(types): update correct annotations for pages (#928)
aarnphm Feb 26, 2024
6b90d03
chore(type): export attribute for theme key (#933)
aarnphm Feb 26, 2024
4957eaa
chore(deps): bump preact from 10.19.5 to 10.19.6 (#935)
dependabot[bot] Feb 26, 2024
66a5855
chore(deps): bump chokidar from 3.5.3 to 3.6.0 (#937)
dependabot[bot] Feb 26, 2024
b9dee07
docs: Clarifications in the Explorer Docs (#938)
kon-foo Feb 26, 2024
f200a0b
fix: correct umami host for self-hosted (#939)
kon-foo Feb 27, 2024
1c42b63
feat(i18n): add Vietnamese translation (#950)
HakuGuen Mar 1, 2024
018c635
fix(callout): reorder the plugins to render latex on callout title (c…
aarnphm Mar 3, 2024
566f3cf
chore(deps): bump remark-smartypants from 2.0.0 to 2.1.0 (#755)
dependabot[bot] Mar 3, 2024
2a7e61a
feat: support transcluding codeblocks and blockquotes (closes #940)
jackyzha0 Mar 3, 2024
bd05950
fix(docs): correct ExplicitPublish as filters instead of transformers…
sventec Mar 4, 2024
bcb5b2d
feat(frontmatter): configure max length for description (#946)
saberzero1 Mar 4, 2024
cec3662
feat(graph): focusOnHover (#954)
aarnphm Mar 4, 2024
a13d8e8
chore(deps): bump lightningcss from 1.23.0 to 1.24.0 (#961)
dependabot[bot] Mar 4, 2024
059dd12
chore(deps): bump preact-render-to-string from 6.3.1 to 6.4.0 (#960)
dependabot[bot] Mar 4, 2024
83ab39c
chore(deps): bump shiki from 1.1.6 to 1.1.7 (#959)
dependabot[bot] Mar 4, 2024
73a890a
revert: "fix(callout): reorder the plugins to render latex on callout…
aarnphm Mar 6, 2024
5163504
fix: transclude all subsections for embedded call (closes #963) (#964)
saberzero1 Mar 6, 2024
a506ced
chore(deps-dev): bump @types/node from 20.11.19 to 20.11.24 (#958)
dependabot[bot] Mar 6, 2024
0ca8a2a
chore: transclude subsection without dynamic regex construction
jackyzha0 Mar 6, 2024
e13cafe
feat: support youtube playlist iframe (#968)
saberzero1 Mar 6, 2024
001c166
fix(tag): move hash to sass styling only (#930)
8bitgentleman Mar 7, 2024
f44e4d2
fix(tag): remove hash on main page (#969)
aarnphm Mar 7, 2024
ba6c7a7
fix: remove extra # from tag content
jackyzha0 Mar 7, 2024
3d4a94d
feat(analytics): Goatcounter support (#956)
tcfunk Mar 7, 2024
141dd3b
fix(description): make sure to we join space correctly (#970)
aarnphm Mar 7, 2024
6d59aa8
fix(description): counts characters instead of words (#972)
saberzero1 Mar 8, 2024
b30a200
fix(i18n): make sure to use correct fileData for manual localization …
aarnphm Mar 8, 2024
2e9a0c2
fix(description): first sentence no longer repeats until max length (…
saberzero1 Mar 9, 2024
94a5469
fix(resources): Use full path to font when cdnCache is false (#976)
saberzero1 Mar 9, 2024
6e0c102
fix(transclusion): prevent duplicate transclusion if multiple transcl…
saberzero1 Mar 10, 2024
b4236e5
feat(perf:fast-rebuilds): Stop mutating resources param in ComponentR…
kabirgh Mar 10, 2024
0f5a9d7
feat: separated content meta (#929)
8bitgentleman Mar 10, 2024
9fff6d7
fix: spelling error (#987)
Mara-Li Mar 11, 2024
a00324d
chore(deps-dev): bump typescript from 5.3.3 to 5.4.2 (#989)
dependabot[bot] Mar 11, 2024
097abc3
chore(deps): bump async-mutex from 0.4.1 to 0.5.0 (#991)
dependabot[bot] Mar 11, 2024
92cc23d
feat(plugin): citations (#984)
linozen Mar 13, 2024
8be51a0
fix: wikiLink in table (#993)
CatCodeMe Mar 15, 2024
b98e4be
feat(i18n): Add French translation for reading time (#998)
Mara-Li Mar 15, 2024
4702402
chore(deps-dev): bump @types/node from 20.11.24 to 20.11.25 (#990)
dependabot[bot] Mar 15, 2024
7164857
chore(ofm): remove unused (#999)
aarnphm Mar 16, 2024
4691369
fix(wikilinks): only escape alias in wikilinks inside tables (#1000)
saberzero1 Mar 16, 2024
253497c
docs: add config for Caddy server (#1002)
ArchiDevil Mar 16, 2024
38d9d52
feat(search): add search by title/content index and tag at the same t…
makondratev Mar 18, 2024
91f0a2a
feat: support rich descriptions in tag listing page (closes #908)
jackyzha0 Mar 18, 2024
daa8796
fix: format
jackyzha0 Mar 18, 2024
7e22c38
fix(wikilinks): handle wikilinks inside tables seperately from other …
saberzero1 Mar 18, 2024
8007ec0
chore(deps): bump lightningcss from 1.24.0 to 1.24.1 (#1012)
dependabot[bot] Mar 19, 2024
668640d
chore(deps): bump shiki from 1.1.7 to 1.2.0 (#1011)
dependabot[bot] Mar 19, 2024
de6f469
chore(deps-dev): bump @types/node from 20.11.25 to 20.11.29 (#1010)
dependabot[bot] Mar 19, 2024
85a737b
docs: Update showcase.md (#1031)
xy-241 Mar 24, 2024
6efc4dd
i18n: add Hungarian translations (#1023)
kszkristof Mar 24, 2024
70d86ff
i18n: pt-BR translation (#1024)
jorgemrisco Mar 24, 2024
8437d9d
fix(style): LaTex/KaTeX overflow (#1027)
saberzero1 Mar 24, 2024
0a2b52f
simpler katex fix
jackyzha0 Mar 24, 2024
d75928a
fix(assets): pdf page linking support. (#1025)
saberzero1 Mar 24, 2024
8f13a38
chore(deps-dev): bump typescript from 5.4.2 to 5.4.3 (#1036)
dependabot[bot] Mar 26, 2024
fafe50b
chore(deps): bump preact from 10.19.6 to 10.20.1 (#1035)
dependabot[bot] Mar 26, 2024
aa4f529
fix: do not render <p> inside FolderContent article (#1044)
Hydrophobefireman Mar 31, 2024
5ec6146
fix(wikilinks): proper escaping of pipe character in wikilinks inside…
saberzero1 Mar 31, 2024
561dafc
chore(deps): bump shiki from 1.2.0 to 1.2.3 (#1048)
dependabot[bot] Apr 2, 2024
dd82ab8
fix: broken doc links on /plugins/* (#1053)
raquentin Apr 3, 2024
83bdcd5
chore(deps): bump d3 from 7.8.5 to 7.9.0 (#1047)
dependabot[bot] Apr 5, 2024
1f032f5
feat(analytics): PostHog support (#1072)
joeyscave Apr 9, 2024
8010093
chore(deps-dev): bump @types/node from 20.11.29 to 20.12.5 (#1074)
dependabot[bot] Apr 12, 2024
4d73b82
chore(deps): bump workerpool from 9.1.0 to 9.1.1 (#1073)
dependabot[bot] Apr 12, 2024
6a019da
fix: unnecessery 'm' letter removed in pt-BR (#1100)
Lucas-BRT Apr 17, 2024
e763e19
Allow pnpm quartz (#1078)
iacore Apr 19, 2024
a37c777
chore(deps): bump preact-render-to-string from 6.4.0 to 6.4.2 (#1094)
dependabot[bot] Apr 28, 2024
aee9145
fix: update link to hosting page (#1054)
emmanuel-ferdman Apr 28, 2024
d03fdc2
feat(analytics): Tinylytics support (#1118)
vimwtf May 6, 2024
438ea6d
docs(showcase): add patternlanguage.cc (#1135)
zenodotus280 May 13, 2024
67f3614
chore(deps-dev): bump tsx from 4.7.1 to 4.9.3 (#1120)
dependabot[bot] May 13, 2024
3c4d543
feat(i18n): add Farsi (#1133)
eledah May 13, 2024
535af55
chore(deps): bump hast-util-to-html from 9.0.0 to 9.0.1 (#1137)
dependabot[bot] May 13, 2024
e3cfe1f
chore(deps-dev): bump typescript from 5.4.3 to 5.4.5 (#1092)
dependabot[bot] May 14, 2024
a97e72f
i18n: add Polish translation (#1148)
Garbulix May 20, 2024
a655cec
chore(deps): bump rimraf from 5.0.5 to 5.0.7 (#1150)
dependabot[bot] May 20, 2024
cf1b3f2
chore(deps): bump shiki from 1.2.3 to 1.6.0 (#1149)
dependabot[bot] May 20, 2024
81a4e20
feat: ability to hide tags in the recent notes component (#1147)
bachrc May 21, 2024
9c726ef
feat(i18n): homepage link for 404 pages (#1117)
BOJIT May 22, 2024
77d6d96
feat: add callout metadata parsing (#1172)
HyperEpsilon May 28, 2024
a99e854
docs: Update showcase.md (#1176)
Mondrethos May 29, 2024
9ff4626
fix: change callout metadata regex to include non-letter characters (…
HyperEpsilon May 29, 2024
e57984d
chore(deps-dev): bump tsx from 4.9.3 to 4.11.0 (#1168)
dependabot[bot] May 29, 2024
3e0e06f
chore(deps): bump ws from 8.16.0 to 8.17.0 (#1169)
dependabot[bot] May 29, 2024
94fbf5b
fix: Reorder Unified.js plugins to fix #1132 (#1139)
RunTheBot May 29, 2024
0b9f79e
feat(graph): obsidianLikeFocusOnHover (#1017)
dnbln May 29, 2024
520acbb
docs: inline code syntax highlighting (closes #1162)
jackyzha0 May 29, 2024
73a5ec8
docs: fix link to path tests (closes #1163)
jackyzha0 May 29, 2024
244801a
idea: Tags appear as hollow circles on the graph (#1129)
leolazou May 30, 2024
09038f1
chore(deps): bump rehype-pretty-code from 0.13.0 to 0.13.2 (#1184)
dependabot[bot] Jun 4, 2024
688c548
chore(deps-dev): bump tsx from 4.11.0 to 4.11.2 (#1183)
dependabot[bot] Jun 4, 2024
3968b85
chore(deps): bump @floating-ui/dom from 1.6.3 to 1.6.5 (#1196)
dependabot[bot] Jun 10, 2024
9032717
chore(deps): bump preact from 10.20.1 to 10.22.0 (#1195)
dependabot[bot] Jun 12, 2024
63d51a8
chore(deps): bump preact-render-to-string from 6.4.2 to 6.5.4 (#1198)
dependabot[bot] Jun 12, 2024
0472daa
homepage coloured as visited in the Graph (#1128)
leolazou Jun 12, 2024
19e127f
fix DOMLoaded in code examples (#1204)
x4dr Jun 13, 2024
a12d76a
fix: fix explorer view gradient positioning on mobile (fixes #906) (#…
cbarkr Jun 13, 2024
81d00fc
.callout-content support (#1188)
saberzero1 Jun 13, 2024
3e14b2b
fix(wikilinks): pdf page linking (#1207)
saberzero1 Jun 14, 2024
42640bc
Check link isExternal before adding target="_blank" (#1211)
ptrotter1 Jun 17, 2024
569ee74
chore(deps): bump workerpool from 9.1.1 to 9.1.2 (#1215)
dependabot[bot] Jun 18, 2024
3cb9392
chore(deps): bump preact-render-to-string from 6.5.4 to 6.5.5 (#1214)
dependabot[bot] Jun 18, 2024
0a3be96
chore(deps): bump ws from 8.17.0 to 8.17.1 (#1213)
dependabot[bot] Jun 18, 2024
541b470
fix: overflow fade for good (closes #1218)
jackyzha0 Jun 18, 2024
265faef
fix: properly compute relative path for explorer (closes #1055, #1066)
jackyzha0 Jun 18, 2024
cc5913b
fix(ci): only publish tag on v4 origin
jackyzha0 Jun 18, 2024
48e16c9
chore(deps-dev): bump prettier
jackyzha0 Jun 18, 2024
1d94e9c
css: use fit-content (closes #1194)
jackyzha0 Jun 18, 2024
3faf2ff
feat(analytics): Cabin analytics support (#1221)
vimwtf Jun 18, 2024
f7bd213
Permit Manual (and Scripted) Trigger of CI Job (#1251)
smissingham Jul 1, 2024
21e75ac
fix: "draft" true or false in frontmatter still removes from publishi…
1etterh Jul 1, 2024
dbe12c0
i18n: Improving Spanish & adding Catalan and British English (#1240)
L36D Jul 1, 2024
b053d35
deps: Bump Github Action versions (#1247)
christeefy Jul 1, 2024
e8277d0
i18n: Update uk-UA.ts (#1245)
cor-bee Jul 1, 2024
5926d3f
docs: replace .gitlab-ci.yml example with more reliable and faster ci…
Simber1 Jul 1, 2024
af1fdaa
chore(deps-dev): bump tsx from 4.11.2 to 4.16.0 (#1256)
dependabot[bot] Jul 5, 2024
e20dee2
Fix: Table `overflow-wrap: anywhere` breaks words on mobile (#1259)
MasssiveJuice08 Jul 5, 2024
6245935
chore(deps): bump shiki from 1.6.0 to 1.10.3 (#1264)
dependabot[bot] Jul 8, 2024
4eeacb7
Fix Non-English Anchor Popover Positioning Issue and Update Type Hint…
cmj2002 Jul 8, 2024
3eda53c
chore(deps): bump remark-smartypants from 2.1.0 to 3.0.2 (#1263)
dependabot[bot] Jul 10, 2024
2154d36
chore: use regex flag instead of string in regexp ctor
jackyzha0 Jul 10, 2024
ef375d2
chore(deps): bump rfdc from 1.3.1 to 1.4.1 (#1235)
dependabot[bot] Jul 10, 2024
b7793bd
feat(style): Add textHighlight theme setting (#1242)
Simber1 Jul 10, 2024
c95f1d2
feat: add alias/metadata to transclude tag (#1229)
HyperEpsilon Jul 10, 2024
596e06a
chore(deps-dev): bump typescript from 5.4.5 to 5.5.3 (#1254)
dependabot[bot] Jul 10, 2024
ea92ed4
feat: Allow custom sorting of FolderPage and TagPage (#1250)
cmj2002 Jul 10, 2024
965425d
docs + chore: cleanup custom sort ordering for folder + tag listings,…
jackyzha0 Jul 10, 2024
9cabf2b
chore: update features
jackyzha0 Jul 10, 2024
4b407e7
chore: format
jackyzha0 Jul 10, 2024
247625c
feat(layout): add afterBody
jackyzha0 Jul 10, 2024
f37dbe1
fix(translusion): block reference not being recognized. (#1274)
saberzero1 Jul 14, 2024
b37c408
Fix CreatedModifiedDate.md (#1281)
soukouki Jul 16, 2024
942c351
chore(deps): bump preact from 10.22.0 to 10.22.1 (#1278)
dependabot[bot] Jul 19, 2024
5fcba1b
chore(deps): bump mdast-util-to-hast from 13.1.0 to 13.2.0 (#1279)
dependabot[bot] Jul 19, 2024
805d9e3
chore(deps): bump ws and @types/ws (#1280)
dependabot[bot] Jul 19, 2024
87f2b0c
chore(deps): bump lightningcss from 1.24.1 to 1.25.1 (#1276)
dependabot[bot] Jul 19, 2024
b9ee44a
i18n: disambiguate en-us and en-gb
jackyzha0 Jul 21, 2024
03f23e5
feat: comments (giscus)
jackyzha0 Jul 21, 2024
5f10df4
pkg
jackyzha0 Jul 22, 2024
5749fbb
chore(deps): bump @floating-ui/dom from 1.6.5 to 1.6.8 (#1290)
dependabot[bot] Jul 22, 2024
e688eee
chore(deps-dev): bump @types/node from 20.12.5 to 20.14.11 (#1291)
dependabot[bot] Jul 22, 2024
34fde07
chore(deps-dev): bump tsx from 4.16.0 to 4.16.2 (#1292)
dependabot[bot] Jul 22, 2024
740172a
chore(deps): bump vfile from 6.0.1 to 6.0.2 (#1299)
dependabot[bot] Jul 29, 2024
bc95332
chore(deps-dev): bump @types/ws from 8.5.11 to 8.5.12 (#1300)
dependabot[bot] Jul 29, 2024
e1a9661
docs: cleanup showcase
jackyzha0 Jul 29, 2024
6264f56
fix: comments on spa should work (closes #1296) (#1298)
jackyzha0 Jul 30, 2024
bf1c9d1
chore(deps): bump globby from 14.0.1 to 14.0.2 (#1301)
dependabot[bot] Aug 2, 2024
1224c7d
refactor(comments): move script to files (#1308)
aarnphm Aug 5, 2024
3728929
chore(deps): bump preact-render-to-string from 6.5.5 to 6.5.7 (#1317)
dependabot[bot] Aug 5, 2024
963c7c8
chore(deps-dev): bump @types/node from 20.14.11 to 22.1.0 (#1319)
dependabot[bot] Aug 5, 2024
d79911f
chore(deps): bump workerpool from 9.1.2 to 9.1.3 (#1318)
dependabot[bot] Aug 5, 2024
f3e07fd
chore(deps-dev): bump prettier from 3.3.2 to 3.3.3 (#1293)
dependabot[bot] Aug 6, 2024
38361aa
deps: change min required nodejs to v20 (breaking)
jackyzha0 Aug 6, 2024
3d156b8
deps(dev): bump nodejs in ci
jackyzha0 Aug 6, 2024
efed544
docs: Add "Ellie's Notes" to the showcase (#1315)
ellie Aug 6, 2024
e864740
docs: Adds back Pelayo Arbues blog to showcase (#1314)
pelayoarbues Aug 6, 2024
1c2d542
build: add .node-version
jackyzha0 Aug 6, 2024
563ab4a
docs: update node version in hosting docs
jackyzha0 Aug 6, 2024
6c4ed24
chore(deps): bump rimraf from 5.0.7 to 6.0.1 (#1277)
dependabot[bot] Aug 6, 2024
ca3943b
fix: responsive youtube embed (closes #1167)
jackyzha0 Aug 6, 2024
407fad3
fix: only one h1 on a page (closes #1269)
jackyzha0 Aug 6, 2024
3938904
fix: embed pdf aspect ratio (closes #1310)
jackyzha0 Aug 6, 2024
4bbcc0c
pkg: minor bump for breaking nodejs bump :)
jackyzha0 Aug 6, 2024
12904ab
docs: Adds back Xinyang's cs garden to showcase (#1323)
xy-241 Aug 9, 2024
27a41ab
feat(toc,explorer): add accessibility for toggle (#1327)
ndrooo Aug 9, 2024
9acaa1c
feat: custom global latex macros (closes #1325)
jackyzha0 Aug 9, 2024
39eebca
chore: ts fixes
jackyzha0 Aug 9, 2024
2db735a
docs: recommend at least node 20 in gh
jackyzha0 Aug 9, 2024
e89c395
fix: unmemoize explorer on rebuild (closes #1077)
jackyzha0 Aug 9, 2024
195fc51
fix: pass buildId to worker
jackyzha0 Aug 9, 2024
3b5ed81
feat(search): keyboard-accessible search button (#1331)
ndrooo Aug 10, 2024
323167a
docs(hosting): missing key with: (#1334)
karthifairhawn Aug 10, 2024
c5f0b69
chore(deps): bump preact from 10.22.1 to 10.23.2 (#1342)
dependabot[bot] Aug 12, 2024
0ee103a
chore(deps): bump shiki from 1.10.3 to 1.12.1 (#1344)
dependabot[bot] Aug 12, 2024
d27c292
feat: Mark the external link icon as aria-hidden (#1346)
ndrooo Aug 13, 2024
cb68069
chore(deps-dev): bump typescript from 5.5.3 to 5.5.4 (#1343)
dependabot[bot] Aug 15, 2024
eb23cbe
chore(deps): bump rehype-citation from 2.0.0 to 2.1.1 (#1341)
dependabot[bot] Aug 15, 2024
a5f2f87
chore(deps-dev): bump tsx from 4.16.2 to 4.17.0 (#1340)
dependabot[bot] Aug 15, 2024
e47c29d
chore(deps): bump rehype-katex from 7.0.0 to 7.0.1 (#1356)
dependabot[bot] Aug 19, 2024
21e1921
chore(deps): bump @napi-rs/simple-git from 0.1.16 to 0.1.17 (#1357)
dependabot[bot] Aug 19, 2024
7c5709b
chore(deps): bump preact-render-to-string from 6.5.7 to 6.5.9 (#1360)
dependabot[bot] Aug 19, 2024
437d65c
chore(deps): bump lightningcss from 1.25.1 to 1.26.0 (#1359)
dependabot[bot] Aug 19, 2024
6b499ed
chore(deps): bump @floating-ui/dom from 1.6.8 to 1.6.10 (#1358)
dependabot[bot] Aug 19, 2024
3b74453
docs: RTL showcase (#1362)
eledah Aug 20, 2024
647c125
docs: added permalink description to supported frontmatter doc (#1369)
Elijer Aug 24, 2024
f913332
docs: Update Gitlab CI runner tag to use Gitlab runner (#1365)
tonyaajjackson Aug 24, 2024
2be9c09
chore(features): remove implemented (#1350)
aarnphm Aug 24, 2024
c4cd84d
fix: Add a wrapper element to dates in PageList. (#1345)
ndrooo Aug 24, 2024
46b63b6
fix: Link visibility in exampanded TOC while collapseByDefault is tru…
dannyvtol Aug 24, 2024
4c9e860
a11y(darkmode): use a button for the theme toggle (#1335)
ndrooo Aug 24, 2024
bca7462
perf(graph): canvas implementation (#1328)
aarnphm Aug 25, 2024
3b988ae
fix: Popover z-index issue on left sidebar (#1230)
ikerls Aug 26, 2024
40f0399
chore(deps-dev): bump tsx from 4.17.0 to 4.18.0 (#1377)
dependabot[bot] Aug 26, 2024
4e2aea8
chore(deps): bump @napi-rs/simple-git from 0.1.17 to 0.1.19 (#1376)
dependabot[bot] Aug 26, 2024
5a26b58
chore(deps-dev): bump @types/node from 22.1.0 to 22.5.0 (#1375)
dependabot[bot] Aug 26, 2024
9b75faa
chore(deps-dev): bump @types/yargs from 17.0.32 to 17.0.33 (#1374)
dependabot[bot] Aug 26, 2024
d613a3d
chore(deps): bump unified from 11.0.4 to 11.0.5 (#1373)
dependabot[bot] Aug 26, 2024
6715079
fix: only apply z-index on left sidebar
jackyzha0 Aug 28, 2024
84a9be6
Add Projects & Privacy to showcase.md (#1381)
bfahrenfort Aug 31, 2024
01fc26d
fix: Reload graph after a theme change (closes #1380) (#1383)
MarcRez33 Aug 31, 2024
9a57b72
Merge branch 'v4' of https://github.com/jackyzha0/quartz
tokebe Sep 10, 2024
693fd23
move content (with some link/format fixes)
tokebe Sep 10, 2024
4145143
layout
tokebe Sep 10, 2024
8891777
de-nest content directory
tokebe Sep 10, 2024
3cc1614
allow explorer sidebar to grow in desktop mode
tokebe Sep 10, 2024
226de63
> in desktop mode
tokebe Sep 10, 2024
4812a75
Merge branch 'master' of https://github.com/NCATSTranslator/Translato…
tokebe Sep 10, 2024
377fe88
fix index merge
tokebe Sep 10, 2024
5e0d489
use wikilinks
tokebe Sep 10, 2024
d9cd411
fix links
tokebe Sep 10, 2024
78c1d39
move glossary into content
tokebe Sep 10, 2024
f269cc6
Merge branch 'master' of https://github.com/NCATSTranslator/Translato…
tokebe Sep 10, 2024
9f30555
Merge branch 'master' of https://github.com/NCATSTranslator/Translato…
tokebe Sep 11, 2024
7774f89
fix links, formatting
tokebe Sep 11, 2024
70b9fd0
Merge branch 'master' of https://github.com/NCATSTranslator/Translato…
tokebe Sep 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto eol=lf
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
github: [jackyzha0]
40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: Bug report
about: Something about Quartz isn't working the way you expect
title: ""
labels: bug
assignees: ""
---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:

1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots and Source**
If applicable, add screenshots to help explain your problem.

You can help speed up fixing the problem by either

1. providing a simple reproduction
2. linking to your Quartz repository where the problem can be observed

**Desktop (please complete the following information):**

- Quartz Version: [e.g. v4.1.2]
- `node` Version: [e.g. v18.16]
- `npm` version: [e.g. v10.1.0]
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]

**Additional context**
Add any other context about the problem here.
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
name: Feature request
about: Suggest an idea or improvement for Quartz
title: ""
labels: enhancement
assignees: ""
---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
72 changes: 72 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: Build and Test

on:
pull_request:
branches:
- v4
push:
branches:
- v4
workflow_dispatch:

jobs:
build-and-test:
if: ${{ github.repository == 'jackyzha0/quartz' }}
strategy:
matrix:
os: [windows-latest, macos-latest, ubuntu-latest]
runs-on: ${{ matrix.os }}
permissions:
contents: write
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20

- name: Cache dependencies
uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-

- run: npm ci

- name: Check types and style
run: npm run check

- name: Test
run: npm test

- name: Ensure Quartz builds, check bundle info
run: npx quartz build --bundleInfo

publish-tag:
if: ${{ github.repository == 'jackyzha0/quartz' && github.ref == 'refs/heads/v4' }}
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
- name: Get package version
run: node -p -e '`PACKAGE_VERSION=${require("./package.json").version}`' >> $GITHUB_ENV
- name: Create release tag
uses: pkgdeps/git-tag-action@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
github_repo: ${{ github.repository }}
version: ${{ env.PACKAGE_VERSION }}
git_commit_sha: ${{ github.sha }}
git_tag_prefix: "v"
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -135,3 +135,14 @@ dmypy.json

# emacs backup files
**/*~

.DS_Store
node_modules
public
prof
tsconfig.tsbuildinfo
.obsidian
.quartz-cache
private/
.replit
replit.nix
1 change: 1 addition & 0 deletions .node-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v20.9.0
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
engine-strict=true
3 changes: 3 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
public
node_modules
.quartz-cache
7 changes: 7 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"printWidth": 100,
"quoteProps": "as-needed",
"trailingComma": "all",
"tabWidth": 2,
"semi": false
}
90 changes: 90 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# Citizen Code of Conduct

## 1. Purpose

A primary goal of the Quartz community is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof).

This code of conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior.

We invite all those who participate in the Quartz community to help us create safe and positive experiences for everyone.

## 2. Open [Source/Culture/Tech] Citizenship

A supplemental goal of this Code of Conduct is to increase open [source/culture/tech] citizenship by encouraging participants to recognize and strengthen the relationships between our actions and their effects on our community.

Communities mirror the societies in which they exist and positive action is essential to counteract the many forms of inequality and abuses of power that exist in society.

If you see someone who is making an extra effort to ensure our community is welcoming, friendly, and encourages all participants to contribute to the fullest extent, we want to know.

## 3. Expected Behavior

The following behaviors are expected and requested of all community members:

- Participate in an authentic and active way. In doing so, you contribute to the health and longevity of this community.
- Exercise consideration and respect in your speech and actions.
- Attempt collaboration before conflict.
- Refrain from demeaning, discriminatory, or harassing behavior and speech.
- Be mindful of your surroundings and of your fellow participants. Alert community leaders if you notice a dangerous situation, someone in distress, or violations of this Code of Conduct, even if they seem inconsequential.
- Remember that community event venues may be shared with members of the public; please be respectful to all patrons of these locations.

## 4. Unacceptable Behavior

The following behaviors are considered harassment and are unacceptable within our community:

- Violence, threats of violence or violent language directed against another person.
- Sexist, racist, homophobic, transphobic, ableist or otherwise discriminatory jokes and language.
- Posting or displaying sexually explicit or violent material.
- Posting or threatening to post other people's personally identifying information ("doxing").
- Personal insults, particularly those related to gender, sexual orientation, race, religion, or disability.
- Inappropriate photography or recording.
- Inappropriate physical contact. You should have someone's consent before touching them.
- Unwelcome sexual attention. This includes, sexualized comments or jokes; inappropriate touching, groping, and unwelcomed sexual advances.
- Deliberate intimidation, stalking or following (online or in person).
- Advocating for, or encouraging, any of the above behavior.
- Sustained disruption of community events, including talks and presentations.

## 5. Weapons Policy

No weapons will be allowed at Quartz community events, community spaces, or in other spaces covered by the scope of this Code of Conduct. Weapons include but are not limited to guns, explosives (including fireworks), and large knives such as those used for hunting or display, as well as any other item used for the purpose of causing injury or harm to others. Anyone seen in possession of one of these items will be asked to leave immediately, and will only be allowed to return without the weapon. Community members are further expected to comply with all state and local laws on this matter.

## 6. Consequences of Unacceptable Behavior

Unacceptable behavior from any community member, including sponsors and those with decision-making authority, will not be tolerated.

Anyone asked to stop unacceptable behavior is expected to comply immediately.

If a community member engages in unacceptable behavior, the community organizers may take any action they deem appropriate, up to and including a temporary ban or permanent expulsion from the community without warning (and without refund in the case of a paid event).

## 7. Reporting Guidelines

If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a community organizer as soon as possible. j.zhao2k19@gmail.com.

Additionally, community organizers are available to help community members engage with local law enforcement or to otherwise help those experiencing unacceptable behavior feel safe. In the context of in-person events, organizers will also provide escorts as desired by the person experiencing distress.

## 8. Addressing Grievances

If you feel you have been falsely or unfairly accused of violating this Code of Conduct, you should notify @jackyzha0 with a concise description of your grievance. Your grievance will be handled in accordance with our existing governing policies.

## 9. Scope

We expect all community participants (contributors, paid or otherwise; sponsors; and other guests) to abide by this Code of Conduct in all community venues--online and in-person--as well as in all one-on-one communications pertaining to community business.

This code of conduct and its related procedures also applies to unacceptable behavior occurring outside the scope of community activities when such behavior has the potential to adversely affect the safety and well-being of community members.

## 10. Contact info

j.zhao2k19@gmail.com

## 11. License and attribution

The Citizen Code of Conduct is distributed by [Stumptown Syndicate](http://stumptownsyndicate.org) under a [Creative Commons Attribution-ShareAlike license](http://creativecommons.org/licenses/by-sa/3.0/).

Portions of text derived from the [Django Code of Conduct](https://www.djangoproject.com/conduct/) and the [Geek Feminism Anti-Harassment Policy](http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy).

_Revision 2.3. Posted 6 March 2017._

_Revision 2.2. Posted 4 February 2016._

_Revision 2.1. Posted 23 June 2014._

_Revision 2.0, adopted by the [Stumptown Syndicate](http://stumptownsyndicate.org) board on 10 January 2013. Posted 17 March 2013._
11 changes: 11 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
FROM node:20-slim as builder
WORKDIR /usr/src/app
COPY package.json .
COPY package-lock.json* .
RUN npm ci

FROM node:20-slim
WORKDIR /usr/src/app
COPY --from=builder /usr/src/app/ /usr/src/app/
COPY . .
CMD ["npx", "quartz", "build", "--serve"]
21 changes: 21 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2021 jackyzha0

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
11 changes: 2 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@

This repository hosts templates, scripts and contents for primary technical documentation for Developers and Administrators of the [Biomedical Data Translator](https://ncats.nih.gov/translator) project [("Translator"; Fecho _et al,_ 2022)](https://ascpt.onlinelibrary.wiley.com/doi/10.1111/cts.13301) of the [National Center for Advancing Translational Sciences ("NCATS")](https://ncats.nih.gov).

The repository uses the [`mkdocs`](https://www.mkdocs.org/) tooling to generate and manage an indexed compendium of the documentation for [Open Access licensed](LICENSE) hosting on its [Official Site (https://ncatstranslator.github.io/TranslatorTechnicalDocumentation/)](https://ncatstranslator.github.io/TranslatorTechnicalDocumentation/).
This repository uses Quartz v4, you can read the [documentation here](https://quartz.jzhao.xyz/)


## Getting Started

Expand Down Expand Up @@ -44,12 +45,4 @@ The Translator `mkdocs` documentation is hierarchically structured as follows:
teams/
index.md # project details about Translator
...
faq.md # frequently asked questions
glossary.md # basic glossary of Translator buzzwords
license.md

with some utility resources:

img/ # shared images
includes/ # shared site abbreviation file, etc
stylesheets/ # CSS styles for the site
Empty file added content/.gitkeep
Empty file.
50 changes: 50 additions & 0 deletions content/Abbreviations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
* **NIH**: National Institutes of Health
* **NCATS**: National Center for Advancing Translational Sciences
* **Biolink Model**: Open-source data model that can be used to formalize the relationships between data structures in translational science.
* **KP**: Knowledge Provider
* **KPs**: Knowledge Providers
* **ARA**: Autonomous Relay Agent
* **ARAs**: Autonomous Relay Agents
* **ARS**: Autonomous Relay System
* **ARAX**: Expander Agent
* **SRI**: Standards and Reference Implementation
* **TRAPI**: Translator Reasoner API
* **COHD**: Columbia Open Health Data
* **EPC**: Evidence, Provenance and Confidence
* **TCDC**: Translator Clinical Data Committee
* **ITRB**: Information Technology Resources Branch
* **API**: Application Programming Interface
* **KG**: Knowledge Graph
* **HTML**: Hyper Text Markup Language
* **LLM**: Large Language Model
* **LLMs**: Large Language Models
* **ML**: Machine Learning
* **DL**: Deep Learning
* **QA**: Question Answering
* **API**: Application Programming Interface
* **UI**: User Interface
* **CLI**: Command-Line Interface
* **PyPI**: Python Packaging Index
* **PyPA**: Python Packaging Authority
* **PEP**: Python Enhancement Proposal
* **YAML**: Depending on whom you ask, YAML stands for "Yet Another Markup Language", or "YAML Ain't Markup Language"
* **JSON**: JavaScript Object Notation
* **URL**: Uniform Resource Locator
* **URI**: Uniform Resource Identifier
* **IRI**: International Resource Identifier
* **GPU**: Graphics Processing Unit
* **CPU**: Central Processing Unit
* **TPU**: Tensor Processing Unit
* **RDF**: Resource Description Framework
* **PDF**: Portable Document Format
* **ZSH**: The Z shell (Zsh) is a Unix shell that can be used as an interactive login shell, and as a command interpreter for shell scripting.
* **BASH**: The Bourne-Again SHell (BASH) is a Unix shell that can be used as an interactive login shell, and as a command interpreter for shell scripting.
* **OpenAPI**: OpenAPI, formerly known as Swagger, is a specification language for HTTP APIs that defines structure and syntax in a way that is not wedded to the programming language the API is created in.
* **SmartAPI**: SmartAPI: a standardized catalog of OpenAPI sites, with enhanced service metadata (https://smart-api.info/)
* **JS**: JavaScript
* **TS**: TypeScript
* **CSS**: Cascading Style Sheets
* **CSV**: Comma-Separated Value
* **TSV**: Tab-Separated Value
* **PSV**: Pipe-Separated Value
* **ODT**: Open Document Format
File renamed without changes.
File renamed without changes.
2 changes: 0 additions & 2 deletions docs/glossary.md → content/Translator Glossary of Terms.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
# Translator Glossary of Terms

## Translator UI: Web interface to the Translator system
* Displays scored and ranked results and evidence, confidence, and provenance from the ARS
* Currently only supports a select set of templated queries
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
# Autonomous Relay System

The Autonomous Relay System (ARS) was developed by the Link Brokers team for NCATS Biomedical Data Translator

The ARS is built by NCATS staff and relays translator queries from the user to the autonomous relay agents (ARAs) using an iterative process to generate results in the form of a knowledge graph that is then provided to the user.
Expand Down
Loading