关于把这个网站变成你自己的
这个博客网站其实是部署在 github 上面的,部署原理如下:
本地编辑文章/修改设置 -> 上传到 github -> 访问 github pages(也就是渲染后的博客网站)

这个博客网站现在是用 我的 github 仓库 管理,所以只能由我进行设置和修改。那如何将其转交给你呢?以及,如何自己从头开始搭建一个呢(如果你真的很感兴趣的话)?下面我会一一介绍,有点复杂,但是 99%的部分我都帮你做好了(yysy 做这个网站是真的有点麻烦的),所以不要害怕,let’s dive in
创建 github 仓库
首先如果你没有 github 账号的话,先注册一个,配置好 ssh 连接。然后创建一个名为 用户名.github.io 的仓库。假设你的用户名是 fxr那就创建一个名字是 fxr.github.io 的空仓库。
比如说我的就叫 WantrapreneurYxy.github.io

你的刚创建完应该是一个空仓库
配置依赖
配环境是这个世界上最困难的事情之一 —— yxy
不过好在,所有的操作我都写成了一个脚本: install.ps1
你所需要做的只有几步:
- 记得先挂上梯子
- 选择一个放置博客文件的地方,哪里都行,博客文件不会很大。在这个地方创建一个文件夹(例如
hexo)用来放置博客文件。下面我们会称这个文件夹为 根目录 - 把安装脚本
install.ps1复制到根目录下 - 在根目录 右键鼠标 - 在终端中打开,然后运行下面的命令
1 | ./install.ps1 |
等一会,开把王者差不多就配完了。如果遇到失败就检查一下网络,有没有挂梯子,然后重新运行上面的命令
然后把根目录下的文件全部删除,把我的压缩包里的文件全部复制过来,然后把最上面那两个文件夹.deploy_git 和.github 删掉

修改配置文件
配置文件里面有一项是设置 github 的,由于现在需要用你的 github,所以需要修改一下
打开 根目录/_config.yml ,找到最下面的 deploy 选项,按照下面的提示填入你的 github 账号信息
1 | deploy: |
然后执行 hexo 三连
1 | hexo clean |
现在登陆 github 查看你的仓库,就应该已经有对应的文件,然后可以更新文章了
当然我最推荐的其实还是从头开始重新搭建一个,我同样把过程都写成了脚本,可以看这篇文章
修改网站设置
现在这个网站已经部署在你的 github 上,真正属于你自己了。那,要怎么修改网站标题、副标题、背景图片这些呢?
网站基本设置都在 根目录/.config.yml 这个文件里,外观所有的设置都在 根目录/._config.butterfly.yml 这个文件里面,下面我会从前到后告诉你重要的配置项怎么设置
网站标题、作者名
打开根目录下的 _config.yml
网站标题就是已进入网站最大的那个标题,修改下面的内容即可

记得修改完后执行 hexo 三连:
1 | hexo clean |
首页背景图
首页背景图就是这里的背景图

要修改首页背景图成你喜欢的图片(虽然我觉得我找的这张明日香真的绝美!),可以用你想要的图片,替换 source\img\background.jpg
网站背景图
网站背景图就是往下滚动,在下面文章列表的背景图

如果你不特别设置的话,默认就和首页背景图一样,一般不设置保持默认就好
打字机文案
打开 _config.butterfly.yml
找到这段配置选项,然后修改最后 sub: 下面的文案特别注意短横线后面要加一个空格才行

记得修改完后执行 hexo 三连:
1 | hexo clean |
作者卡片
作者头像
把你想要的头像放到 根目录\source\img\head.jpg 就行,注意头像图片的名字要和原来一样叫 head.jpg
或者可以把头像图片放到 根目录\source\img 目录下,然后修改 _config.butterfly.yml

记得修改完后执行 hexo 三连:
1 | hexo clean |
座右铭
座右铭指的就是作者名下面的那句话

这句话在 _config.butterfly.yml 的下面这个位置修改

记得修改完后执行 hexo 三连:
1 | hexo clean |
网站其他信息
座右铭的下面会显示关于网站文章的一些其他信息如下:

你可以在 _config.butterfly.yml 的对应部分进行配置:
- button 部分对应的就是那个 github - Follow Me 按钮,可以放上自己的 github 链接,如果不想要的话可以把 enable 选项设置为 false
- card_announcement 是公告栏,因为比较丑我就设置为 false 不显示了,如果 enable 选项设置为 true 显示,则下面的 content 后面可以填入公告栏里要显示的内容
- 下面的一些选项就是文章、标签、分类的数量是否要显示,我觉得显示还挺好看的,可以不用改。如果不想显示的话就把 enable 设置成 false 就好

记得修改完后执行 hexo 三连:
1 | hexo clean |
