Hexo怎么部署到Cloudflare Pages、怎么绑定阿里云的域名

先注册并登录Cloudflare Pages的网址

https://pages.cloudflare.com/

点击左侧菜单栏的Workers 和 Pages,然后点击创建应用程序

点击 Pages,然后点击连接到Git

选择好自己的Hexo博客仓库以后,在这里填写构建命令和构建产物目录

点击自定义域后,输入自己想要自定义的域名,例如我是blog.xxx.xxx

然后点击开始CNAME设置

上图的名称对应阿里云的主机记录目标对应阿里云的记录值

然后去阿里云解析域名

解析完域名后,再回到cloudflare pages点击检查DNS记录就大功告成啦

hexo的new_post_name到底有啥用,为啥没生效

首先明确 new_post_name 无论你配置成啥样,对展示的时候的文章title和网页上的时间是没有影响的

Hexo的hexo/_config.yml配置文件中的配置项,new_post_name是创建新的博文文件时使用的

当执行hexo new [layout] <title>的时候,会在[layout]文件夹下生成<title>.md的文章

同时也会生成<title>.md的文章的头

例子

编辑new_post_name参数为:year-:month-:day-:title.md

然后使用

1
hexo new 测试文章标题

会在根目录/source/_posts下生成2021-12-31-测试文章标题.md的文件

这个文件同时会写好hexo/scaffolds/post.md模版文件中定义好的文章头的参数

1
2
3
4
5
---
title: 测试文章标题
date: 2021-12-31 17:23:08
tags:
---

重点

也就是说new_post_name配置的东西,只是在使用命令行生成文件的时候有用,对网站上展示的东西是没影响的,有影响的是文章的头里填的属性