在日常开发中,我遇到一个需求:在数据流转到某个节点时,需要把相应的文件都添加上水印。文件类型可能是图片、PDF、Word、Excel,每种文件的写法都不同,而且 Word 还分为 .doc 和 .docx,Excel 分为 .xls 和 .xlsx。虽然过程曲折,最终还是完成了一套通用方法。
本文将从主方法设计、辅助工具方法、依赖说明三个部分完整介绍这套方案。
1. addWatermark 主方法123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125/** * 统一添加图片水印的方法(支持图片、PDF、Excel ...
本文介绍如何将 Hexo 博客部署到 Vercel,实现本地 Git 提交后自动构建部署。完成配置后,每次写完文章或修改代码,只需一次 git push,即可在 1 分钟内看到线上效果,非常高效。
1. 登录 Vercel 并绑定 Git 账号官网地址:Vercel 官网
打开官网后,建议直接使用 GitHub 账号登录,这样后续导入项目时无需再额外绑定。
2. 导入项目并部署2.1 选择项目点击右上角 Add New… 并选择 Project,在列表中选择要部署的 GitHub 仓库。如果尚未绑定 GitHub 账号,需要先完成授权,然后点击 Import 导入项目。
2.2 配置构建Vercel 提供了多种框架的预设模板,这里选择 Hexo,它会自动填充默认的构建配置。点击 Build and Output Settings 可以查看预设命令,也可按需修改。后续还可以通过项目根目录的 vercel.json 文件自定义部署指令(后文会详细介绍)。
2.3 验证部署结果部署成功后会进入项目控制面板,包含域名设置、环境变量、流量监控等功能入口。点击 Domains 下方的域名即可 ...
本文将对本站(基于 Hexo + AnZhiYu 主题)的完整项目目录结构进行详细解析,帮助理解每个模块的作用与协作关系。
项目概览本站是一个基于 Hexo 框架搭建的静态博客,使用 AnZhiYu 主题,通过 Vercel 进行自动部署。包管理器选用 pnpm。
123456789101112131415myBlogs/├── .github/ # GitHub Actions 工作流配置├── node_modules/ # 依赖包├── scaffolds/ # 文章模板├── source/ # 博客源文件(核心内容)├── themes/ # 主题目录│ └── anzhiyu/ # AnZhiYu 主题├── _config.yml # Hexo 主配置文件├── _config.anzhiyu.yml # anzhiyu 主配置文件├── _config.landscape.yml # Landscape 主 ...



