Я создаю веб-сайт с Docusaurus с собственным доменным именем и размещаю его на страницах GitHub, все работает нормально. Но после запуска docusaurus-build
файл CNAME удаляется. Из-за того, что мой веб-сайт стал недоступен из моего личного домена.
Что бы я ни пытался повторно добавить файл CNAME, он не удаляется после каждой сборки.
Я понимаю, что docusaurus заменяет все файлы в каталоге сборки, но как предотвратить удаление моего файла 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 в моем репозитории, чтобы кто-нибудь еще столкнулся с такими же проблемами?
Сопровождающий Docusaurus здесь!
Вы правы, говоря, что все в build
будет сгенерировано, и вы не можете добавлять в него собственные файлы. Что вы можете сделать, так это добавить поле cname
в файл siteConfig.js
, как указано в документации здесь.
Для документов Docusaurus: https://github.com/facebook/Docusaurus/blob/master/v1/website/siteConfig.js#L18
Так что для вашего случая вы можете добавить cname: 'harrystylesheet.com'
к вашему siteConfig.js
.