我正在使用Docusaurus创建一个具有自定义域名的网站,并托管有GitHub页面,一切正常。但是运行docusaurus-build
后,CNAME文件将被删除。导致我的网站无法从我的自定义域访问。
我尝试重新添加CNAME文件的任何方式都无助于每次构建后将其删除。
我知道docusaurus会替换build目录中的所有文件,但是如何防止它删除我的CNAME文件?
我的siteConfig文件如下:
const siteConfig = {
title: 'Harry Stylesheet' /* title for your website */,
tagline: 'My Website',
url: 'http://harrystylesheet.com' /* your website url */,
baseUrl: '/' /* base url for your project */,
// Used for publishing and more
projectName: 'harrystylesheet.github.io',
organizationName: 'Harry Stylesheet',
....
....
....
}
现在,我的解决方法是在存储库中重新配置GitHub页面设置,所以其他人遇到同样的问题吗?
答案 0 :(得分:2)
Docusaurus维护者在这里!
您说对了,build
中的所有内容都会生成,您不能向其中添加自定义文件。您可以按照文档here所述将cname
字段添加到siteConfig.js
文件中。
对于Docusaurus文档:https://github.com/facebook/Docusaurus/blob/master/v1/website/siteConfig.js#L18
因此,对于您的情况,可以将cname: 'harrystylesheet.com'
添加到siteConfig.js
中。