从部署在 Github Pages 上的 Docusaurus 站点中删除 baseUrl

问题描述 投票:0回答:1

您好,我在 github 上有一个 Docusaurus 站点部署在 Github Pages 中。

"@docusaurus/core": "2.4.1",
"@docusaurus/plugin-content-docs": "^2.4.1",
"@docusaurus/preset-classic": "2.4.1",
"@docusaurus/theme-mermaid": "^2.4.1",

目前登陆页面的URL是:

https://catalctic.github.io/catalctic-site/

但我无法删除 /catalctic-site/ baseUrl 部分。 docusaurus.config.js 中的配置为:

const config = {
  title: 'Catallactic',
  tagline: 'An open source framework and community to build commodity backed crypto currencies',
  favicon: 'img/favicon.ico',

  // Set the production url of your site here
  url: 'https://catallactic.github.io',

  // Set the /<baseUrl>/ pathname under which your site is served
  // For GitHub pages deployment, it is often '/<projectName>/'
  baseUrl: '/catallactic-site/',
  trailingSlash: false,

  // GitHub pages deployment config.
  // If you aren't using GitHub pages, you don't need these.
  organizationName: 'Catallactic', // Usually your GitHub org/user name.
  projectName: 'catallactic-site', // Usually your repo name.

  onBrokenLinks: 'throw',
  onBrokenMarkdownLinks: 'warn',

存在

baseUrl: '/catallactic-site/',

如果我设置

baseUrl: '/',

我收到以下错误,并且页面丢失了所有 CSS 样式:

Your Docusaurus site did not load properly.

A very common reason is a wrong site baseUrl configuration.

Current configured baseUrl = / (default value)

We suggest trying baseUrl = /catallactic-site/

基本上就是这个意思

我认为这是一个相当标准的组合。应如何配置以提供 URL 中的登陆页面:https://catalctic.github.io/ ?

我们是否被迫在Github中使用这个baseUrl?希望不是。

github-pages docusaurus
1个回答
0
投票

好的,通过添加修复

  1. 我的域名提供商中的 DNS 记录

  1. 在Github设置中配置了自定义域

  2. 之后,我可以设置baseUrl:'/',

此处解释:https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github -页面网站

© www.soinside.com 2019 - 2024. All rights reserved.