【教程】这个Blog网站是怎么完成的呢(hexo+github+jsdelivr+md)
本人已更换主题,之后会出新教程(2022.5.27)
【教程】这个Blog网站是怎么完成的呢(hexo+github+jsdelivr+md)
花了两三天时间 自己的blog总算成了形 这一路摸爬滚打下来 没有诸位的优秀教程 与前辈的debug经历 恐怕我也是无能为力
时间有限 不是很想做出一整个教程 就列下链接以及大致的步骤吧
总体大纲参照的是llt学长的blog搭建教程
拥有自己的GitHub账号 并配置SSH-key
首先是hexo的安装与使用 可以参考官方教程 也可以参考这个
似乎发完这个我就不用写了..算了再写写吧..
1
hexo -v
显示版本号即为成功
在GitHub上建立__username.github.io__的repository 其中__username__表示你的用户名
选择合适路径 输入
1
hexo init
开始修改_config.yml中的配置 参照官方文档
配置主题
在Themes|Hexo上搜索喜欢的主题 并下载 按照主题里的doc进行一步步修改 这一步上可能障碍较多 需要经常Google 并且认真学习
我选择的是Sakura主题 此处附上一个非常高级的Sakura主题美化方案
cdn加速
由于blog采用GitHub+hexo 因此不科学上网的话 图片加载会比较缓慢 放在本地也并非一个安全的选择 因而此处采用jsdelivr进行cdn加速 从而提升访问体验 当然又拍云也是不错
此处提示一点:
jsdelivr的缓存机制目前未知 可能存在一定的时间差 所以release某个版本后 可能存在24h内的缓存时间 简单说便是
绑定域名
此时你已可以直接访问__username.github.io__来查看blog 当然亦可尝试在腾讯云等网站上进行购买域名 由于怕我三分钟热度 还是先不购买了(逃
GitHub+jsdelivr+PicGo实现图床 提升写作体验
(2022.5.24更新:jsdelivr目前貌似是在国内挂了..不挂梯子根本访问不了,还不如不带加速。博主本人时间有限,只能用py写脚本,把https://cdn.jsdelivr.net/gh/..../....jpg
换成了https://raw.githubusercontent.com/..../main/....jpg
(图床是在GitHub的main分支上),暂且先这么处理了)值得一提的是 在GitHub中建立项目时 默认branch名称为main 而在PicGo中branch名称则提示为master 本人因为这个问题一开始一直提示error404 找不到服务器……将二者名称统一即可
Aplayer 尝试中.. 不知道为什么一直是戴佩妮的歌单..
配置完成后 日常写作便轻松不少:
创建:
1
hexo new title
进入source/_posts/找到对应的md 进行修改
先清理本地缓存
1
hexo clean
产生对应文件
1
hexo g
布置到远端
1
hexo d
(2021.11.15更新)学会了使用草稿功能:
1
2
3
4
5hexo new draft <draftTitle> // stored in sources/_drafts/draftTitle.md
// write it
hexo publish draftTitle // move it to sources/_posts
hexo g
hexo d // follow the post style
只消掌握MarkDown 便可配合Typora拥有极佳的写作体验
以下是原作者关于此主题的介绍 包括如何配置等
hexo-theme-sakura主题 English document
基于WordPress主题Sakura修改成Hexo的主题。
正在开发中……
交流群
若你是使用者,加群QQ: 801511924
若你是创作者,加群QQ: 194472590
主题特性
- 首页大屏视频
- 首页随机封面
- 图片懒加载
- valine评论
- fancy-box相册
- pjax支持,音乐不间断
- aplayer音乐播放器
- 多级导航菜单(按现在大部分hexo主题来说,这也算是个特性了)
赞赏作者
如果喜欢hexo-theme-sakura主题,可以考虑资助一下哦~非常感激!
paypal | Alipay 支付宝 | WeChat Pay 微信支付
未完善的使用教程
那啥?老实说我目前也不是很有条理233333333~
1、主题下载安装
hexo-theme-sakura建议下载压缩包格式,因为除了主题内容还有些source的配置对新手来说比较太麻烦,直接下载解压就省去这些麻烦咯。
下载好后解压到博客根目录(不是主题目录哦,重复的选择替换)。接着在命令行(cmd、bash)运行npm i
安装依赖。
2、主题配置
博客根目录下的_config配置
站点
1 |
|
部署
1 |
|
备份 (使用hexo b发布备份到远程仓库)
1 |
|
主题目录下的_config配置
其中标明【改】的是需要修改部门,标明【选】是可改可不改,标明【非】是不用改的部分
1 |
|
分类页和标签页配置
分类页
标签页
配置项在\themes\Sakura\languages\zh-cn.yml里。新增一个分类或标签最好加下哦,当然嫌麻烦可以直接使用一张默认图片(可以改主题或者直接把404图片替换下,征求下意见要不要给这个在配置文件中加个开关,可以issue或群里提出来),现在是没设置的话会使用那种倒立小狗404哦。
1 |
|
单页面封面配置
如留言板页面页面,位于source下的comment下,打开index.md如下:
1 |
|
单页面配置
番组计划页 (请直接在下载后的文件中改,下面的添加了注释可能会有些影响)
1 |
|
友链页 (请直接在下载后的文件中改,下面的添加了注释可能会有些影响)
1 |
|
写文章配置
主题集成了个人插件hexo-tag-bili和hexo-tag-fancybox_img。其中hexo-tag-bili用来在文章或单页面中插入B站外链视频,使用语法如下:
1 |
|
详细使用教程详见hexo-tag-bili。
hexo-tag-fancybox_img用来在文章或单页面中图片,使用语法如下:
1 |
|
详细使用教程详见hexo-tag-fancybox_img
还有啥,一时想不起来……
To be continued…