HTML 邮件模板的正确写法:一次兼容 Gmail / Outlook / QQ Mail 的实践总结
在实际项目中,使用常规网页方式编写 HTML 邮件模板,常会在 Gmail、Outlook 等邮件客户端出现样式错位问题。本文总结一套经过验证的邮件模板编写方式,确保在主流邮件服务中稳定渲染。
一次规范的 Tag Release 发布流程
记录一次版本发布流程:
所有发布准备通过 Release PR 完成,以 CHANGELOG 作为唯一事实来源,
PR 合并后再打 tag,并从 CHANGELOG 自动生成 GitHub Release。
异步获取 URL 时如何安全打开新标签页:避免弹窗拦截的前端最佳实践
一个常见但经常被忽视的前端问题:点击按钮后需要请求接口拿到 URL 并跳转到新标签页,但不能被浏览器拦截,也要保持安全隔离。本文给出通用、可复用、工程化的最佳实践。
为 xLog 配置自定义 Cursor:踩坑速记
从「光标一直不显示」到「终于成功」的核心原因只有一个:图片尺寸踩坑。 1. Cursor 不显示的原因:图片尺寸过大
我一开始用的是 2048×2048 / 512×512 的 PNG,
结果浏览器会 直接忽略 cursor(不会报错,也不会提示)。
光标能正常显示的推荐尺…
SSH密钥配置完整指南
这篇指南讲解了如何在本地快速生成 SSH 密钥、配置 SSH Config、实现服务器免密登录,并将密钥用于 GitHub/GitLab 的代码拉取与提交签名。内容涵盖密钥生成、配置模板、免密登录方式、Git 提交签名设置,以及在各个平台添加公钥的步骤。最后还提供常见错误排查与常用命令、不同算法对比和安全建议,帮助读者一站式完成 SSH 环境配置。