这是我的修改版Butterfly-R的教程配置。属于Butterfly主题的一个衍生版本。下载后直接覆盖到你的主题根目录下
设置过程也可以参阅JerryC的官方文档部分内容通用原版Butterfly。
Butterfly-R – 蓝奏云下载地址
注意!这些方案只确定对上述版本的Butterfly主题有用,其他的hexo主题不保证兼容
如果你对这一切完全不熟悉,建议先自学Hexo,Pug和Markdown语法;否则可能会出现部分看不懂的情况。
1.首先,您需要建立一个github账户。(如果已有Github则跳过这一步)
前往Github注册一个账号
点击 Sign Up 按钮即可进入注册流程
按照提示输入你想要创建的用户名,邮箱,进行人机验证后即可。
2.创建一个新的项目,并且初始化ReadMe.md
2.1 点击右上方你的头像,进入 Your repositories
2.2 点击New,在项目名称上写
1 | $Username.github.io ## 将$Username替换为你的GitHub名称 |
后续出现 $Username 符号的话也当如此,替换为你的Github用户名。
然后打钩选项 (Initialize this repository with a README)
最后点击 [Creat repositories]即可完成创建。
当你看到你的仓库出现一个项目。名为$Username.github.io时,证明你已经完成了sever主机准备建设。
至此,你已经完成了服务器的预备建设。尝试访问$Username.github.io吧。只要不是“未找到网页”这一类的就表示你已经成功了。
3.接下来,部署请自行安装NodeJS,Git
可以输入以下命令确认
1 | node -v //检查node版本 |
然后,准备安装Hexo
1 | npm i hexo-cli -g //安装Hexo |
覆盖根目录,请覆盖后用命令行定位到主题根目录输入
1 | npm i |
以安装依赖,确保后续步骤可以正常执行。
3.1 预览、上传方式
1 | hexo g //生成页面 |
需要注意的是,如果需要部署到你的github,请先在根目录_config.yml添加
1 | deploy: |
以及,在你的博客/source目录下添加一个文件叫”CNAME”,无扩展名。
并且在里面写入
1 | $Username.github.io |
进入本机浏览器,访问localhost:4000即可访问你的页面
确认无误后,即可执行
1 | hexo d |
部署到你的 Github Page
完成以后,你的页面将可以用 $username.github.io 来访问。
3.2调教主题
在这之前:请了解 jsDelivr 等CDN的使用方法。这里不做更多描述
(1) 主题目录下_config.yml的配置
1 | # Site |
3.3 看板娘相关
看板娘使用了JSDelivr的方式引用,相关部分在 Butterfly.yml 文件中配置inject (即插入)
1 | <script src="https://cdn.jsdelivr.net/gh/radium-bit/res@master/live2d/autoload.js"></script> |
大致格式如下
1 | # inject |
如果需要更改看板娘的参数,比如服饰,模型等。请clone分支Live2D
到你自己的电脑上并且修改 waifu-tips.js ,相关参数说明在js里有注释,自己看吧。
如果要修改看板娘说的话,修改 waifu-tips.json
最后,修改autoload.js中的链接指向部分
1 | // 注意:live2d_path 参数应使用绝对路径 |
接着,把修改好的文件上传到你的服务器上,改变script标签即可
1 | <script src= "这里写你服务器里Live2d文件夹的autoload.js的链接"> |
就像这样
相关设置
Butterfly.yml的相关设置请参考JerryC的开发文档。
bangumi追番设置请参考Hexo哔哩哔哩番剧页面插件
Mmdia插件来自会飞的小弋,详细文档请参阅他的博文hexo文章插入多媒体
未完待续
封面来自互联网,如有侵权请点击这里联系我。