Hexo+Gitee免费搭建个人博客

第一次成功搭建个人博客,遇到了许多坑。我把对容易犯的错误、一些误区总结在下面!博客地址在最后!!!

一、环境准备

1、软件安装
nodejs下载网址

32位
64位

Git下载网址

Git下载网址链接

下载好之后,打开cmd命令行(windows+r)输入cmd回车进入,分别执行以下命令,查看版本号。

node -v
npm -v
git --version
typora下载地址

typora下载链接

能够显示版本号就说明安装成功了。如果报错,则说明没有安装成功,可以复制一下报错内容百度搜索。

二、安装hexo框架

首先,我们先安装一个淘宝的镜像加速器(这个真的是太nice了!不用等那么久了!),方便安装的时候速度会更快一些。
在命令行里面输入如下代码,之后回车键确认后就开始安装了。(这里可能会安装好一段时间,慢慢等)

 npm install -g cnpm --registry=https://registry.npm.taobao.org

然后,我们先建一个文件夹,用来放置blog的内容。
建好文件夹之后,我们在当前文件夹的路径下输入cmd,命令行就会切换到当前目录下。
7zDbrQ.png
现在,我们就可以在命令行里面开始安装hexo框架。
可以去 hexo官网去拷贝代码,也可以直接用下面的代码。
注意:hexo init blog这段代码中的blog指的是你放置文件的名字,我这里的文件夹名字为blog,所以代码为blog。如果你的文件夹的名字为xxx,你要把博客的内容放在此文件夹下面,那么你这里的文件夹名字就为xxx。

npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server

这几句代码输入完成之后,应该如下图所示的效果。
7zrAaR.png
然后我们复制at后面的那个网址,我们的本地博客搭建就算完成了。
如下图所示:
7zr8II.png

三、注册码云账户

本地部署博客完成之后,我们需要把它推到远程,发布到网上,这里我们选择gitee。之所以用gitee呢,是因为github 是有墙的,比较慢。在国内的话,我们一般使用 gitee ,公司中有时候会搭建自己的gitlab服务器。
百度搜索码云gitee,第一个就是。
7zrdsg.png
注册成功之后,进入到自己个人主界面。

四、创建仓库

点击加号,新建一个仓库。
7zr6J0.png
填写自己的仓库名称,并简单介绍自己的仓库。这里的开源和私有也很好理解。是否公开,这里自己抉择。对于公开,下面会有一些许可证规则,尽量勾上。
关于许可证的理解,就是开源是否可以随意转载,开源但是不能商业使用,否则会收取费用。规则就是用来限制的。
下面的语言自行选择,我这里选择java。
7zrveH.png

然后点击创建。

五、创建密钥

1、新增你的邮箱地址

去设置里面,找到多邮箱管理,新增我的邮箱地址。

Hp96vn.png

2、创建密钥

现在很关键的一步来了,那就是创建密钥。

设置本机绑SSH公钥,实现免密登录!(这一步很重要,码云是远程仓库,我们平时工作在本地仓库)

首先我先去往本机的.ssh所在的目录,我的文件位置如下,如果没有手动创建一个。

HpCePg.png

然后进入.ssh这个目录,在当前这个目录下打开Git Bah,

通过下面的命令查看git的本地相关配置。

git config --global --list

HpChLt.png

如果和我的格式差不多(name和email和你自己配置的一样),那说明已经配置好了。如果没有配置,可以用以下命令进行配置。

git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"

配置完账户和邮箱之后,在你的博客目录下,打开Git bash,输入下面的命令配置公钥,然后就一路回车到底。

ssh-keygen -t rsa -C "你的邮箱"

HpCqzj.png

我们可以看到他在这个目录下生成了两个文件。如果没有显示.pub的文件,那么我们可以通过点击查看,勾选文件扩展名就可以了。

HpCjLq.png

我们打开id_rsa.pub文件,将里面的内容全选复制,然后添加到你的码云账户当中。

HpPAyR.png

点击确定之后,可以看到公钥已经成功生成。

HpP1ld.png

六、部署

1、相关配置

然后我们进入到博客的目录内,输入cmd,打开命令行,输入下面的命令。

npm install hexo-deployer-git --save

安装完成之后,我们切换到码云这边,点击服务,没有gitee pages,说明我们之前没有初始化。

HpP8OI.png

点击管理,点击初始化README启用SVN访问。

HpPBlj.png

