Hexo 新浪微博图床自动发布教程
项目介绍
hexo_weibo_image 是一个开源项目,旨在帮助 Hexo 博客用户自动将本地图片上传到新浪微博图床,并获取图床链接,从而优化博客的图片加载速度和存储空间。该项目通过 Python 脚本实现自动化上传和替换图片链接的功能。
项目快速启动
安装依赖
首先,确保你已经安装了 Hexo 和 Python。然后,克隆项目到本地:
git clone https://github.com/buxiebug/hexo_weibo_image.git
cd hexo_weibo_image
配置文件
修改 weibo_util.py 中的路径为本机电脑上的路径,并设置新浪微博的用户名和密码:
# weibo_util.py
def get_image(image_path):
# 修改路径为本机电脑上的路径
return upload_to_weibo(image_path, 'weibo_username', 'weibo_password')
运行脚本
运行以下命令查看效果:
python weibo_util.py
部署博客
使用 install.sh 脚本一键部署博客:
# install.sh
hexo clean
hexo generate
hexo deploy
应用案例和最佳实践
应用案例
假设你有一个 Hexo 博客,并且希望将所有文章中的本地图片替换为新浪微博图床的图片。你可以按照以下步骤操作:
- 将
hexo_weibo_image项目中的文件拷贝到你的 Hexo 博客根目录。 - 修改
expect.sh中的用户名和密码为自己的 GitHub 用户名和密码。 - 运行
python deploy.py,输入新浪微博用户名和密码,即可一键部署博客并替换图片链接。
最佳实践
- 图片备份:在替换图片链接之前,确保备份原始图片和文章,以防万一。
- MD5 校验:为了避免每次部署时都生成新的图床 URL,可以使用 MD5 校验图片,将 MD5 与新浪图床 URL 存入 map 中。
典型生态项目
Hexo 插件
- hexo-asset-image:一个 Hexo 插件,用于自动将文章中的图片链接替换为本地图片路径。
- hexo-deployer-git:一个 Hexo 部署插件,用于通过 Git 自动部署 Hexo 博客。
相关工具
- Expect:一个自动化交互式应用程序的工具,用于在部署 Hexo 博客到 GitHub 时自动输入用户名和密码。
通过结合这些生态项目和工具,可以进一步优化和自动化 Hexo 博客的部署和管理流程。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



