这是一个部署在cloudflare worker上的Hexo博客,很方便,而且也正好学了下怎么用Hexo
说实话,把收集起来的资料都看一遍再去做还是比较费时间的,这里就总结一下这个过程吧,方便后来的人更加快捷的搭建博客
因为Hexo是使用Markdown来进行博客编写的,所以如果对Markdown不是很了解的小伙伴们可以先去简单学一下他的基本语法,不是很多,就几个标记语言,练一练就OK了。传送门
接下来进入正题。(因为我用的是deepin系统,所以接下来的所有操作都是基于Linux的,Windows和Mac区别不是很大)
安装nodejs
因为Hexo是在它上边开发的,所以安装nodejs是必须的,下边的是在各个系统的简单安装教程:
安装好之后可以修改一下淘宝的nodejs镜像源,否则在使用npm下载模块的时候可能会很慢或者无法下载成功
1 | # 切换镜像源 |
安装Hexo
全局安装比较简单,执行下边的bash指令即可
1 | # 安装hexo |
但是我为了用起来更方便(不需要直接delete即可),我就直接把模块下载到了我自己指定的目录下了
1 | cd ~/code |
接下来在自己的某个目录下进行博客的初始化
1 | # 我还在我的常用编程的目录下进行初始化,大家可以在任意目录进行初始化 |
启动之后,博客就会在本地端口4000的进程下运行,访问http://localhost:4000即可
没有问题的话,接下来就会出现Hello World的初始化文章了。
因为hexo s开启的服务器是用于调试使用的,所以如果关闭的话就无法访问博客了。因此接下来进行命令行操作的时候最好再开一个terminal,这样会更方便
引入hexo-theme-bamboo主题
默认的主题比较丑,所以我们可以换一个主题。比较常见的是Next,但是相比较这个,我选择了hexo-theme-bamboo,这个界面更好看,而且功能很多,要是用于写博客,还是更加拉风的!
1 | # 先进入到刚刚初始化的博客主题文件夹下 |
因为这个主题功能已经很全了,但是可能有些小伙伴对这个样式不会特别感冒,那么就可以去下边的主题和插件区寻找下你们喜欢的样式
这个主题的配置只需要修改themes/hexo-theme-bamboo/_config.yml即可,因为可配置项目很多,所以最好参考一下官方文档,文档写的很详细,按照文档来配置会更好。如果嫌麻烦,那么就直接换换图片,换换名字就OK.
如果使用valine,那么可能会无法使用。
前一阵子valine在国内的域名无法访问了,所以这里需要自己调整一下插件中的valine访问域名
可以全局搜索https://us-api.leancloud.cn,找到这个域名
然后改成https://edh3hdwa.api.lncldglobal.com即可
Hexo的简单操作
这里我没有用hexo的创建文章的方式,而是直接在source/_posts下创建md文件即可,这样的话Hexo就可以直接解析这个目录下的文件了
例如我创建了
create-a-blog.md
由于Hexo默认的路径格式为:year/:month/:day/:title/
所以访问路径就是2021/12/31/create-a-blog/
如果在_posts下创建的是/blog/create-a-blog.md,多了个blog的文件夹路径
那么最后的访问路径就是2021/12/31/blog/create-a-blog/
接下来就可以在create-a-blog.md进行markdown的编写了
现在最开始引入如下代码
1 | --- |
这里我只引入了一些简单的Front-matter,其他配置可以参考这里, 剩下的就是自己的markdown编写了
因为是热部署,所以写完文章之后,在文章的路径下,浏览器一刷新就可以看到文章的效果了
Hexo中cloudflare worker的一些配置
需要先安装worker的操作工具
1 | # 这里是全局安装 |
局部安装可以参考这个
1 | cd ~/code |
在cloudflare创建一个worker,登陆后进行如下操作
1 | 点击左侧网站=》点击自己右侧的域名=》点击左侧的workers=》点击右侧的管理workers=》 |
接下来在该链接创建API Token.
1 | 创建令牌=》编辑 Cloudflare Workers=》除了Workers KV存储,Workers脚本,Workers路由外其他的都叉掉 |
接下来进行worker的相关配置
1 | # 进入到博客根目录 |
修改wrangler.toml中的一些项
1 | name = "blog" # 博客名 |
修改完成后,接着命令行执行如下指令
1 | wrangler config |
进行Hexo的上传
1 | # 先对Hexo的博客进行编译,生成public文件 |
参考链接如下:
- 本文标题:使用hexo创建一个blog,并部署到cf worker上
- 创建时间:2021-12-31 14:57:26
- 本文链接:https://blog.212490197.xyz/article/blog/create-a-blog/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
v1.5.2