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
5cbaf24bcb
refactor(sidebar): improve creation of social links
2023-02-06 22:33:20 +08:00
Cotes Chung
babb4a0c5a
fix: prompt with nested blockquotes renders incorrectly ( #846 )
...
Resolves #846
2023-01-30 04:58:30 +08:00
Cotes Chung
f2d285844e
fix: correct encoding of spaces in share URLs ( #835 )
...
Resolves #835
2023-01-06 21:26:43 +08:00
Cotes Chung
7a3d743419
chore: update footer meta information
2022-12-25 23:48:37 +08:00
Ken Dale
d2190c726f
feat: add rel="me"
to Mastodon sidebar contact links for verification ( #807 )
...
This will enable verification with Mastodon by including the `rel="me"` attribute.
https://docs.joinmastodon.org/user/profile/#verification
Co-authored-by: Cotes Chung <11371340+cotes2020@users.noreply.github.com>
2022-12-25 03:31:11 +08:00
Cotes Chung
ed6dc539ef
feat: add embed video support
2022-12-25 00:00:07 +08:00
Cotes Chung
8de1abda6b
fix: og:image
will be incorrect if the image uses a cross-domain URL
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
ca41c7ebff
chore(deps): use lazysizes
to load images
2022-12-09 07:36:06 +08:00
Cotes Chung
7efd2f8aa2
fix: spaces in post title are encoded when sharing
...
Reproducible on iOS Safari
2022-12-08 01:05:17 +08:00
Cotes Chung
ec98f07aca
fix: refactoring error when the image URL contains parameters
2022-12-08 00:40:12 +08:00
Cotes Chung
b0d5956f5a
fix(comment): disqus doesn't follow theme mode switching
2022-11-22 19:05:19 +08:00
Cotes Chung
da7d7e25b6
refactor: enhance the setting of preview image path
2022-11-18 22:16:35 +08:00
Cotes Chung
f6e9a3fccf
fix: the image URL in the SEO-related tags is incomplete ( #754 )
...
This issue occurs when setting the `img_path` of the post or the `baseurl` of the site configuration.
2022-11-17 07:31:05 +08:00
Cotes Chung
48f14e39ac
fix: mermaid
occasionally fails to initialize ( #536 )
2022-11-05 04:58:23 +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
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 ( #716 )
2022-10-19 04:14:59 +08:00
Petr Ruzicka
70662a0365
chore(giscus): add reactions-enabled
option ( #712 )
2022-10-15 04:31:44 +08:00
Cotes Chung
fd5df7e1a1
refactor(typo): optimize the site-title position
2022-10-13 22:36:09 +08:00
Cotes Chung
49bb93cc0c
perf(layout): improve the min-height of main content ( #674 )
2022-09-29 22:50:40 +08:00
Cotes Chung
b405a58838
refactor: make sure there is space at the bottom of core block
2022-08-09 16:43:01 +08:00
Nihil
3fa1bf3054
fix: code contains spaces in headings ( #644 )
2022-07-23 19:10:20 +08:00
Cotes Chung
fd0f983bbe
chore: optimize the layout of main content and search input
2022-06-09 03:46:47 +08:00
Cotes Chung
5d6e8c5ef6
perf: improve the responsive design for ultrawide screens ( #540 )
...
Resolves #540
2022-06-08 16:15:38 +08:00
Cotes Chung
106c981bac
feat: add option to turn off PWA ( #527 )
2022-06-05 00:10:20 +08:00
bibi2233
54124d5134
fix: assets URL is missing baseurl
in self-hosted mode ( #591 )
2022-06-02 20:55:34 +08:00
Cotes Chung
6d35f5f8da
perf: avoid the layout shift for post datetime
2022-04-26 04:55:37 +08:00
Zak Kemble
59e955745f
fix: spurious header closing tags
...
`right` already contains the closing tag
2022-04-14 16:50:13 +01:00
Zak Kemble
4f590e2bba
fix: p is not allowed in span
2022-04-14 16:50:13 +01:00
Zak Kemble
6900d9f2bc
fix: follow paginate_path config for pagination
...
Using "paginate_path: /page/:num/" to generate "/page/2/" paths would still generate invalid
pagination links to "/page2/"
2022-04-14 16:50:13 +01:00
Zak Kemble
58928dbc90
fix: alt is not a valid attribute for 'a' tag
2022-03-27 18:01:24 +01:00
Cotes Chung
0542b5149c
fix: remove whitespace from avatar URL ( #537 )
...
Fix #537
2022-03-22 21:13:39 +08:00
Cotes Chung
e68108014a
style: add indentation
2022-03-22 21:13:39 +08:00
Cotes Chung
9cefe58993
fix: when the site.img_cdn
is set to the local path, the preview-image path loses the baseurl
2022-03-16 22:17:19 +08:00
Cotes Chung
b8d1bcd3de
fix: resume the preview image SEO tag ( #529 )
...
Fix #529
2022-03-16 22:17:19 +08:00
Zak Kemble
4c1c8d8b0e
fix: correctly URL encode share links
...
Relates to #496
2022-03-03 12:55:27 +00:00
Zak Kemble
2103191b2f
fix: script code should be in head or body, not in between
2022-03-03 12:54:44 +00:00
Cotes Chung
5d85ccb994
fix: table bypass refactoring when it contains IAL ( #519 )
...
Fix #519
2022-03-03 18:05:48 +08:00
Cotes Chung
35e013f7fd
Adapt the search input to Bootstrap 4.6
2022-02-14 22:15:38 +08:00
Cotes Chung
e52dc9551c
Beautify heading style (margin, anchor)
2022-02-14 22:15:38 +08:00
Cotes Chung
0f6b170e24
Use constants to define resources for utterances
...
Self-host the JS for `utterances` is not necessary, because the list of comments cannot be loaded if the network is offline.
2022-02-12 05:47:48 +08:00
Cotes Chung
4df4f7f8db
Add Giscus comments support ( resolve #501 )
2022-02-12 05:47:48 +08:00
Cotes Chung
3685685b28
Make the source of the static assets configurable
...
- Easy to switch between different CDN
- Allow self-host static assets
2022-02-10 04:12:35 +08:00
Cotes Chung
cfe9029cd1
Remove unused HTML attribute from sidebar
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
Cotes Chung
a24545ed60
Prevent relative time conversion failure on Safari
2022-01-25 01:18:25 +08:00
Cotes Chung
66e655f09b
Escape the post sharing URL ( fix #496 )
2022-01-23 05:11:14 +08:00
Cotes Chung
ca181422a6
Add blockquote prompts ( resolve #489 )
2022-01-23 01:59:36 +08:00
Cotes Chung
4845f6ef14
Fix attribute name of share URL button
2022-01-19 17:54:50 +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
96e7cd79af
Avoid whitespace before anchors when wrapping
2022-01-12 22:51:38 +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
9620eddd12
Simplify the top-bar title detect process
2022-01-08 02:57:16 +08:00
Cotes Chung
b44bf78f10
Improve the creation of header anchors ( fix #474 )
2022-01-05 02:36:07 +08:00
Cotes Chung
948356d7d6
Fix <img>
HTML element refactoring issue ( resolve #476 , close #477 )
2022-01-05 02:36:07 +08:00
Cotes Chung
37344ef0df
Merge branch 'feature/post-img-path'
2021-12-31 00:09:58 +08:00
Cotes Chung
1fe0b2958b
Add new variable img_path
for posts
2021-12-31 00:00:28 +08:00
Cotes Chung
e466a643d5
Merge branch 'feature/multi-comments'
2021-12-30 23:08:09 +08:00
iwasaki501
f7ec9cd24a
Bug Fix: Link in a heading is rendered as an anchor and becomes invisible unless it is hovered. ( #469 )
...
`<a>` tags in headings are set to apply the style of `%anchor` in `module.scss` and `common.scss`.
Therefore, if I put a link in a heading, the link will have the same style as the anchor,
which means that the font size becomes smaller and the link will not be displayed unless I hover the mouse over it.
My suggestion is to set an `anchor` class for the `<a>` tag of the anchor and apply style settings to the `anchor` class, not to the `a` tag.
2021-12-30 15:57:02 +08:00
Cotes Chung
d315bf57e7
Integrate utterances comments
2021-12-13 04:40:05 +08:00
Cotes Chung
75176522e3
Prepare for multiple comment systems
2021-12-13 03:34:46 +08:00
Cotes Chung
ebb3dc940c
Merge branch 'feature/refactor-theme-mode-switch'
2021-12-13 03:33:32 +08:00
Cotes Chung
c02c9c6a04
Decouple theme-mode toggle & mermaid
2021-12-13 03:33:01 +08:00
Cotes Chung
f4b2dfe8b4
Fix the conversion of image width/height abbreviation
2021-12-12 00:38:49 +08:00
Cotes Chung
cf6c8e9b3a
Improve accessibility of panel heading elements
2021-12-07 23:09:00 +08:00
Cotes Chung
c64e587335
Improve SEO & accessibility on mode toggle element
2021-12-07 23:09:00 +08:00
Cotes Chung
415f11ecb8
Escape characters of post list (homepage and related posts)
...
To pass the html-proofer test
2021-12-07 16:40:19 +08:00
Cotes Chung
5dc830d11e
Merge branch 'feature/add-heading-anchors'
2021-12-07 16:28:19 +08:00
Cotes Chung
697c584b48
Merge branch 'feature/fix-pannel-toc'
2021-12-07 15:00:07 +08:00
Cotes Chung
007d242e87
Fix ToC incorrectly display the contents of the panel
...
Bug introduced in the commit `b518c9d`
2021-12-07 14:53:48 +08:00
Cotes Chung
790cf30376
Add abbreviation support for image width/height
2021-12-07 01:04:13 +08:00
Cotes Chung
45adf4aac2
Create anchor for headings
2021-12-06 03:04:50 +08:00
Cotes Chung
cf8dae9454
Merge branch 'feature/improve-meta-display'
...
# Conflicts:
# _sass/addon/commons.scss
2021-12-05 17:46:14 +08:00
Cotes Chung
9f5e579596
Merge branch 'feature/use-default-scrollbar'
2021-12-05 16:42:43 +08:00
Cotes Chung
afcf0bde22
Refactor footer style
2021-12-05 04:42:53 +08:00
Cotes Chung
563e8085e8
Redesign the post meta layout
...
- posted date
- updated date
- read time
- license statement of post bottom
- also refactor the `timeago.js`
2021-12-05 04:42:53 +08:00
Cotes Chung
e06d237eae
Use the default scroll bar
...
And make the Chrome scroll bar on Windows support dark mode
2021-12-03 21:23:37 +08:00
Cotes Chung
6220d09ffb
Replace the pageviews with categories on home page
2021-12-03 21:03:31 +08:00
Cotes Chung
6a65f3a7f7
New design for code snippet header
2021-12-03 16:34:26 +08:00
Cotes Chung
3caacbee61
Improve mobile title display
...
Also fixed the 404 page title on mobile screens
2021-12-02 21:18:18 +08:00
Cotes Chung
df3a703988
Refactor HTML structure
2021-12-02 05:54:43 +08:00
Cotes Chung
55fce7574c
Refactor theme mode toggle
...
- Improve mode switching JS execution priority
- Drop deprecated Web API
2021-12-02 05:51:30 +08:00
Bhavy Khatri
707466b1df
Accessibility Bug Fix: Tab focus doesn't reach Dark mode toggle button ( #453 )
2021-12-01 00:23:22 +08:00
Cotes Chung
e880448ba5
Fix code-language conversion (json
, plaintext
)
2021-11-29 21:03:53 +08:00
Cotes Chung
30d3249782
Remove the host of the search result URLs
2021-10-15 00:49:13 +08:00
Cotes Chung
a887f1d57d
Prevent the site test from failing when the avatar is not assigned ( close #418 )
...
Some rookies like to do this :(
2021-10-01 18:39:02 +08:00
Cotes Chung
063b2a6651
Prevent Disqus from jumping when page loading
2021-09-29 03:24:41 +08:00
Cotes Chung
1bb54096f4
Improve the UX of clipboard button
2021-09-24 15:13:00 +08:00
Cotes Chung
abb548fcee
Change the icon & color of the code block header
2021-09-24 15:13:00 +08:00
Cotes Chung
ed93fbdfde
Covert the language alias on code header
2021-09-24 15:13:00 +08:00
Cotes Chung
4ad0a76789
Add label icon to code snippet header
2021-09-24 15:13:00 +08:00
Cotes Chung
395b24736a
Improve the layout of sidebar icons
2021-09-24 14:54:15 +08:00
Cotes Chung
2417db656c
Add aria label
2021-09-17 18:59:49 +08:00
Cotes Chung
e607e5fe86
Restore the copy URL function that was deleted by mistake
2021-09-16 17:55:52 +08:00
Cotes Chung
beabb36d7f
Add custom title to code block
2021-09-16 01:17:09 +08:00
Cotes Chung
34631a0c30
Update locale settings for code block clipboard ( resolve #408 )
2021-09-15 15:02:23 +08:00
Cotes Chung
53b0329e5a
Improve the clipboard UX
2021-09-15 14:57:59 +08:00
Cotes Chung
7ef88c8b8f
Auto switch Disqus theme
2021-09-14 20:45:17 +08:00
Cotes Chung
2acf14ecf0
Replace Disqus lazy loading plugin with native JS
2021-09-14 20:45:17 +08:00
Cotes Chung
5e9a7b319e
Add clipboard JS
2021-09-11 00:30:21 +08:00
Cotes Chung
2537283beb
Add clipboard button to code block
2021-09-11 00:30:21 +08:00
Cotes Chung
7dc7a7efc8
Add code block header
2021-09-11 00:30:21 +08:00
Cotes Chung
1a94b1889f
Upgrade simple-jekyll-search from 1.7.3 to 1.10.0
2021-09-04 21:23:09 +08:00
Cotes Chung
6e0afcf9e8
Improve recognition of CJK
2021-08-26 01:26:16 +08:00
Maulana Kurniawan
b80d95dcdd
Add Indonesian translation for search: no results. ( #394 )
...
Signed-off-by: maulanakurniawann <maulanakurniawan@outlook.co.id>
2021-08-09 12:46:23 +08:00
Cotes Chung
72ba1f7849
Fix tabs & improve topbar items
2021-08-03 22:55:35 +08:00
Cotes Chung
0213331a16
Improve the way to set the default value of locales
2021-08-01 22:04:11 +08:00
Cotes Chung
780af9ac5f
Remove unused variable on HTML & JS
2021-08-01 21:49:44 +08:00
Cotes Chung
57e8c6e594
Drop site config options content_lang
& outdated
2021-07-30 15:55:59 +08:00
Cotes Chung
a83e4c1b30
Optimize JS loading priority
2021-07-21 23:50:16 +08:00
Cotes Chung
0b29c0321f
Add layout localization
2021-07-21 23:50:16 +08:00
Cotes Chung
f56852a700
Fix breadcrumb for pagination
2021-07-20 02:08:28 +08:00
Cotes Chung
d52fa88337
Prevent the post date from shifting when loading
2021-07-11 17:04:13 +08:00
Cotes Chung
5f1e6e9350
Create the code language badge by Liquid
...
It prevents the language badges from flashing
2021-07-04 22:02:52 +08:00
Cotes Chung
fd97067ec3
Optimize the JS loading priorities
2021-07-03 05:11:11 +08:00
Cotes Chung
9359d6ef11
Ignore image links in html-proofer test
2021-07-02 17:14:40 +08:00
Cotes Chung
6d1d440c00
Preventing image reflow ( fix #351 )
2021-07-02 17:14:40 +08:00
Cotes Chung
eb247b8886
Improve the paginator design for the mobile screens ( #331 )
2021-05-19 11:09:52 +08:00
Cotes Chung
6d254af55f
Simplify the favicons
2021-04-29 19:58:37 +08:00
Cotes Chung
84bb4d0c4b
Add image popup effect
2021-04-24 16:32:56 +08:00
Cotes Chung
6a45d7ccd1
Remove SRI of bootstrap and font-awesome css
...
Sometimes it causes the fetch event to fail after the PWA cache key is updated:
```
The FetchEvent for "<url_from_CDN>" resulted in a network error response: an "opaque" response was used for a request whose type is not no-cors
```
2021-04-20 04:22:28 +08:00
Cotes Chung
3f2d400f16
Improve the selector for lazy loading images ( fix #313 )
...
When `page.dynamic_title` is set to false, the image will not be loaded
2021-04-13 23:29:24 +08:00
Cotes Chung
826b7dca1a
Turn off autocompletion of input form
2021-04-11 14:13:30 +08:00
Cotes Chung
11bcd7027d
Fix dns links in head
2021-04-06 23:16:02 +08:00
Cotes Chung
4a0242e496
Simplify the PV config options
...
- Remove options `site.google_analytics.pv.enabled` and `site.google_analytics.pv.proxy_url`
- Rename options `site.google_analytics.pv.cache` to `site.google_analytics.pv.cache_path`
2021-04-06 23:15:36 +08:00
Cotes Chung
48e4c7e6d3
Fix the PV fetching failed when local cache is disabled
...
also improve the PV report logic
2021-04-06 02:32:53 +08:00
Cotes Chung
bff97df3b5
Fix the MathJax config was lost in jekyll-compress-html
2021-04-02 21:14:43 +08:00
Cotes Chung
88aa81dfe5
Revert "Restore the year of first publication in footer"
...
This reverts commit 338eddb454
.
2021-03-20 22:41:35 +08:00
Cotes Chung
d162167580
Support TeX and LaTeX math delimiters ( #243 )
2021-03-09 15:52:56 +08:00
Cotes Chung
d2bb423220
Change the order of post meta & improve timeago
2021-03-03 18:32:06 +08:00
Cotes Chung
338eddb454
Restore the year of first publication in footer
2021-02-28 05:42:24 +08:00
Cotes Chung
3573ccb7a3
Update the prompt of comments
2021-02-26 00:50:42 +08:00
Cotes Chung
5669f792a7
Fix search results slow scrolling ( #273 )
...
also:
- improve its responsive design
- fix the js path in gulp
2021-02-05 01:24:15 +08:00
Cotes Chung
f864b5c324
Hide empty categries/tags in search ( #273 )
2021-02-05 00:51:50 +08:00
Cotes Chung
94b99350fc
Restore the prompt in the page nav button in the latest/oldest articles
2021-02-02 21:56:17 +08:00
Cotes Chung
6dc9cdfa25
Reduce the font size of the Disqus prompt
2021-02-02 21:56:17 +08:00
Cotes Chung
413a86277b
Generate the breadcrumb by Liquid
...
also subtracted '/tabs/' from the tabs path
2021-01-31 22:06:10 +08:00
Cotes Chung
0b4e40bcdf
Fix footer links
2021-01-27 02:51:50 +08:00
Cotes Chung
893db51ff0
Improve the copyrights of the assets
2021-01-26 20:24:47 +08:00
Cotes Chung
cbb3bd4be5
Set default values for site variables
...
good for gem-based first run
2021-01-26 20:24:47 +08:00
Cotes Chung
da9f7b8218
Process JS files with gulp
2021-01-25 06:43:02 +08:00
Cotes Chung
b7266aceac
Contact theme styles
2021-01-25 02:44:35 +08:00
Cotes Chung
75e9feb687
Optimize url filters
2021-01-19 00:01:01 +08:00
Cotes Chung
6490b0fcbd
Fix avatar url when site.baseurl
exists ( #253 )
2021-01-17 21:47:11 +08:00
Cotes Chung
6e6633c2fc
Add image CDN support & improve image lazy loading
2021-01-09 23:05:55 +08:00