一键部署Hexo博客到GitHub,图片自动上传新浪图床
hexo_weibo_imagehexo 使用新浪微博图床自动发布项目地址:https://gitcode.com/gh_mirrors/he/hexo_weibo_image
项目介绍
在众多开源博客框架中,Hexo以其高效、简洁的特点备受开发者喜爱。然而,部署博客到GitHub并管理图片资源往往是一项繁琐的工作。为了解决这一痛点,我们推出了一款集成了Linux、Hexo、Python和GitHub的自动化部署工具,让博客部署变得轻松快捷。
项目技术分析
本项目主要利用了以下技术栈:
- Linux:作为运行环境,提供了稳定的基础。
- Hexo:作为博客框架,负责生成静态页面。
- Python:编写脚本实现自动化部署和图片上传。
- GitHub:作为代码托管平台,存储博客内容。
核心脚本包括:
- weibo_util.py:模拟登录新浪微博,上传图片到新浪图床并获取图床链接。
- install.sh:集成Hexo的清理、生成和部署步骤。
- expect.sh:自动输入GitHub用户名和密码,实现无交互部署。
- deploy.py:自动化部署Hexo博客,替换图片链接为新浪图床地址。
项目及技术应用场景
本项目适用于以下场景:
- 博客开发者:希望简化Hexo博客的部署流程,特别是图片管理。
- 技术博主:需要频繁更新博客内容,希望提高效率。
- 开源爱好者:希望将博客托管在GitHub,并利用新浪图床优化图片加载速度。
项目特点
- 自动化部署:通过Python脚本实现一键部署,减少手动操作。
- 图片优化:自动将本地图片上传至新浪图床,提升加载速度。
- 资源复用:通过MD5计算,避免重复上传图片,节省资源。
- 跨平台兼容:支持Linux环境,其他环境用户可根据说明自行调整。
使用指南
- 克隆项目:将工程克隆到本地。
- 配置文件:修改
expect.sh
中的用户名和密码为你的GitHub账号信息。 - 运行部署:执行
python deploy.py
,输入新浪微博用户名和密码,即可一键部署博客。
通过本项目,你可以轻松管理Hexo博客,享受自动化带来的便捷。快来尝试吧!
更多详细内容和示例,请访问项目文档。
hexo_weibo_imagehexo 使用新浪微博图床自动发布项目地址:https://gitcode.com/gh_mirrors/he/hexo_weibo_image