Commit Graph

21 Commits

Author SHA1 Message Date
Jacky Zhao 0fb84029ec feat: add more plausible events 2023-02-05 11:34:39 -08:00
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
Pavol Komlos bc81bd7e65 Decode the heading id from split link (#214) 2022-10-12 08:21:28 -07:00
Jacky Zhao f879a2e0ac fix: latex rendering bugs + patch for #195 2022-09-11 18:03:55 -07:00
Vincent Huang 9bc0849280 Popover preview should show relevant heading (#180) 2022-08-20 21:31:06 -04: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 13cc826cf3 fix inline link highlighting, safer latex render 2022-05-05 21:11:23 -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
Jacky Zhao 81f30fea4e feat: contextual backlinks (closes #106) 2022-05-05 00:58:50 -04:00
Aiden Bai 4525576341 Fix popover 2022-05-03 08:47:42 -07:00
Jacky Zhao a1d03a044e fix: trim trailing slash when calculating popover 2022-05-03 10:57:20 -04:00
Jacky Zhao c92332681a fix: check for src before attempting to add popover 2022-04-05 20:44:39 -07:00
Jacky Zhao 2dd7171d0e fix latex misrendering 2022-04-02 20:34:55 -07:00
Jacky Zhao e247835d15 feat: wikilinks implementation 2022-04-02 20:06:31 -07:00
Jacky Zhao 39794d4d69 fix: non-unicode character in popover and search #67, #68 2022-04-02 12:59:38 -07:00
Claudio Yanes 29e2934dc2 Format JS 2022-03-07 18:25:02 +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