白嫖!基于Hexo搭建个人博客到码云

127 阅读5分钟

1.下载并安装node环境

  1. 到node网站上安装相应的node安装包

  1. 一路下一步,注意,建议中间自定义安装路径

  1. 检查是否安装成功,win+R键,输入cmd,输入node -v 命令和npm -v命令,如果你看到版本号,即代表已经安装成功

2. 下载并安装hexo框架

  1. 由于是从国外下载的,所以速度较慢,这里切换一下国内的源,还是cmd,输入命令 npm install -g cnpm --registry=registry.npm.taobao.org,等待下载完成

  1. 使用cnpm -v命令检查,看到如下图即为安装成功

  1. 然后执行命令 cnpm install -g hexo-cli 来安装hexo框架

  1. 然后执行 hexo -v 来检查是否安装成功,如下即为安装成功

3. 下载并安装git工具

  1. 找到git工具官网,下载并安装

  1. 一路下一步即可(中间有选择安装路径,推荐选择c盘以外的)
  2. 在任意文件夹下,右击鼠标看到git图标即可

4. 下载并安装hexo框架

  1. 新建一个空文件夹,一定是英文命名,比如myblog

  1. 进入文件夹中,在地址栏输入cmd,然后回车,弹出黑窗口

  1. 确认cmd前面的路径是你所新建的博客文件夹路径

  1. 右击鼠标,选中git bash here,弹出git命令行即可

  1. 输入hexo init命令,初始化博客项目,切记,在博客根目录下,也就是当初新建的文件夹下,初始化成功后会出现一大堆文件和文件夹

  1. 然后执行命令hexo s,回车,切记,不要关闭窗口,然后打开浏览器,输入url,一般都是localhost:4000,默认主题博客就搭建好了

  1. 本地搭建成功,如果先换主题可以参考下一步骤
  2. 编写属于自己的博客并上传,首先了解目录结构

  1. 由于文章是用md语法写的,所以安装一个markdown格式的笔记本typora
  2. 自行安装typora
  1. 然后进入source目录下的_post文件夹下即可看到默认文章,这是hexo的测试文章,可以选择删去

  1. 可以在当前文章目录下执行命令hexo new "你的文章名字",就会自动创建新文章,默认md格式

  1. 然后用typora打开此文章,默认会在头部自动填写文章title,创建时间,标签tags,可以自行修改

  1. 然后编写一下自己文章的内容(记得ctrl + s 保存)

  1. 养成好习惯hexo一键三连,即hexo clean 清理,hexo g生成文章,hexo s 本地测试,然后刷新页面
  2. 这里的<!--more-->,上面的内容是文章的简介,下面是正文部分

5.更换主题

  1. 搜索引擎找一下hexo主题 (推荐 hexo.io/themes/inde…),然后到相应的仓库clone
  2. 这里由于github在墙外,所以直接在码云(gitee.com)上找了,任意选择一款clone

  1. 随便找个文件夹,右击打开git bash,执行命令 git clone "你复制的仓库地址",即可下载

  1. 下载完成后,复制到博客根目录的themes文件夹下

  1. 然后回到博客根目录下,找到配置文件_config.yml,用记事本打开,修改最后的theme配置项

  1. 先关闭原来阻塞的终端,然后hexo一键三连,hexo cleanhexo ghexo s,重启本地服务器,刷新网页,即可看到更换后的博客主题,文章不受影响
  2. 搞定

  1. 番外:在博客根目录下,新建记事本文件,重命名为localstart.bat,记住后缀是bat,然后输入 hexo clean & hexo g & hexo s,之后点击此程序即可快速hexo本地三连,

  2. 同理:新建remotestart.bat,输入hexo clean & hexo g & hexo d,可以快速远程三连(暂时不用)

6. 码云公钥

  1. 注册码云账号(用户名用英文且开头不能是数字)并设置密钥 且绑定邮箱,参考教程gitee.com/mvphp/gitee…
  1. 打开git命令行,生成密钥指令ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  #输入个人邮箱,然后一路敲回车即可

  1. 输入命令检查密钥是否安装成功,命令 cd ~/.sshls,看到如下两个文件即为安装成功

  1. 输入以下命令,查看密钥,cat ~/.ssh/id_rsa.pub,复制该密钥

  1. 登录到码云,鼠标放到个人头像上,选中设置,点击ssh公钥

  1. 将复制好的公钥粘贴过来,然后点击确定,输入你的gitee账号的密码验证一下

  1. 这便是刚刚添加的公钥

7.创建仓库

  1. 点击gitee首页logo,跳转到首页,点击下面仓库的加号来新建

  1. 为仓库起个名字,最好和账号名保持一致,由于我已经创建了同名仓库,所以这里换一个名字,然后下面选择开源,所有人可见

  1. 然后创建

  1. 打开git命令行,用那两条命令配置全局设置 git config --global user.name "你的gitee用户名"git config --global user.email "你的个人邮箱",然后一路输入下去,中间会让你输入gitee用户名密码

  1. 然后回到浏览器仓库刷新一下就可以看到上传的东西
  2. 修改博客配置文件 _config.yml,滑到后面,找到deploy配置项,修改为

deploy: **type: git **repo: gitee.com/用户名/仓库名 #仓库的地址,比如我的就是:gitee.com/lin92n/test… branch: master

  1. 重新随便创建一个文件夹,复制仓库git地址,然后到文件夹下clone下来 ,使用命令 git clone 你的仓库git地址

  1. 然后进入文件夹里,找到隐藏文件夹 .git ,将其拷贝出来,放到博客根目录下

  1. 回到博客根目录,打开git命令行,输入命令 git add . 将本地文件添加到暂存区,

  1. 输入命令 git commit -m "自定义内容",将暂存区内容上传到本地仓库,

  1. 输入命令 git push,推送到远程仓库

  1. 点击服务上的git pages,
  2. 无语。。。2021净网行动之后码云的pages服务就需要实名认证了。。。。