Hexo在部署到Github存储库时更改Github上的自定义域
我在中创建了我的博客网站,并使用提供的默认主机。Github允许您指定域的默认名称,如下所示: 如您所见,我的默认url:Hexo在部署到Github存储库时更改Github上的自定义域,github,cross-domain,web-deployment,cname,hexo,Github,Cross Domain,Web Deployment,Cname,Hexo,我在中创建了我的博客网站,并使用提供的默认主机。Github允许您指定域的默认名称,如下所示: 如您所见,我的默认url:ponyczek.github.io已设置为htttp://donutdev.pl。到现在为止,一直都还不错。当我在hexo中为我的博客写一篇新文章并将其部署到存储库时,问题就出现了。发生的事是我的 自定义域 该字段被覆盖回默认的ponyczek.github.io,这有点麻烦。我需要转到我的存储库设置并将其更改回以前的状态。每次部署后都会发生这种情况。 以下是我的演讲内容
ponyczek.github.io
已设置为htttp://donutdev.pl
。到现在为止,一直都还不错。当我在hexo中为我的博客写一篇新文章并将其部署到存储库时,问题就出现了。发生的事是我的
自定义域
该字段被覆盖回默认的ponyczek.github.io
,这有点麻烦。我需要转到我的存储库设置并将其更改回以前的状态。每次部署后都会发生这种情况。
以下是我的演讲内容:
CNAME文件
donutdev.pl
在github设置中配置自定义域时,它将在github存储库的根目录中自动为您生成一个CNAME文件。但是,本地hexo项目中不存在此文件,因此当hexo推送到存储库时,它将被删除。为了避免这种情况,您需要将生成的CNAME文件放在hexo项目的源文件夹中。添加到AMO的答案中,每次执行“hexo部署”时,您的GitHub repo都会被覆盖。因此,除非您在hext项目的本地副本中有CNAME文件,否则您的github页面将一直缺少自定义域设置。通过添加自定义域名的单行条目,可以在本地hexo项目中创建CNAME文件。例如,如果您的自定义域是myblog.com,则只需将其放入一个文件中,并将其命名为CNAME。对此不确定。您是否在\u config.yml
中正确设置了url
值?是否已将CNAME文件放入源文件夹?