从新电脑根据hexo部署到github

marblemm.github.io

个人博客

http://marblemm.github.io

hexo部署说明

准备环境

1、安装git

2、设置ssh key
github设置添加SSH

3、安装nodejs ——-windows:nodejs选择LTS版本就行了。

验证环境

打开cmd窗口,输入命令

1
2
3
git --version
node -v
npm -v

如果出现,类似如下图所示,说明环境正确

4、 安装hexo
前面git和nodejs安装好后,就可以安装hexo了,你可以先创建一个文件夹blog,然后cd到这个文件夹下(或者在这个文件夹下直接右键git bash打开)。输入命令

1
2
npm install -g cnpm --registry=https://registry.npm.taobao.org #使用淘宝镜像,国内速度会比较快
npm install hexo-cli -g #安装hexo

然后用hexo -v查看一下版本,至此就全部安装完了。

本地发布

1
2
3
4
hexo g #生成静态主页
hexo s #启动服务
hexo d #部署静态页面推送到GitHub仓库
hexo n "博客名字" #生成文章

问题和解决方法:

1.问题描述

markdown文件中,插入图片的方式为 ,此时markdown文件可以正常显示图片。
但是一上传到博客上,便不能正常显示。

解决办法

修改 hexo 目录下的 .config.yml 文件,

将 post_asset_folder: false 修改为 post_asset_folder: true。

安装一个图片路径转换的插件。
在hexo文件夹下打开 Git bush。输入

1
npm install https://github.com/7ym0n/hexo-asset-image --save

注意: 这是经过修改的插件代码,网上流传的另一份代码 npm install https://github.com/CodeFalling/hexo-asset-image –save 并不能使用。

参考:https://blog.csdn.net/qq_36408085/article/details/104117319