折叠播放列表 ≡ ⬇️
我用虚拟机里面的
Win10
演示
准备环境
GitHub
账号注册地址Git
下载地址- 下载
NodeJs
下载地址 - 下个
Visual Studio Code
来编辑文件下载地址(这个是为了让你更好得编辑yml
文件,防止格式不正确,如果你有其他的,可以用其他的编辑器)
上面的 3 个应用可以直接下载,等会再安装
注册Github账号
如果你有github
账号,直接从第六步开始
输入账号/邮箱/密码。账号必须唯一
这一步是验证你是不是人机,图像没出来的话,请等一等,或者刷新一下。
不用管往下拉
Complete SignUp
到这里验证一下邮箱。你可以登陆你刚才注册用的邮箱,看下邮件,点击邮件里面的验证
Verify Email
。
Create a repository
你的用户名叫什么,就
[用户名].github.io
一定要叫这个名字。像下面这样,还有记得点初始化一个README
文件。很重要!!!!
创建好后就是下面这种情况
访问一下看行不行,正常情况都能访问。(如果你是之前创建的
Github
账号是要去settings
里面设置配置pages
,现在创建了这个名字的Repository
资料库就行了)。
安装Git
双击安装包,一直点
next
,要注意勾选Additional icons
就行。安装好后,桌面有个左上角的图标的快捷方式,就算安装成功了。
下载NodeJs
下载好后双击安装的
NodeJs.msi
文件,一直点击next,accept
,next
直到完成。
安装完成后,按
win+R
键,输入cmd
。再输入node -v
或者npm -v
,如果有版本号输出,那就是安装好了。
VsCode安装
一直点下一步就行了,记得点一个创建桌面快捷方式。安装好后有个快捷方式
安装
必须执行的操作
输入并执行以下命令,一条一条复制粘贴按回车。
1 | npm config set registry https://registry.npm.taobao.org |
在浏览器中输入
localhost:4000
会看到以下页面
返回之前的命令行窗口,按
ctrl+c
输入Y
。确定你在Desktop/blog/
文件夹下时,输入以下命令。
1 | git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly |
将下面的
/hexo-butterfly-auxiliary-folder/_data
文件夹剪切到/blog/source
文件夹下。如图所示。
双击
VS Code
快捷键,然后在里面打开文件夹,操作如下
更改
/blog/_config.yml
文件中的theme
,将landscape
改成butterfly
。操作如下。
到这一步就完事了,在
blog
文件夹下输入下面的命令可以在本地跑了
1
2
3 hexo g
hexo s
自定义一些简单的内容
在
/blog
下的_config.yml
里面可以改
在/blog 下面执行
hexo new page tags
,找到对应文件夹下面的index.md
文件,在下面的文件上加上type: "tags"
在
/blog
下面执行hexo new page categories
和上面的操作一样,找到/blog/categories/
文件夹下面的index.md
文件,在下面的文件上加上type: "categories"
。这里个tags
改成categories
就行了。
aside
这里可以改公告内容,侧边栏在哪边显示等等
avatar:
img: /img/yinyang.png
effect: false # 这个是是否旋转你的头像,默认是false
img
是图片路径,在/blog /themes/butterfly/source/img
下。粘贴自己想上传的头像,把这里的路径改一下,就可以了。我建议改成去图床获取头像,减少页面加载时。例如 img: https://i.loli.net/2020/08/15/cAenSihrD4CI3p9.png
subtitle
的sub
defual_top_img
图片中介绍
搜索
cover
这个是默认的文章封面,第二张图是文章中如何更改封面,第三张图是封面展示
ClickShowText
三选一,我建议是第三个
footer_custom_text
改成你想要展示的内容
添加 QQ
音乐列表,以及如何获得音乐 ID
和音乐列表 ID
。
- 网页登录
QQ
音乐 - 到你的歌单中
- 按
F12
,点到控制台顶部network
- 刷新页面
- https://c.y.qq.com/qzone/fcg-bin/fcg_ucc_getcdinfo_byids_cp.fcg 这个请求响应里面,
disstid: "7652784085"
这就是歌单 id,songlist
下是该歌单下所有歌曲信息(里面有很多重复的请求,外表光鲜亮丽,,网页版 QQ 音乐已经烂了,很多无用的请求虽然只有几 ms)。 - 具体使用歌单 ID,请参考
更多设置,请参考
写文章
可以通过两种方式,
hexo new
‘’这是一片文章’’直接在
blog/source/_posts
/中创建md
文件,其实就是文本文件,你只要改后缀名就行了
文章头部有以下信息
1 | --- |
部署到 Github 上
同样的,在
/blog
文件夹下,进行输入命令。通过Git bash
来操作,双击桌面的Git bash
。
1 | cd Desktop/blog |
到你的
github
下面的xxxx.github.io repository
下面,按步骤点击
添加
deploy key
更改
/blog
下面的_config.yml
文件。按照图中内容输出
在
Git bash
里面输入。执行完下面三个命令,会让你输入用户名和密码,输你自己的Github
的用户名和密码
1 | hexo clean |
一分钟左右,甚至马上你就可以访问
xxxxx.github.io
这个xxxx
是你的用户名
之后部署
写一篇文章并部署至 GithubPages (xxxx.github.io)
在
Teminal
中/blog
文件夹下输入下面命令
1 | hexo new "这是一篇文章" |
可以在
hexo g
之后,执行hexo s
,来在本地运行,访问localhost:4000
先审视一遍文章。
附录
推荐的图床
超过
1M
的图片,我建议压缩一下
Markdown编辑器
我推荐
Typora
。下了腾讯管家的,可以在它的软件管家下载这个软件,或者如果你有更好用的
MarkDown
编辑器推荐的话,欢迎留言。
文章格式建议
利用 CDN 和域名加速你的 Github Pages
在source
文件夹下,新增 CNAME
文件,填上你的域名。具体操作,参考这里。我翻了几十篇博客,找到这个适合的。域名购买以及 CDN
选择,参考那篇文章。可以用免费的域名(不推荐,除非你只是拿来玩一玩的),也可以买 me
结尾的域名,具体购买,知乎上有域名购买推荐,例如这篇