Hexo 与 Nginx 的集成

使用 Hexo 时最麻烦的事情应该是贴图了,问题主要出现在如何把图片的网络请求路径解析成实际存储路径这个过程中。本文记录了使用 Nginx 集成 Hexo 解决图片显示问题的技术步骤。

1. 编辑 Post

使用 Hexo Admin 插件进行 Post 编辑时直接可以直接使用 Ctrl+C/Ctrl+V 贴图,成功后会有如下信息

upload successful
这时图片是存放在 Hexo目录下的子目录 Source/images 目录中

2. 发布 Post

使用 Hexo g 命令发布 Post,这时图片会存在 Hexo目录下的子目录 public/images 目录中

3. 配置 Nginx

根据 Hexo Admin 插件命名图片的格式,在 nginx.conf 文件中配置如下,把 png 类型的图片请求路径映射到 public/images/目录下

upload successful

上述方法实测有效。现在发布 Post,只需要运行 Hexo g 命令即可。