RStudio blogdown: добавление [постоянных ссылок] в config.toml в академической теме, по-видимому, останавливает рендеринг - PullRequest
0 голосов
/ 14 мая 2018

Я пытался настроить личный веб-сайт с помощью RStudio, пакета blogdown , темы Academic и дополнения RStudio блога "Serve Site".

Я почти ничего не знаю обо всем этом и следовал инструкциям в блоге Элисон Пресманс Хилл и blogdown .

Все шло хорошо, то есть когдаЯ внес и сохранил изменения в тексте содержания, надстройка сайта обслуживающего устройства обнаружит это изменение и локально повторно отобразит сайт.(Это все локально для моего ПК для разработки. Я еще не пытался выполнить развертывание через Netlify.)

Затем я попытался включить постоянные ссылки для сообщений, как предложено в книге блогов .Это было сделано путем добавления следующего текста где-то в верхней части config.toml.

[permalinks]
    post = "/:year/:month/:day/:slug/"

После добавления этих строк сайт не будет повторно отображаться.То есть, если я изменил какой-либо текст в файлах содержимого, обработанный вывод не принял эти изменения.В консоли RStudio не было сообщений об ошибках.

Я подал это по поводу проблемы, связанной с , в hugo-acade , но владелец не смог воспроизвести это как чисто гугл/ академическая проблема.

@ rgayler Я установил [постоянные ссылки] для всех 4 типов контента в тестовой среде с примером сайта, на котором запущены последние версии Hugo и Academic, и вы не можете воспроизвести проблему, которую выописал.Следовательно, основываясь на предоставленных вами деталях, это может быть ошибка, связанная с Blogdown / Rstudio.

В другом ответе кому-то еще о проблемах с постоянной ссылкой из blogdown владелец hugo-Academic также предложилчто эта (другая, возможно, связанная) проблема возникала только для пользователей blogdown - так, возможно, была проблема blogdown.

@ jananiravi похоже, что эта проблема касается только пользователей Blogdown / RStudio и может быть связанасовместимость с Blogdown / RStudio с постоянными ссылками Hugo и функциональностью GetPage.

Я создал минимальный пример.К сожалению, это два снимка (фиксации) всего сайта , сгенерированные blogdown .Шестой коммит (SHA = cc0f2cb) показывает сайт, пока он работает.Он соответствует академическому примеру, установленному в соответствии с инструкциями .Седьмой коммит (SHA = 2b0eefa) показывает веб-сайт после добавления и сохранения строк постоянных ссылок в config.toml, затем изменения и сохранения текста заголовка about.md.Это изменение не будет отображено.

Будем весьма благодарны за любые подсказки относительно того, что здесь происходит.На данный момент я работаю над этим, обходясь без постоянных ссылок.

FWIW Я использую:

  • Hugo V 0.40.3
  • Academic V 2.2.0
  • RStudio V 1.1.447

    devtools :: session_info () Информация о сеансе ---------------------------------------------------------------------------------------------------------------- значение настройки
    версия R версия3.4.4 (2018-03-15) система x86_64, linux-gnu
    ui RStudio (1.1.447)
    язык en_AU: en
    сопоставление en_AU.UTF-8
    tz Австралия / Мельбурн
    дата 2018-05-14

    Пакеты -------------------------------------------------------------------------------------------------------------------- пакет * источник даты версии
    backports 1.1.2 2017-12-13 База CRAN (R 3.4.3) * 3.4.4 2018-04-21 локальная
    blogdown 0,6 2018-04-18 Учет CRAN (R 3.4.4) 0,7 2018-02-18 CRAN (R 3.4.3)компилятор 3.4.4 2018-04-21 локальный
    наборы данных * 3.4.4 2018-04-21 локальный
    devtools 1.13.5 Обзор CRAN (R 3.4.3) 0.68 2018-01-28 CRAN (R 3.4.3) оценить 0.10.1 2017-06-24 Графика CRAN (R 3.4.2) *3.4.4 Локальный 2018-04-21
    grDevices * 3.4.4 Локальный 2018-04-21
    htmltools 0.3.6 2017-04-28 CRAN (R 3.4.2) knitr 1.20 2018-02-20 CRAN (R 3.4.3) magrittr 1.5 2014-11-22 CRAN (R 3.4.2) памятка 1.1.0 2017-04-21 CRAN (R 3.4.2) методы * 3.4.4 2018-04-21 местные
    Rcpp 0.12.16 2018-03-13 CRAN (R 3.4.3) rmarkdown 1.9 2018-03-01 CRAN (R 3.4.3) rprojroot 1.3-2 2018-01-03 CRAN (R 3.4.3) статистика * 3.4.4 2018-04-21 местный
    stringi 1.2.2 CRAN (R 3.4.4) Стрингер 1.3.1 2018-05-10 CRAN (R 3.4.4) инструменты 3.4.4 2018-04-21 местный
    утилит * 3.4.4 местный 2018-04-21
    с 2.1.2 2018-03-15 CRAN (R 3.4.3) xfun 0.1 2018-01-22 CRAN (R 3.4.3) yaml 2.1.19 2018-05-01 CRAN (R 3.4.4)

1 Ответ

0 голосов
/ 18 мая 2018

Было три проблемы одновременно:

  1. В RStudio V1.1 есть ошибка, из-за которой в консоли не отображались сообщения об ошибках от локального веб-сервера. Инструкции по решению этой проблемы можно найти здесь: https://github.com/rstudio/rstudio/issues/2248#issuecomment-387453849

  2. Проблема в академической теме была такова, что наличие неработающих ссылок на сайте может привести к сбою сборки сайта . Это исправлено с помощью версии Hugo-Academic от 2018-05-09.

  3. Я неправильно понял, как таблицы анализировались в TOML - таблица работает до следующей таблицы или EOF. Я вставил таблицу постоянных ссылок в верхней части config .toml и перед некоторыми произвольными парами ключ / значение, которые впоследствии были включены в таблицу постоянных ссылок. Это было исправлено путем перемещения таблицы постоянных ссылок непосредственно перед первой другой таблицей в config.toml

...