Как исправить ошибку в блоге посредника только 404 ошибка при переходе по гиперссылке на статью - PullRequest
0 голосов
/ 24 апреля 2019

Я веду новый блог на Gitlab Pages , используя middleman-blog gem. На моей локальной машине у меня абсолютно никаких проблем. На начальном этапе кажется, что все работает нормально, но через пять минут он начинает выдавать ошибку 404 , когда я нажимаю на постоянную ссылку статьи блога.

Я возился с файлом config.rb , но ничто не говорит о том, что я достиг какого-то прогресса в решении своей проблемы.


page '/*.xml', layout: false
page '/*.json', layout: false
page '/*.txt', layout: false

activate :blog do |blog|
  # This will add a prefix to all links, template references and source paths

  blog.permalink = "secondaryreview/{year}/{month}/{day}/{title}.html"
  blog.tag_template = "tag.html"
  blog.calendar_template = "calendar.html"
end

page "/feed.xml", layout: false

configure :build do
  set :build_dir, 'public'
  set :base_url, "/middleman"
  activate :relative_assets
end

Я ожидаю, что постоянная ссылка будет демонстрировать типичное поведение, показывая полную статью после перехода по постоянной ссылке, как это происходит в течение первых пяти минут развертывания. Вы можете зайти на сайт, сообщив мне о проблеме, по следующему адресу: https://elicash82.gitlab.io/secondaryreview/

Это может отражать ограничения страниц Gitlab, или мне может потребоваться дополнительная настройка, чтобы целевая страница продолжала обслуживать отдельные страницы блога.

1 Ответ

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

Я «исправил» это, перейдя от URL-адреса GitLab по умолчанию к собственному имени домена. Как только пользовательский домен инициирован, описанная проблема просто исчезает. Поэтому, даже если проблема МОЖЕТ быть устранена способом, описанным вначале, если вы в конечном итоге планируете использовать блог-посредник с пользовательским доменом, я бы посоветовал вам не вносить слишком много изменений в файл config.rb.

...