Commit Graph

3372 Commits

Author SHA1 Message Date
8779e72c77 Add attribute property to scripts from jsdelivr
Adding the integrity attribute protects the website (by refusing to load
the script) against malicious modifications of the script
in the case of jsdelivr gets hacked
2022-03-04 03:34:45 +00: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
7f6523337c 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
7e0f2e4449 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
1313bd9779 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
4b257252ac fix backlinks not using baseurl 2022-02-28 08:24:29 -08:00
5234fae080 fix backlinks not using baseurl 2022-02-28 08:24:29 -08:00
58332d0b30 bump hugo-obsidian to support root 2022-02-28 07:30:59 -08:00
0ee0855e1c bump hugo-obsidian to support root 2022-02-28 07:30:59 -08:00
03a276a00a fix: explicitly set root as current directory to fix ignore files 2022-02-28 07:14:55 -08:00
e06e341468 fix: explicitly set root as current directory to fix ignore files 2022-02-28 07:14:55 -08:00
3ca62f9ab0 add screenshot to readme 2022-02-23 12:28:25 -05:00
73e526a7d5 add screenshot to readme 2022-02-23 12:28:25 -05:00
3b998a320b fix: relink search button (move outside content load listener) 2022-02-22 13:36:08 -05:00
cdc4f1a840 fix: relink search button (move outside content load listener) 2022-02-22 13:36:08 -05:00
15ff24a483 fix links being broken for pages with spaces 2022-02-20 21:40:10 -05:00
714b4fcfa3 fix links being broken for pages with spaces 2022-02-20 21:40:10 -05:00
85dea2ed79 rtl docs 2022-02-17 10:49:41 -05:00
9c04ca0266 rtl docs 2022-02-17 10:49:41 -05:00
c49adb26d6 docs updates 2022-02-17 10:44:39 -05:00
388a2bf78b docs updates 2022-02-17 10:44:39 -05:00
ce4c95b8ab fix #54: root all image urls 2022-02-15 23:03:02 -05:00
f192f9a23d fix #54: root all image urls 2022-02-15 23:03:02 -05:00
cf4e921ca4 fix relative pathing for dynamic fetch 2022-02-15 22:54:20 -05:00
3b3e6ec3b2 fix relative pathing for dynamic fetch 2022-02-15 22:54:20 -05:00
6b680a43bb change output to static instead of data 2022-02-15 19:42:45 -05:00
8e85e274f6 change output to static instead of data 2022-02-15 19:42:45 -05:00
fdf1d9bbe3 feat: dynamically fetch indices 2022-02-15 19:39:14 -05:00
fcd5d2807d feat: dynamically fetch indices 2022-02-15 19:39:14 -05:00
556d6799f2 feat: add rtl support as part of #47 2022-02-15 17:12:08 -05:00
4587b13360 feat: add rtl support as part of #47 2022-02-15 17:12:08 -05:00
a74c540ccc Merge branch 'hugo' of https://github.com/jackyzha0/quartz into hugo 2022-02-15 16:52:49 -05:00
fb9ea8dcb8 Merge branch 'hugo' of https://github.com/jackyzha0/quartz into hugo 2022-02-15 16:52:49 -05:00
dc9038792e fix: #50, change css load order 2022-02-15 16:52:32 -05:00
c520db4882 fix: #50, change css load order 2022-02-15 16:52:32 -05:00
4fd71221f9 Merge pull request #51 from brandonkboswell/patch-1 2022-02-15 14:51:29 -05:00
10f9843bb6 Merge pull request #51 from brandonkboswell/patch-1 2022-02-15 14:51:29 -05:00
687edcb902 Merge branch 'hugo' of https://github.com/jackyzha0/quartz into hugo 2022-02-15 14:50:34 -05:00
0dc51ff39c Merge branch 'hugo' of https://github.com/jackyzha0/quartz into hugo 2022-02-15 14:50:34 -05:00
4dcf573fc5 visibility fix 2022-02-15 14:50:25 -05:00
c35086c510 visibility fix 2022-02-15 14:50:25 -05:00
1e027f9ede Added to the Showcase 2022-02-12 22:35:03 -05:00
31297b7e5a Added to the Showcase 2022-02-12 22:35:03 -05:00
8d10bdb5df Merge pull request #48 from earnestma/earne/configurable-page-toc 2022-02-11 17:24:54 -05:00
fa3bc3de92 Merge pull request #48 from earnestma/earne/configurable-page-toc 2022-02-11 17:24:54 -05:00
3ea23a0d1c Add disableToc parameter to not show TOC on a page 2022-02-11 17:15:28 -05:00
41c443dbf0 Add disableToc parameter to not show TOC on a page 2022-02-11 17:15:28 -05:00
c867a6f0af Merge pull request #46 from adube/patch-1 2022-01-31 12:28:40 -08:00