Почему мой обслуживаемый сайт не отображается с этой ошибкой?

Новое для Hugo и Blogdown. В новом проекте R под названием personal-blog я побежал

blogdown::new_site(theme = "lxndrblz/anatole") и даже после выполнения blogdown::build_site() и перезапуска Rstudio получаю следующее

C:\Users\myName\AppData\Roaming\Hugo\hugo.exe server --bind 127.0.0.1 -p 4321 --themesDir themes -t anatole -D -F --navigateToChanged
Serving the directory . at http://127.0.0.1:4321
Launched the hugo server in the background (process ID: 19844). To stop it, call blogdown::stop_server() or restart the R session.

Ни один из форматов сайта правильно. Должно быть похоже на то, что вы видите здесь. Но на моем локальном сервере ни одно форматирование не подходит. Я не вижу никакого CSS.

Обновлено: Что касается предупреждения, которое я получил ниже относительно Rtools - оно как-то связано с MinGW и моей версией R (4.0.3). Когда я использовал версию R 3.6.1 по умолчанию для моей машины, ничего не работало. Я скачал Rtools (насколько я понимаю, это не R-пакет, это совсем другое, что вы получаете из CRAN) Rtools из CRAN

Как только я переустановил Rtools, добавил его в системный PATH и сделал это как для 32-, так и для 64-битных версий, blogdown снова заработал для меня. Blogdown на самом деле не был проблемой, это были Rtools и MinGW, которые не работали должным образом, насколько я могу судить. Теперь постараюсь развивать свой блог.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
436
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я исправил эту проблему в версии blogdown для разработчиков, которую вы можете установить с помощью (не забудьте перезапустить R):

remotes::install_github('rstudio/blogdown')

Проблема заключалась в том, что тема использовала функцию Hugo absURL для файлов CSS, что приводило к URL-адресам формы http://localhost:port/path/to/css, но сайт просматривался из http://127.0.0.1:port, а проблема CORS браузера препятствовала загрузке файлов CSS.

Когда я запустил remotes::install_github('rstudio/blogdown'), я получил следующее предупреждение: WARNING: Rtools is required to build R packages, but is not currently installed. Please download and install Rtools 3.5 from https://cran.r-project.org/bin/windows/Rtools/. Я попробую установить его и посмотреть, что произойдет.

ACH 12.12.2020 07:42

Rtools не требуется для установки версии blogdown для разработчиков, поскольку этот пакет не содержит кода, который нужно компилировать (например, C/C++). Кажется, вы все равно решили свою проблему, и это здорово!

Yihui Xie 13.12.2020 05:05

Ну, я думал, что решил это. Я ценю вашу помощь. Я знаю, что это не проблема blogdown, хотя. Я сделал это blogdown::install_hugo(), но затем я получил сообщение об ошибке blogdown::serve_site() Error in servr::server_config(..., baseurl = baseurl, hosturl = function(host) { : unused argument (hosturl = function(host) { if (g == "hugo" && host == "127.0.0.1") "localhost" else host Я знаю, что это что-то происходит с моим ноутбуком. На прошлой неделе у меня Blogdown работал нормально, но я явно сделал что-то не так. Нужно убрать его на день - смотреть на него слишком долго - это сбивает с толку.

ACH 13.12.2020 06:58

Я рад помочь! Теоретически remotes::install_github('rstudio/blogdown') должен выполнять remotes::install_github('yihui/servr') автоматически, но, похоже, этого не произошло. Я не знаю почему, но вы можете запустить вторую команду вручную и перезапустить R.

Yihui Xie 13.12.2020 16:06

У меня была такая же проблема сегодня. Ваша вторая команда решила проблему. Спасибо!

phariza 25.12.2020 22:05

Упомянутое выше исправление было доступно в выпусках blogdown CRAN уже несколько месяцев, поэтому теоретически обновление blogdown должно просто решить проблему, и вам не нужно переключаться на URL-адрес http://localhost вручную.

Yihui Xie 04.03.2021 21:21

Другие вопросы по теме