Commit graph

184 commits

Author SHA1 Message Date
Cotes Chung
5265b03974
feat: support vertical scrolling for toc in desktop mode () 2024-11-28 05:40:57 +08:00
Cotes Chung
65f960c31a
perf: speed up page rendering and jekyll build process ()
- Ensure inline scripts execute after the DOM has fully loaded.
- Use Rollup to bundle the theme-mode and Mermaid scripts, reducing the number of Jekyll include snippets.
2024-11-16 22:49:55 +08:00
Cotes Chung
d4f7f39ece
refactor: simplify sidebar animation 2024-10-22 11:13:06 +08:00
Cotes Chung
6f461132c0
refactor: improve toc popup module 2024-10-19 21:15:31 +08:00
Alexander Fuks
8a064a5e5a
feat: show toc on mobile screens () 2024-10-11 22:32:10 +08:00
Cotes Chung
93f616b25d
fix: pagination error when pinned posts exceed the page size () 2024-09-26 22:30:56 +08:00
Cotes Chung
b2245492e6
build(deps): upgrade jekyll-compress-html to v3.2.0 2024-05-11 14:09:15 +08:00
Cotes Chung
b77767f76e
refactor: improve js module loading order 2024-04-29 03:43:33 +08:00
Azamat Mambetov
9f8aeaadbf
refactor!: rename media-url file and related parameters ()
- 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
Alexander Fuks
f865336c89
feat: make post description customizable ()
---------

Co-authored-by: Cotes Chung <11371340+cotes2020@users.noreply.github.com>
2024-03-18 18:50:05 +08:00
Neil Boyd
547b95cc7a
feat(i18n): allow page.lang to override site.lang () 2024-03-05 03:09:39 +08:00
Cotes Chung
8a2afae6ca
fix: search result prompt is empty () 2024-03-01 20:06:34 +08:00
Alexander Fuks
b641b3f1f2
feat(analytics)!: add post pageviews for GoatCounter ()
---------

Co-authored-by: Cotes Chung <11371340+cotes2020@users.noreply.github.com>
2024-02-26 02:50:41 +08:00
Chuck Houpt
2a4fbf6a79
fix: url-less authors should not have empty links ()
The url field from authors.yml is optional, so no link should be
build when the url is empty or not defined.

Fix 
2023-12-06 22:38:11 +08:00
Cotes Chung
475d181aac
refactor: optimize the basic layouts 2023-10-04 18:15:22 +08:00
Cotes Chung
f49155f034
chore(post): restore margin at the bottom of TOC 2023-09-29 05:36:01 +08:00
Cotes Chung
109725d2dc
fix(home): avoid LQIP dirty data passing to the next post () 2023-09-29 05:25:10 +08:00
Cotes Chung
bf3a34d054
perf(core): replace lazysizes with browser-level lazy loading () 2023-09-27 04:44:32 +08:00
Cotes Chung
73e171b0fb
perf(layout): optimize the main block height calculation ()
If the post content height is smaller than the panel, there will be a large blank space between the bottom of the post and "Further Reading" section.
2023-09-19 04:44:35 +08:00
Cotes Chung
726085c647
fix(posts): code snippet clipboard tooltip missing title ()
The layout `page` missing the `lang` specification
2023-09-19 00:43:08 +08:00
Cotes Chung
505e314a31
perf: refactor using semantic HTML ()
Fixes 
2023-09-08 22:48:37 +08:00
Cotes Chung
41b8f9f519
feat(layout): center the footer 2023-09-07 01:58:03 +08:00
Cotes Chung
2bbfda79ad
refactor(layout): improve margin bottom of the core block ()
Improvement of commit 73af591
2023-06-28 20:21:30 +08:00
PENEKhun
8b0fbf5a83
fix: missing xml escape for alt of preview image ()
Preview image display error when `alt` contains '<' or '>'


Co-authored-by: Cotes Chung <11371340+cotes2020@users.noreply.github.com>
2023-06-28 14:23:27 +08:00
Cotes Chung
4fe145e980
perf(build): use jekyll-include-cache plugin to reduce build time ()
Resolve  and add margin bottom for layout tags

