基于hexo和Butterfly的个人博客搭建-1
本文旨在帮助对搭建个人博客有兴趣的同学快速上手,省去了部分自己查询官方教程花费的时间(也算是懒人教程了),但还是希望你自己去查找更详细的教程阅读一下
前提是需要会windows系统以及电脑的基础知识和基本操作,如果遇到一些比如“命令提示符(cmd)是什么,怎么打开”的问题,请自行搜索或者询问AI
还有,里面的示例代码仅供参考!一些由于篇幅过长没有展示全部,请勿盲目复制!
一.安装
1.必需品
下载这两个↓
git:https://git-scm.com/downloads/win
nodejs 没的解释(no de j s🤣):https://nodejs.org/zh-cn/download/
同时,为了方便后续编辑和修改代码,推荐下载vscode:https://code.visualstudio.com/Download
2.安装hexo
☀安装hexo CLI
在cmd中输入
1 | npm install -g hexo-cli |
等待安装完成
之后可以输入 hexo -v 查看版本号,确认是否安装成功
☀初始化
选择你想放博客文件的位置,比如D盘,然后在cmd中输入:
1 | D: #或者你想放的其他位置 |
这样你的博客就会安装在D:/my-blog/
☀预览
在cmd中输入以下命令运行本地服务器:
1 | hexo clean && hexo g && hexo s # 清理+创建页面+运行本地服务器 |
然后在浏览器访问localhost:4000,就可以看到一个默认的hexo博客页面啦
3.安装butterfly
继续在cmd里(你不会给关上了吧?注意cmd路径要在你的博客位置,比如D:/my-blog)输入:
1 | git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly # 下载butterfly主题 |
☀推荐的基本设置
为了后续方便修改主题设置,需要把/my-blog/themes/butterfly/中的_config.yml复制一份,重命名为_config.butterfly.yml,放在博客的根目录,这样以后直接修改此文件里的内容就可以了,它的优先级高于/themes/中的config文件。
注意:根目录的_config.yml是hexo的配置文件,而这里转移过来的是butterfly主题的配置文件。
☀自定义主题内容,让它变成你的形状
在这里放一个butterfly的官方教程,很详细,基本的问题在这里都能解决
https://butterfly.js.org/posts/4aa8abbe/
还有更多比如播放器、live2d、特效等也可以在这里找到答案
如果你真的懒得看那就向下阅读,尽可能的快速帮助你实现配置
二.外观配置
如果你已经成功完成了上面的安装步骤,接下来就开始调教🥵自定义你自己的网站
让我们根据“位置”来一点点完成修改
如图,拿默然的补给站做一个例子
1.网站页面标题和logo
在_config.yml中填写内容,根据位置对号入座,比如:
1 | Site 网站整体设置 |
2.网站左上角logo和名字
打开主题配置文件,修改下列内容
1 | #-------------------------------------- |
3.网站右上角几个小菜单
在cmd输入:
1 | hexo new page about |
page是“页面”,about是文件名,比如我想做一个“关于我”的个人介绍界面
这样就会在/source/创建对应的页面文件,默认是单独的.md文件,你可以在此目录下创建单独的文件夹把它放进去(或者修改设置里有关创建文件夹的配置,这个后续再讲),并改名为index.md
打开文件,在title一行写下标题,它将作为展示在网站右上角的栏目名称
然后在主题配置文件,找到以下代码修改,比如:
1 | menu: |
“//”中填你刚刚创建的页面所在的单独的文件夹的名称
“||”后面是图标,可以从https://fontawesome.com/icons 或者https://fontawesome.p2hp.com/faicons.html(中文站) 找到你想要的
4.右上搜索框
本文只提供本地搜索功能的使用,其他搜索方式自己想办法(绝对不是我懒😤)
它长这样(本地搜索)
安装本地搜索插件(记得先执行hexo clean)
1 | npm install hexo-generator-searchdb --save |
创建搜索栏的page界面,方法参考上面,创建文件夹,title记得写好。
在hexo配置文件里添加这几行代码:
1 | search: |
在主题配置文件里找到并修改:
1 | #-------------------------------------- |
5.副标题(可选)
在主题配置文件找到以下代码修改(翻来翻去找不到可以搜),比如:
1 | #The subtitle on homepage 副标题 |
6.网站右侧卡片
在主题配置文件找到以下代码修改,对号入座:
1 | #-------------------------------------- |
7.网站的底部
在主题配置文件找到下列代码修改,比如:
1 | #-------------------------------------- |
8.右下角功能按钮
在主题配置文件里找到下列代码修改,比如:
1 | #-------------------------------------- |
3.好好好
完成各项修改之后,执行hexo clean && hexo g && hexo s即可应用
好,现在你已经基本完成网站的配置了。后续的懒人教程下期再说。