Commit Graph

58 Commits

Author SHA1 Message Date
Adam Brangenberg cfe923a1fd refactor: General performance/style improvements (#262) 2022-12-29 10:43:41 -05:00
Jacky Zhao 1088441458 feat: latex in search results 2022-12-03 21:03:12 -08:00
Brendan Ang 523f4e67ae feat: add support for mermaid diagrams (#244) 2022-11-27 10:53:52 -08:00
Jacky Zhao b9d9ec44af fix: jump to search for operand 2022-11-21 23:36:27 -08:00
Jacky Zhao f879a2e0ac fix: latex rendering bugs + patch for #195 2022-09-11 18:03:55 -07:00
Youssif Shaaban Alsager bd65d242be feat: Add internationalization (i18n) support (#182) 2022-08-23 23:32:40 -04:00
Jacky Zhao a9fdaf9787 feat: link previews to page-list (closes #173) 2022-08-11 11:42:16 -07:00
Jacky Zhao 71488dec88 refactor: move search utils to util.js 2022-07-31 10:54:23 -07:00
Emile Bangma ee33b49d89 Support Admonition callouts (#166) (closes #88) 2022-07-30 17:29:26 -07:00
Jacky Zhao 4db93bf384 feat: css refactor for easy font change 2022-07-13 23:37:54 -07:00
Jacky Zhao 9cb48adf29 feat: use floating-ui for better popover positioning 2022-07-13 15:01:50 -07:00
Jacky Zhao 1d5530e22f fix: copy code block logic for non code pages 2022-07-03 11:50:13 -07:00
Geoffrey Garrett 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
Geoffrey Garrett c67ffb76ef Added optional rendering of code block titles (#148) 2022-07-01 11:03:52 -07:00
Jacky Zhao 3912c98dad fix: non-SPA fn defs (closes #154) 2022-07-01 11:03:04 -07:00
Jacky Zhao 0a744d4451 fix: prefix images with base url for non-root quartz 2022-06-29 16:15:40 -07:00
Geoffrey Garrett 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
Geoffrey Garrett e42fd64f86 feat(layouts/partials/head.html): Adds general favicon support with dict and string input format 2022-06-27 22:04:32 +02:00
DhammaCharts dcbce2bece Update layouts/partials/head.html
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
2022-06-06 16:42:53 +01:00
DhammaCharts ca6a6f67fa Merge branch 'hugo' into hugo 2022-06-06 12:56:47 +01:00
DhammaCharts e9d9a6cfb9 change to object destructuring for drawGraph() arguments 2022-06-02 08:16:02 +01:00
DhammaCharts 2726835ea0 remove unnecessary ternary 2022-06-02 07:49:09 +01:00
DhammaCharts 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
Aiden Bai 4c291a7d87 Prerender latex 2022-05-29 20:40:44 -07:00
Aiden Bai fcfb6bf008 Add option to toggle footer 2022-05-28 22:52:18 -07:00
Aiden Bai 4eaa753e32 Fix formatting 2022-05-27 18:45:42 -07:00
Aiden Bai ed17d678f6 Fix non-spa fallback 2022-05-27 18:42:01 -07:00
Aiden Bai c1b8d1965b Add prefetch to graph 2022-05-27 08:40:00 -07:00
Jacky Zhao b719568b2c fix: js not executing if spa disabled 2022-05-20 16:50:56 -04:00
Jacky Zhao dd6440e153 fix: clean wikilinks and render latex in popover 2022-05-05 20:30:55 -04:00
Jacky Zhao b61392bea6 fix: merge conf 2022-05-05 01:03:09 -04:00
Aiden Bai 15f4fe4306 Fix latex 2022-05-04 08:10:59 -07:00
Aiden Bai 00dfceceac Merge 2022-05-03 10:18:41 -07:00
Aiden Bai b218ce4c56 Rename API and generalize router API 2022-05-03 10:16:09 -07:00
Aiden Bai 3eb7297eaf Add future note about init function 2022-05-03 09:34:27 -07:00
Aiden Bai 白宇彤 fb867fedcf Merge branch 'hugo' into fix-popover 2022-05-03 09:33:00 -07:00
Aiden Bai 8d105ce68f Remove unnecessary 'url' param in drawGraph 2022-05-03 09:20:01 -07:00
Aiden Bai 4525576341 Fix popover 2022-05-03 08:47:42 -07:00
Jacky Zhao 516eeca853 cfg: make SPA optional 2022-05-03 10:43:22 -04:00
Aiden Bai 81f9e295e4 Fix clarification comment 2022-05-02 09:10:40 -07:00
Aiden Bai 17b3039d64 Expand template 2022-05-02 09:05:02 -07:00
Aiden Bai 3f60ab4bbf Add clarification comments 2022-05-02 09:04:36 -07:00
Aiden Bai b4675a9282 Add router 2022-05-01 22:06:33 -07:00
Jacky Zhao 3ec8145d74 fix: favicon not showing on non-root domain #89 2022-04-03 17:43:37 -07:00
Jacky Zhao 2d48e11a78 feat: basic latex support 2022-04-02 17:00:14 -07:00
Claudio Yanes 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
Claudio Yanes 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
Claudio Yanes 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
Jacky Zhao cf4e921ca4 fix relative pathing for dynamic fetch 2022-02-15 22:54:20 -05:00
Jacky Zhao fdf1d9bbe3 feat: dynamically fetch indices 2022-02-15 19:39:14 -05:00