Cotes Chung
fe7afa379f
perf: replace jQuery with Vanilla JS ( #1681 )
...
Also replaced `magnific-popup` with `GLightbox`
2024-04-17 06:10:01 +08:00
Cotes Chung
44f552cbce
feat(deps): move MathJax
configuration to a separate file ( #1670 )
...
Move `MathJax` configuration to file `assets/js/data/mathjax.js` will help add extensions.
2024-04-14 04:34:32 +08:00
Azamat Mambetov
9f8aeaadbf
refactor!: rename media-url file and related parameters ( #1651 )
...
- Changed variable `img_cdn` to `cdn` in site configuration file.
- Changed the variable defining the relative path of the image in the post from `img_url` to `media_subpath`
2024-04-13 05:14:55 +08:00
Cotes Chung
6b34901d94
refactor(pwa): revert to JS and Liquid mixing
...
The gem package won't be able to pass `/sw.min.js` to the user end
2024-02-13 23:35:32 +08:00
Cotes Chung
1127c43823
feat: add pwa.cache.*
option to precisely control caching ( #1501 )
2024-01-28 02:22:33 +08:00
Cotes Chung
2d56597571
perf(pwa): enhance cache privacy protection ( #1275 )
...
Hiding the time zone of the build machine enhances privacy protection.
2023-09-27 21:13:15 +08:00
Cotes Chung
4da7406dfe
fix(pwa): installation failure caused by outdated cache entries
...
Change `/assets/css/style.css` to `/assets/css/jekyll-theme-chirpy.css`
2023-09-11 00:35:56 +08:00
Cotes Chung
1a041e0443
style(pwa): use 2 spaces indentation for sw.js
and swcache.js
2023-09-11 00:30:23 +08:00
Cotes Chung
83625644ea
refactor(core): remove GA page views report ( #1071 )
...
- Google Analytics superProxy has been archived and is no longer maintained.
- Google Analytics UA end of life.
See also: https://support.google.com/analytics/answer/11583528?hl=en
2023-06-04 10:56:31 +08:00
Cotes Chung
b69d3d7edd
refactor(build): modularize JS code
...
- replace gulp with rollup
- remove JS output from repo
2023-03-15 21:51:37 +08:00
Cotes Chung
5c6ec9d06b
fix: css selector string escaping vulnerability ( #888 )
...
Resolves #888
2023-02-15 05:19:26 +08:00
Cotes Chung
c3a840076e
refactor: replace the deprecated js api
2023-02-15 04:53:40 +08:00
Cotes Chung
3b89bf1df2
chore(release): 5.5.2
2023-01-31 00:07:24 +08:00
Cotes Chung
8bc9d25434
chore(release): 5.5.1
2023-01-30 06:15:34 +08:00
Cotes Chung
4b6722124d
chore(release): 5.5.0
2023-01-30 05:04:10 +08:00
Cotes Chung
7887b5ab62
chore(release): 5.4.0
2022-12-28 01:28:09 +08:00
Cotes Chung
ab16fdc7fc
feat: add shimmer background when image loads
2022-12-24 23:51:47 +08:00
Cotes Chung
ca41c7ebff
chore(deps): use lazysizes
to load images
2022-12-09 07:36:06 +08:00
Cotes Chung
fe2a3cdf51
chore(release): 5.3.2
2022-11-22 21:08:47 +08:00
Cotes Chung
6774e0e1fb
fix: restore full-text search ( #741 )
...
Resolves #741
2022-11-05 04:58:23 +08:00
Cotes Chung
e107a2e759
chore(release): 5.3.1
2022-10-25 21:18:19 +08:00
Cotes Chung
339293d0d7
style: 4 space indents to the JS files
2022-10-25 19:26:44 +08:00
Cotes Chung
1fd665bf49
perf: modify checkbox icon with Liquid
...
Also optimize list padding start
2022-10-24 21:06:02 +08:00
Cotes Chung
647eea8dbd
perf: truncate post content for search results
2022-10-22 03:33:09 +08:00
Cotes Chung
b6a1a4172e
style(js): fix code style in JS
2022-10-22 03:26:22 +08:00
Cotes Chung
6852ceb280
refactor: remove site config option prefer_datetime_locale
2022-10-19 04:22:12 +08:00
Cotes Chung
916fbf4a2c
build(gulp): append new line at end of JS files
2022-10-15 21:28:25 +08:00
Cotes Chung
3878815852
chore(release): 5.3.0
2022-09-23 21:11:29 +08:00
Cotes Chung
856ef11487
chore(release): 5.2.1
2022-06-18 00:09:22 +08:00
Cotes Chung
96af7291ea
fix(PWA): sometimes update notification is not triggered
2022-06-10 19:09:31 +08:00
Cotes Chung
baad801066
chore(release): 5.2.0
2022-06-09 17:59:27 +08:00
Cotes Chung
20caace68a
fix(PWA): avoid repeated notification of SW update
2022-06-08 16:09:18 +08:00
Cotes Chung
106c981bac
feat: add option to turn off PWA ( #527 )
2022-06-05 00:10:20 +08:00
Cotes Chung
d127183b97
feat(PWA): add Service Worker update notification
2022-06-04 23:54:06 +08:00
Cotes Chung
6d35f5f8da
perf: avoid the layout shift for post datetime
2022-04-26 04:55:37 +08:00
Zak Kemble
dd9d5a7207
fix: use jsonify
to generate valid json ( #521 )
2022-03-03 21:49:05 +08:00
Cotes Chung
3969b28743
Bump version to 5.1.0
2022-02-14 23:59:48 +08:00
Cotes Chung
35e013f7fd
Adapt the search input to Bootstrap 4.6
2022-02-14 22:15:38 +08:00
Cotes Chung
2c5e67f02b
Improve the SW cache list
2022-02-04 06:23:09 +08:00
Cotes Chung
a5d38e7fbc
Improve local datetime display
...
- Protect author's location privacy
- Reduce locale configuration parameters
2022-01-28 23:45:29 +08:00
Tamme Schichler
4a2016a9e3
Don't include Google Analytics scripts without analytics id ( #482 )
2022-01-14 19:03:16 +08:00
Cotes Chung
f8f4dd889e
Normalized attribute name in HTML
...
Add prefix `data-` for following attributes:
- `topbar-visible`
- `mode`
- `label-text`
- `title-succeed`
2022-01-13 00:23:08 +08:00
Cotes Chung
2cef631385
Hide topbar when mobile orientation in landscape mode ( resolve #459 )
2022-01-09 19:09:29 +08:00
Cotes Chung
2d02a6415d
Bump version to 5.0.2
2022-01-08 02:44:19 +08:00
Cotes Chung
837d0778b6
Avoid preview-image delaying the switching of the top bar title (mobile views)
...
Use Intersection Observer API to optimize the performance of title switching
2022-01-08 02:28:10 +08:00
Cotes Chung
e7b377cf63
Prevent the top bar from covering the heading when scrolling down (in mobile views)
2022-01-06 21:46:08 +08:00
Cotes Chung
b0815b53c0
Enable smooth scrolling for layout page
2022-01-06 21:46:00 +08:00
Cotes Chung
22e2367b45
Bump version to 5.0.1
2022-01-05 03:11:24 +08:00
Cotes Chung
aeb2d57b60
Bump version to 5.0.0
2022-01-03 00:44:23 +08:00
Cotes Chung
c8fd0d728d
Clean up the JS log when the post is scrolled(mobile views)
2021-12-31 00:09:09 +08:00