然后点击服务,可以看到Gitee Pages,点击它。

HpPc7V.png

然后,我们进入到这个界面之后,勾上强制使用HTTPS,点击启动。

HpPhp4.png

然后,我们可以看到码云为我们生成了免费的链接

HpP5c9.png

访问这个网址,可以发现是404界面。

说明我们还没有把本地的网页部署到码云上面来。

我们先复制这个地址

HpPTn1.png

然后进入到博客的配置文件中,选中_config.yml,右键编辑。

HpPLtO.png

找到deploy,然后配置成下面的格式,并保存。

Hpi9Bt.png

HpiFN8.png

2、本地部署

修改完成之后,我们先在本地部署,输入以下命令

hexo clean && hexo g
hexo s

复制这个网址,查看本地效果

HpiZcj.png

3、远程部署

本地部署完成之后,按Ctrl+C,停止本地服务,然后他会提示“终止批处理操作服务吗?”输入y,回车,然后输入

hexo d

推到码云上。

第一次推送到码云,它会提示你输入码云的账户和密码等相关信息。

HpiuBq.png

回到码云,更新部署。

Hpi14U.png

这样,我们的博客基本就算搭建完成了!

七、主题美化

1、hexo-theme-matery主题

我这里是用的主题是hexo-theme-matery,使用哪个的配置参照的官方的配置。

我们点击页脚的matery

HpiUD1.png

找到hexo-theme-matry

HpiB4O.png

可以参考国内访问示例的相关配置。

链接参考:http://blinkfox.com/2018/09/28/qian-duan/hexo-bo-ke-zhu-ti-zhi-hexo-theme-matery-de-jie-shao/

使用主题之后,硬顶要修改配置文件里面的内容。

HpiygH.png

2、Live2D看板娘
1、live2D安装

安装live2d,输入命令

npm install --save hexo-helper-live2d
2、选择模型

这个模型自行选择,可以参考这个链接

https://www.cnblogs.com/strengthen/p/11112215.html

选择了模型之后,就对应安装自己选择的模型。安装想要的模型,输入命令

npm install live2d-widget-model-koharu ###这个是我选的模型 
3、增加配置

复制如下内容到hexo的_config.yml或者theme的_config.yml,首先修改use后面的模型为你选的模型名,然后修改这段代码中的position,width,height等来控制显示位置以及大小。

live2d:
  enable: true
  #enable: false
  scriptFrom: local # 默认
  pluginRootPath: live2dw/ # 插件在站点上的根目录(相对路径)
  pluginJsPath: lib/ # 脚本文件相对与插件根目录路径
  pluginModelPath: assets/ # 模型文件相对与插件根目录路径
  # scriptFrom: jsdelivr # jsdelivr CDN
  # scriptFrom: unpkg # unpkg CDN
  # scriptFrom: https://cdn.jsdelivr.net/npm/live2d-widget@3.x/lib/L2Dwidget.min.js # 你的自定义 url
  tagMode: false # 标签模式, 是否仅替换 live2d tag标签而非插入到所有页面中
  debug: false # 调试, 是否在控制台输出日志
  model:
    use: live2d-widget-model-koharu
    # use: live2d-widget-model-wanko # npm-module package name
    # use: wanko # 博客根目录/live2d_models/ 下的目录名
    # use: ./wives/wanko # 相对于博客根目录的路径
    # use: https://cdn.jsdelivr.net/npm/live2d-widget-model-wanko@1.0.5/assets/wanko.model.json # 你的自定义 url
  display:
    position: right
    width: 145
    height: 315
  mobile:
    show: true # 是否在移动设备上显示
    scale: 0.5 # 移动设备上的缩放       
  react:
    opacityDefault: 0.7
    opacityOnHover: 0.8
3、点击效果

我们先去到主题的这个目录下

HpihUf.png

这个主题的默认点击效果是爱心,我们可以改为其他的。大家想要什么主题,就去网上找到对应的源码,把原来的爱心代码删除,找到的粘到这里就可以了!

4、樱花飘落

上面的主题链接说明,已经安装了樱花飘落的效果,我们只需要在配置文件中启动就可以了!

HpiT2Q.png

八、总结

博客我从大二就开始了,但是几次都没有成功!然后去学习了搭建博客的相关知识后,才搭建成功!搭建博客不是主要目的,重要的是把自己所学的知识分享给更多的人!后期也会分享更多优质资源!欢迎大家访问我的博客:博客地址

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值