1.下载并安装node环境
- 到node网站上安装相应的node安装包
- 一路下一步,注意,建议中间自定义安装路径
- 检查是否安装成功,win+R键,输入cmd,输入node -v 命令和npm -v命令,如果你看到版本号,即代表已经安装成功
2. 下载并安装hexo框架
- 由于是从国外下载的,所以速度较慢,这里切换一下国内的源,还是cmd,输入命令 npm install -g cnpm --registry=registry.npm.taobao.org,等待下载完成
- 使用cnpm -v命令检查,看到如下图即为安装成功
- 然后执行命令 cnpm install -g hexo-cli 来安装hexo框架
- 然后执行 hexo -v 来检查是否安装成功,如下即为安装成功
3. 下载并安装git工具
- 找到git工具官网,下载并安装
- 一路下一步即可(中间有选择安装路径,推荐选择c盘以外的)
- 在任意文件夹下,右击鼠标看到git图标即可
4. 下载并安装hexo框架
- 新建一个空文件夹,一定是英文命名,比如myblog
- 进入文件夹中,在地址栏输入cmd,然后回车,弹出黑窗口
- 确认cmd前面的路径是你所新建的博客文件夹路径
- 右击鼠标,选中git bash here,弹出git命令行即可
- 输入hexo init命令,初始化博客项目,切记,在博客根目录下,也就是当初新建的文件夹下,初始化成功后会出现一大堆文件和文件夹
- 然后执行命令hexo s,回车,切记,不要关闭窗口,然后打开浏览器,输入url,一般都是localhost:4000,默认主题博客就搭建好了
- 本地搭建成功,如果先换主题可以参考下一步骤
- 编写属于自己的博客并上传,首先了解目录结构
- 由于文章是用md语法写的,所以安装一个markdown格式的笔记本typora
- 自行安装typora
- 然后进入source目录下的_post文件夹下即可看到默认文章,这是hexo的测试文章,可以选择删去
- 可以在当前文章目录下执行命令hexo new "你的文章名字",就会自动创建新文章,默认md格式
- 然后用typora打开此文章,默认会在头部自动填写文章title,创建时间,标签tags,可以自行修改
- 然后编写一下自己文章的内容(记得ctrl + s 保存)
- 养成好习惯hexo一键三连,即
hexo clean清理,hexo g生成文章,hexo s本地测试,然后刷新页面 - 这里的
<!--more-->,上面的内容是文章的简介,下面是正文部分
5.更换主题
- 搜索引擎找一下hexo主题 (推荐 hexo.io/themes/inde…),然后到相应的仓库clone
- 这里由于github在墙外,所以直接在码云(gitee.com)上找了,任意选择一款clone
- 随便找个文件夹,右击打开git bash,执行命令 git clone "你复制的仓库地址",即可下载
- 下载完成后,复制到博客根目录的themes文件夹下
- 然后回到博客根目录下,找到配置文件
_config.yml,用记事本打开,修改最后的theme配置项
- 先关闭原来阻塞的终端,然后hexo一键三连,
hexo clean、hexo g、hexo s,重启本地服务器,刷新网页,即可看到更换后的博客主题,文章不受影响 - 搞定
-
番外:在博客根目录下,新建记事本文件,重命名为localstart.bat,记住后缀是bat,然后输入
hexo clean & hexo g & hexo s,之后点击此程序即可快速hexo本地三连, -
同理:新建remotestart.bat,输入
hexo clean & hexo g & hexo d,可以快速远程三连(暂时不用)
6. 码云公钥
- 注册码云账号(用户名用英文且开头不能是数字)并设置密钥 且绑定邮箱,参考教程gitee.com/mvphp/gitee…
- 打开git命令行,生成密钥指令
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" #输入个人邮箱,然后一路敲回车即可
- 输入命令检查密钥是否安装成功,命令
cd ~/.ssh,ls,看到如下两个文件即为安装成功
- 输入以下命令,查看密钥,
cat ~/.ssh/id_rsa.pub,复制该密钥
- 登录到码云,鼠标放到个人头像上,选中设置,点击ssh公钥
- 将复制好的公钥粘贴过来,然后点击确定,输入你的gitee账号的密码验证一下
- 这便是刚刚添加的公钥
7.创建仓库
- 点击gitee首页logo,跳转到首页,点击下面仓库的加号来新建
- 为仓库起个名字,最好和账号名保持一致,由于我已经创建了同名仓库,所以这里换一个名字,然后下面选择开源,所有人可见
- 然后创建
- 打开git命令行,用那两条命令配置全局设置
git config --global user.name "你的gitee用户名",git config --global user.email "你的个人邮箱",然后一路输入下去,中间会让你输入gitee用户名密码
- 然后回到浏览器仓库刷新一下就可以看到上传的东西
- 修改博客配置文件
_config.yml,滑到后面,找到deploy配置项,修改为
deploy: **type: git **repo: gitee.com/用户名/仓库名 #仓库的地址,比如我的就是:gitee.com/lin92n/test… branch: master
- 重新随便创建一个文件夹,复制仓库git地址,然后到文件夹下clone下来 ,使用命令
git clone 你的仓库git地址
- 然后进入文件夹里,找到隐藏文件夹
.git,将其拷贝出来,放到博客根目录下
-
回到博客根目录,打开git命令行,输入命令
git add .将本地文件添加到暂存区,
- 输入命令
git commit -m "自定义内容",将暂存区内容上传到本地仓库,
- 输入命令
git push,推送到远程仓库
- 点击服务上的git pages,
- 无语。。。2021净网行动之后码云的pages服务就需要实名认证了。。。。