# EazyHexo **Repository Path**: XRSec/EazyHexo ## Basic Information - **Project Name**: EazyHexo - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-17 - **Last Updated**: 2021-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # [Hexo高效部署](#eazyhexo) # [Apylaer](#apylaer) 开发:[troy](https://github.com/zygds/EazyHexo) #### exzyhexo ##### 注意事项 - 请不要以root身份运行,否则会引起文件权限问题 - 提示报错请停止并删除node_modules,检查log.txt 检查是不三该升级了 cnpm update * --save - 转载请注明原创,喜欢可价格好友多联系! - 请提前准备好heroku账号并登录 - 请在提示时开启~~不要提前开启 - 提示报错请停止并删除node_modules,检查log.txt - bug提交请联系troy@tx.zygd.site - windows nodebash暂未测试,理应可以 - 请确表npm已换源,[换源教程](https://blog.csdn.net/sanghongxv/article/details/81204690) - [heroku教程](https://apde.herokuapp.com/posts/29159.html?t=1589837550177) 主要产品:[Gitee](https://gitee.com/) [Github](https://github.com/) [Coding](https://coding.net/) [Fast](https://fast.io/) [Heroku](https://heroku.com/) [Vercel](https://vercel.com/) ... 安装方法请自行百度 其中 fast已经复制到桌面,直接使用 ##### 文件结构 ``` blog【hexo自带结构,[coding_config.yml,gitee_config.yml,github_config.yml ...],index.php,composer.json】 ``` ##### 模板:[hexo.sh](https://cdn.jsdelivr.net/gh/zygds/EazyHexo@master/hexo.sh) ``` log.txt ysf@ysf:~/Documents/vercel-master$ ./hexo.sh |欢迎使用hexo高效部署工具| |请不要用root身份运行本程序,会导致文件夹权限问题| |本程序将会在最后删除log.txt以维持仓库i同步,报错可以在cmd上观看| |请准备按ctrl+c 撤销操作| ✔ Installed 22 packages ✔ Linked 0 latest versions ✔ Run 0 scripts ✔ All packages installed (used 24ms(network 21ms), speed 0B/s, json 0(0B), tarball 0B) |初始化成功!| INFO Deleted database. INFO Deleted public folder. |Gitee推送成功| |Github推送成功| |Coding推送成功| |Fast推送成功| |Heroku推送成功| |任务圆满成功| ``` ##### 文件内容 ``` echo "|欢迎使用hexo高效部署工具|" echo "|请不要用root身份运行本程序,会导致文件夹权限问题|" echo "|本程序将会在最后删除log.txt以维持仓库i同步,报错可以在cmd上观看|" echo "|请准备按ctrl+c 撤销操作|" # sleep 5s cnpm i || echo "|初始化失败|" echo "|初始化成功!|" mv _config.yml vercel_config.yml mv gitee_config.yml _config.yml || echo "移动文件出错" >> log.txt hexo clean || echo "移动文件出错" >> log.txt hexo g || echo "部署文件出错" >> log.txt hexo d || echo "推送文件出错" >> log.txt mv _config.yml gitee_config.yml echo "|Gitee推送成功|" mv github_config.yml _config.yml || echo "移动文件出错" >> log.txt hexo clean || echo "移动文件出错" >> log.txt hexo g || echo "部署文件出错" >> log.txt cp CNAME public/ echo "|复制CHAME配置文件成功|" hexo d || echo "推送文件出错" >> log.txt mv _config.yml github_config.yml echo "|Github推送成功|" echo "|清准备好登陆heroku|" mv heroku_config.yml _config.yml || echo "移动文件出错" >> log.txt heroku login || echo "登陆错误" hexo clean || echo "移动文件出错" >> log.txt hexo g || echo "部署文件出错" >> log.txt hexo d || echo "推送文件出错" >> log.txt mv _config.yml heroku_config.yml || echo "移动文件出错" >> log.txt sudo rm -r .deploy_heroku || echo "|删除文件出错!|" echo "|Heroku推送成功|" mv coding_config.yml _config.yml || echo "移动文件出错" >> log.txt hexo clean || echo "移动文件出错" >> log.txt hexo g || echo "部署文件出错" >> log.txt hexo d || echo "推送文件出错" >> log.txt mv _config.yml coding_config.yml echo "|Coding推送成功|" mv fast_config.yml _config.yml || echo "移动文件出错" >> log.txt hexo clean || echo "移动文件出错" >> log.txt hexo g || echo "部署文件出错" >> log.txt rm -r ~/Desktop/public/ cp -r public ~/Desktop/ || echo "复制文件出错" >> log.txt mv _config.yml fast_config.yml echo "|Fast推送成功|" mv vercel_config.yml _config.yml || echo "移动文件出错" >> log.txt hexo clean || echo "移动文件出错" >> log.txt hexo g || echo "部署文件出错" >> log.txt sudo rm -r .deploy_git/ echo "|vercel 更新成功,正在删除缓存文件|" rm -r log.txt git add . git commit -m "update" git push || echo "推送文件出错" >> log.txt echo "|Fast推送成功|" echo "|任务圆满成功|" ``` #### Apylaer **Apyler怎么添加就不描述了,这个脚本只是方便整合歌曲列表** ##### 文件:[artist.txt](https://cdn.jsdelivr.net/gh/zygds/EazyHexo@master/artist.txt) [index.py](https://cdn.jsdelivr.net/gh/zygds/EazyHexo@master/index.py) [name.txt](https://cdn.jsdelivr.net/gh/zygds/EazyHexo@master/name.txt) [lrc.txt](https://cdn.jsdelivr.net/gh/zygds/EazyHexo@master/lrc.txt) [music.txt](https://cdn.jsdelivr.net/gh/zygds/EazyHexo@master/music.txt) [pic.txt](https://cdn.jsdelivr.net/gh/zygds/EazyHexo@master/pic.txt) [write.txt](https://cdn.jsdelivr.net/gh/zygds/EazyHexo@master/write.txt) 快速整理👍