Archive
Hexo10 writings
Two columns get cramped on a narrow screen — one column reads better
Tags
4FnR01mLgmLTY2Vsq/J69/QQsrgfICxp/YF9zz0sNAV5Xh6B+8tOYkoZX6ie5dod2FyFK/nFoT5lubg6vd2oBtk6RWQfaUqeXnN0gPZSvx5ALfLKFxVEiyR253cMbUdVGGVRwMS8aYA4MMf73JD6D71r6x87P1NfNmrUkfJPQLXfBwlFfdJZVjDSnFyeVNGA1bjEptv7ZREK2sjOjCH3JIfBsicoUUY02tL+9+FU1ZnEcffoz2PguQyN9eiGGMB9VMC3gbNJ6VVGz4JGjDUsJVlojIEEgU/1gdy2YqDi7h1Y5Z/VySSKxtUcTRX+tsI0l86Q51OKRlR2otsKMpmDZZzqE1QTETAH9uHAtbnr3tlpBDbmAa+jfkMmYYzNjEo3TT9b3bnOi87K3KP37AmloeHfJhi4qrH6+gy7/jXE8d99Pyf0KKpAbNbedAYglGgoDjIlRaUgZ6gwZ8TRFH6vzwbOyf0VN5uwr9UKzwQJbzI3qRugWQxC7HTdrAco3mrut/OXOjJW4FAy+6Md362ocznpVeo5PvA4YZ1k3dK/DnG3GBV88VBPdrefiFlc0vZ4oAdutndhL1tYYmxLj8kZOuh0UUe9AsFOxePZanQWP2dJfaX/KlNaHytO+/W+5R1TT73mlEwfuI+U7/5U1geoodIxDSBsdaZj3pA19AqTm1n2jA8qfQC/iIGxqsdTk0s5UDCyMOyoguE6JBvkBxZlfooK/6HWWnQUkhE+GcdawhXOFUct+KzcyS3/52ea52qD4pruIUidhd3rPxCBHE06NkZWYeAyAOlCcLfDIntA+kN5BEQDUS7tOILm8RS/oknuNbHGKe+W2hwcCsCoJBM8Tj2DZn4vuayGacY1R2cZufq+gyTeVIMGd8mISM2wp0JyjUBd7w/MuvNo2mqe9LPC+qeBJjelDC50M9nLodE7NHzQV2xQgceRxd/QQuzKqRvNzmLw1ZbuMHyabZ/XD8sD4YhXU9mm+LLPm2JMjdDwTyaUHHnpJsDaRGWB7iW+UnfFNkJYrEfjjprAmX9VHYY8pfPl7MBrivMpDoxiv1mmypjyGgA9zJopUdAWh1Hoda91ZkcEoHBgRJ4SWqre0UMZkikgIu14L3Aqch1cReGkHyzlSfbdmEENlw/5Yj/23zhh/83Ax3m1HB2K+fe9FEf3XVd0zPnHjB2kSmXTT1h7dDlHPFz7BxM3XQcD6sw4HtsHeH6qorpL1lhpmUcfws8zmW/VfTOvvUZ3wEN59Jaf
- Migrating From instant.page to the Speculation Rules APIMigrating from instant.page to the browser-native Speculation Rules API, with notes on prefetch, prerender, side effects, and Swup/PJAX conflicts.
- Notes on Adding I18n to a Hexo BlogDesign notes on Hexo i18n — filename conventions for language detection, a permalink filter for path-prefix routing, per-language generators, hreflang, and a language switcher.
- Adding Hot Reload to HexoA lightweight script that makes the Hexo dev server auto-refresh the browser whenever you save a post.
- Inline Code Highlighting With Markdown-It & ShikiI built markdown-it-inline-code on Nov 20–21, 2025 to highlight inline code. This post covers a preview, usage, and the development story.
- Multi-Theme Blog Design in Hexo: Theme Switching With CSS Variables and the :Where SelectorHow to manage multiple blog themes with CSS variables and the :where selector, including Shiki syntax highlighting theme switching and a FOUC fix.
- Hexo Site Performance Optimization NotesLast September I wrote up my Hexo blog performance work. Recently I tackled the remaining issues with another round of optimizations, recorded here as a follow-up.
- Making Web Fast —— LCP Optimization🤖 Optimize LCP with preload, fetchpriority, responsive images and srcset. Covers Sharp image processing, CI/CD automation, and preload hints for better Core Web Vitals.
- Use Medium-Zoom in Hexo BlogIntegrate medium-zoom into a Hexo blog to replace image-link jumps with an in-page zoom interaction, including Icarus and PJAX notes.
- Blog Performance Optimization NotesOptimizations adopted while maintaining this site, from image compression to lazy loading and CDN.
- Add Diana/Ava Live2D Models to Hexo IcarusAdd Live2D models to a Hexo Icarus blog, either by loading CDN scripts directly or deploying local model assets with optional webp optimization.