Блог Hugo + развертывание netlify + пользовательский домен = страница не найдена - PullRequest
0 голосов
/ 15 апреля 2019

Я получаю сообщение об ошибке «Страница не найдена», независимо от того, что я делаю. Оба URL, мой пользовательский домен (https://dittmaraz.life) и поддомен netlify (https://compassionate -lumiere-512b58.netlify.com ) оба дают мне «страница не найдена». Это страница с ошибкой, которая говорит:

Страница не найдена Похоже, вы перешли по неработающей ссылке или ввели URL, которого нет на этом сайте.

Вот и есть github РЕПО .

Нет ошибок при сборке. Есть одно сообщение в блоге, и его черновое свойство имеет значение false. Настройки сборки netlify установлены на начальные настройки. Кроме того, baseURL config.toml установлен на 'https://dittmaraz.life/'.

Есть предложения?

Ответы [ 2 ]

1 голос
/ 15 апреля 2019

Вы используете папку развертывания по умолчанию public, но ваш config.toml для сайта развертывается в docs

baseURL = "https://dittmaraz.life/"
languageCode = "en-us"
title = "dittmaraz"
theme = "mediumish-gohugo-theme"
summaryLength = 25
copyright = "2019 dittmaraz.life"
enableEmoji = true
publishDir = "docs"

Это можно изменить в консоли администратора app.netlify.com длясайт или создайте netlify.toml в корне вашего хранилища

netlify.toml

[build]
  command = "hugo"
  publish = "docs"

В качестве альтернативы, вы можете просто развернуть его в public, изменив значение с docsдо public

0 голосов
/ 16 апреля 2019

Я вижу два вопроса:

Неверный publishDir:

Как уже указывает Talves , содержимое создается в / docs вместо каталога по умолчанию / public. Легко исправить, удалите publishDir из config.toml , закомментировав его:

#publishDir = "docs"

Созданный контент в Git-репозитории:

Netlify создаст ваш сайт, его не должно быть в репозитории Git.

  1. удалить обе директории / public и / docs
  2. коммит в Git
  3. добавить .gitignore с этим содержанием:

    / государственные / / Ресурсы /

...