Docusaurus CNAME 文件在每次构建后被删除
Docusaurus CNAME file is deleted after each build
我正在使用带有自定义域名的 Docusaurus 构建网站并托管 GitHub 页面,一切正常。但是在我 运行 docusaurus-build
之后,CNAME 文件被删除了。导致我的网站无法从我的自定义域访问。
无论我尝试重新添加 CNAME 文件都无济于事,它在每次构建后都会被删除。
我知道 docusaurus 会替换构建目录中的所有文件,但是如何防止它删除我的 CNAME 文件?
我的站点配置文件如下所示:
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 页面设置,所以其他人 运行 会遇到同样的问题吗?
这里是 Docusaurus 维护者!
Docusaurus 2(2021 年 11 月更新)
将CNAME 文件直接添加到静态文件夹中。请参阅文档 - https://docusaurus.io/docs/deployment#docusaurusconfigjs-settings
文档龙 1
您说得对,build
中的所有内容都会生成,您不能向其中添加自定义文件。您可以做的是将 cname
字段添加到 siteConfig.js
文件,如文档 here.
中所述
对于 Docusaurus 文档:https://github.com/facebook/Docusaurus/blob/master/v1/website/siteConfig.js#L18
因此,对于您的情况,您可以将 cname: 'harrystylesheet.com'
添加到 siteConfig.js
。
我正在使用带有自定义域名的 Docusaurus 构建网站并托管 GitHub 页面,一切正常。但是在我 运行 docusaurus-build
之后,CNAME 文件被删除了。导致我的网站无法从我的自定义域访问。
无论我尝试重新添加 CNAME 文件都无济于事,它在每次构建后都会被删除。
我知道 docusaurus 会替换构建目录中的所有文件,但是如何防止它删除我的 CNAME 文件?
我的站点配置文件如下所示:
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 页面设置,所以其他人 运行 会遇到同样的问题吗?
这里是 Docusaurus 维护者!
Docusaurus 2(2021 年 11 月更新)
将CNAME 文件直接添加到静态文件夹中。请参阅文档 - https://docusaurus.io/docs/deployment#docusaurusconfigjs-settings
文档龙 1
您说得对,build
中的所有内容都会生成,您不能向其中添加自定义文件。您可以做的是将 cname
字段添加到 siteConfig.js
文件,如文档 here.
对于 Docusaurus 文档:https://github.com/facebook/Docusaurus/blob/master/v1/website/siteConfig.js#L18
因此,对于您的情况,您可以将 cname: 'harrystylesheet.com'
添加到 siteConfig.js
。