Co-authored-by: Jake Kerr <kodafox@gmail.com>
2023-06-19 14:41:40 +08:00
Cotes Chung
83625644ea
refactor(core): remove GA page views report ()
- 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
ce2f6f5abe
perf(ui): avoid blank space at the bottom of the homepage preview image
When the title of the post has a line break, there will be a blank space at the bottom of the preview image.
2023-06-04 09:36:32 +08:00
Cotes Chung
73af59194a
fix(ui): min-height of page layout exceeds the mobile screen 2023-05-20 05:28:15 +08:00
Cotes Chung
f6bf6d0864
refactor: improve JS/HTML for button back2top ()
The current "back to top" button is built by `<a>` tag, it would be more appropriate to replace it with the `<button>` tag.
2023-05-20 01:07:18 +08:00
Cotes Chung
eb40f51c84
fix(layout): restore the margin bottom of the main area () 2023-05-18 11:09:32 +08:00
Cotes Chung
aba9468b53
fix(home): preview image missing [alt] and img_path ()
Close 
2023-05-18 10:46:15 +08:00
Cotes Chung
d81f836b06
refactor: simplify basic layout ()
A dynamically expanding/collapsing topbar is difficult to maintain and not very useful.
2023-05-17 01:59:34 +08:00
Cotes Chung
c283e7782f
refactor!: rename assets origin configuration files 2023-05-13 07:03:15 +08:00
Cotes Chung
9d97120197
perf(assets): reduce HTTP requests to CDN 2023-05-13 03:29:06 +08:00
Cotes Chung
d9e1d84f08
refactor(deps): upgrade bootstrap from v4.6 to v5.2
- update class name of the spacing, font style, cards and toasts
- update attribute names &  tooltip usage
- remove custom smooth scroll
- syntax colors
2023-05-13 02:05:33 +08:00
Cotes Chung
2918da9f29
perf(ui): improve related posts design 2023-05-13 02:05:31 +08:00
Cotes Chung
97b8dfeed6
feat(ui): show preview image in home page 2023-05-13 02:05:30 +08:00
Darian Miller
8da583d403
feat: support hiding the modification date of a post ()
There is the current ability to set `last_modified_at` in the front matter of post and use that datetime instead of the built in logic.
New feature in post.html:  if the modified date time matches the date of the post, then don't show "Updated xxxx"
2023-05-06 11:04:17 +08:00
Cotes Chung
61fdbcb83a
perf(i18n): set the global default locales to "en" ()
Avoid missing labels caused by languages ​​outside of locales.
2023-05-06 07:22:29 +08:00
Cotes Chung
b85f6330de
feat(ux): turn home page posts into clickable cards ()
Resolves 
2023-03-18 01:49:34 +08:00
Cotes Chung
02b7bd5095
feat: change TOC plugin to tocbot () 2023-03-16 03:00:29 +08:00
Cotes Chung
4b6ccbcbcc
feat: set preview image ratio to 1.91 : 1 2022-12-25 00:00:07 +08:00
Cotes Chung
ab16fdc7fc
feat: add shimmer background when image loads 2022-12-24 23:51:47 +08:00
Cotes Chung
bffaf6374f
feat: support LQIP for images 2022-12-15 02:27:12 +08:00
Cotes Chung
da7d7e25b6
refactor: enhance the setting of preview image path 2022-11-18 22:16:35 +08:00
Cotes Chung
d96fa5aa0c
refactor: reduce language include file 2022-10-19 04:22:13 +08:00
Cotes Chung
6852ceb280
refactor: remove site config option prefer_datetime_locale 2022-10-19 04:22:12 +08:00
Cotes Chung
f904e8cd48
refactor(locale): restore options for changing date format () 2022-10-19 04:14:59 +08:00
Cotes Chung
5511b2883f
fix: 404 page missing title in tablet/desktop view 2022-10-07 15:55:44 +08:00
Cotes Chung
d2fb98b3e5
perf(posts): improve core block bottom padding
Fixes the relative position between the bottoms of the core-wrapper and the ToC (caused by b405a58)
2022-10-06 03:30:09 +08:00