每次构建后都会删除Docusaurus CNAME文件

时间:2018-10-31 10:02:43

标签: github-pages cname docusaurus

我正在使用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页面设置,所以其他人遇到同样的问题吗?

1 个答案:

答案 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中。