Commit Graph

58 Commits

Author SHA1 Message Date
5fd105f35f refactor: General performance/style improvements (#262) 2022-12-29 10:43:41 -05:00
1088441458 feat: latex in search results 2022-12-03 21:03:12 -08:00
523f4e67ae feat: add support for mermaid diagrams (#244) 2022-11-27 10:53:52 -08:00
b9d9ec44af fix: jump to search for operand 2022-11-21 23:36:27 -08:00
f879a2e0ac fix: latex rendering bugs + patch for #195 2022-09-11 18:03:55 -07:00
bd65d242be feat: Add internationalization (i18n) support (#182) 2022-08-23 23:32:40 -04:00
a9fdaf9787 feat: link previews to page-list (closes #173) 2022-08-11 11:42:16 -07:00
71488dec88 refactor: move search utils to util.js 2022-07-31 10:54:23 -07:00
ee33b49d89 Support Admonition callouts (#166) (closes #88) 2022-07-30 17:29:26 -07:00
4db93bf384 feat: css refactor for easy font change 2022-07-13 23:37:54 -07:00
9cb48adf29 feat: use floating-ui for better popover positioning 2022-07-13 15:01:50 -07:00
1d5530e22f fix: copy code block logic for non code pages 2022-07-03 11:50:13 -07:00
a47218d28c Copy to clipboard feature for code block (#152)
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
2022-07-03 11:42:35 -07:00
c67ffb76ef Added optional rendering of code block titles (#148) 2022-07-01 11:03:52 -07:00
3912c98dad fix: non-SPA fn defs (closes #154) 2022-07-01 11:03:04 -07:00
0a744d4451 fix: prefix images with base url for non-root quartz 2022-06-29 16:15:40 -07:00
87e01d32a0 fix(head.html): Adds robustness to config.yaml favicon definitions
Initially assumed that `href` definitions should have `/...` as their
pattern, and `baseURL` would always end with `/`, however the omission
of `/` as the prefix of the former and suffix of the latter
simultaneously, would result in broken favicon paths. Final comment:
`..///...` is not breaking, which is worst case scenario with this fix.
2022-06-28 01:21:22 +02:00
e42fd64f86 feat(layouts/partials/head.html): Adds general favicon support with dict and string input format 2022-06-27 22:04:32 +02:00
dcbce2bece Update layouts/partials/head.html
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
2022-06-06 16:42:53 +01:00
ca6a6f67fa Merge branch 'hugo' into hugo 2022-06-06 12:56:47 +01:00
e9d9a6cfb9 change to object destructuring for drawGraph() arguments 2022-06-02 08:16:02 +01:00
2726835ea0 remove unnecessary ternary 2022-06-02 07:49:09 +01:00
47dae8a6d4 Improve graph display, options and ability to have a global graph on the home page, local graphs on subpage. 2022-06-01 13:49:27 +01:00
4c291a7d87 Prerender latex 2022-05-29 20:40:44 -07:00
fcfb6bf008 Add option to toggle footer 2022-05-28 22:52:18 -07:00
4eaa753e32 Fix formatting 2022-05-27 18:45:42 -07:00
ed17d678f6 Fix non-spa fallback 2022-05-27 18:42:01 -07:00
c1b8d1965b Add prefetch to graph 2022-05-27 08:40:00 -07:00
b719568b2c fix: js not executing if spa disabled 2022-05-20 16:50:56 -04:00
dd6440e153 fix: clean wikilinks and render latex in popover 2022-05-05 20:30:55 -04:00
b61392bea6 fix: merge conf 2022-05-05 01:03:09 -04:00
15f4fe4306 Fix latex 2022-05-04 08:10:59 -07:00
00dfceceac Merge 2022-05-03 10:18:41 -07:00
b218ce4c56 Rename API and generalize router API 2022-05-03 10:16:09 -07:00
3eb7297eaf Add future note about init function 2022-05-03 09:34:27 -07:00
fb867fedcf Merge branch 'hugo' into fix-popover 2022-05-03 09:33:00 -07:00
8d105ce68f Remove unnecessary 'url' param in drawGraph 2022-05-03 09:20:01 -07:00
4525576341 Fix popover 2022-05-03 08:47:42 -07:00
516eeca853 cfg: make SPA optional 2022-05-03 10:43:22 -04:00
81f9e295e4 Fix clarification comment 2022-05-02 09:10:40 -07:00
17b3039d64 Expand template 2022-05-02 09:05:02 -07:00
3f60ab4bbf Add clarification comments 2022-05-02 09:04:36 -07:00
b4675a9282 Add router 2022-05-01 22:06:33 -07:00
3ec8145d74 fix: favicon not showing on non-root domain #89 2022-04-03 17:43:37 -07:00
2d48e11a78 feat: basic latex support 2022-04-02 17:00:14 -07:00
1929b466c0 Move popover to the end of the page
The popover script doesn’t ever start in until the DOM has finished
Loading, so wait for the script to be downloaded and parsed before
Showing the content to the user makes no sense.
2022-03-04 03:24:32 +00:00
a1c6b89740 Fix fetchData
The fetchData function suffer from a race condition. If the function is
called before the promise finishes, it will result in another pair of
HTTP request. This does not only make the function useless but
Actually, it makes it harmful as the data might be redownloaded twice.

Now fetchData is not a function but rather the promise by itself.
Previous callers are expected to await the variable instead, this
should be not concern as awaiting a promise multiple time in
JavaScript is completely safe.
2022-03-04 02:25:30 +00:00
6846d314d6 Move css and js to appropriate files
Having the CSS and JS in the html template produces pages larger
than necessary, as each page need to contain all the js/css.
Separating them in appropriate files allow the browser to just download
them once and use them for all the pages. This is even more effective
with an aggressive cache policy for the js and css, something that can
be done without fear thanks to the implemented cache-busting.
Also, having then in separate files allows us to use Hugo pipelines
for minimizing the code.
2022-03-04 02:07:51 +00:00
cf4e921ca4 fix relative pathing for dynamic fetch 2022-02-15 22:54:20 -05:00
fdf1d9bbe3 feat: dynamically fetch indices 2022-02-15 19:39:14 -05:00