bookdown: как создать новую запись в блоге? - PullRequest
0 голосов
/ 26 апреля 2019

Я использовал пакет blogdown для создания своего блога. Он уже размещен в Netlify.

Теперь мне нужно создать новые записи для моего блога.

Я создал несколько, но они не распознаются ни локально, ни внешне.

Например, в папке блога у меня есть Rmd-файл, который вяжется в HTML, но не распознается на моей веб-странице ::

content
    |_blog
      |_2015-07-23-r-rmarkdown.Rmd

Но при построении вручную пути для этой страницы я получаю ошибку 404:

https://affectionate -allen-e5fa8f.netlify.com / блог / 2015-07-23-р-rmarkdown.html

enter image description here

Файл в Github:

https://github.com/OmarGonD/omargonzalesdiaz/tree/master/content/blog

Github хранилище:

https://github.com/OmarGonD/omargonzalesdiaz

Где мне разместить этот Rmd-файл, чтобы при создании сайта он находился по пути распознан?

Бонус:

Я не могу получить доступ к сайту, только индекс отображается правильно, локально:

enter image description here

локально раздел блога:

enter image description here

1 Ответ

2 голосов
/ 26 апреля 2019

Ваша страница находится по адресу: https://affectionate -allen-e5fa8f.netlify.com / blog / 2015/07/23 / 2015-07-23-r-rmarkdown / .Большинство страниц индекса сортируют ваши сообщения в порядке убывания, то есть самые последние будут отображаться первыми.Ваше сообщение датировано 2015-07-23, что слишком далеко в прошлом, чтобы быть в списке самых последних сообщений, отображаемых в списке на вашей странице index.html.

Вы можете изменить номерпоследних сообщений отображаются.Как указано в документации по теме , количество сообщений, отправленных последним, установлено на 4. Однако вы можете изменить партиал recent_posts.html, чтобы изменить это.В https://github.com/OmarGonD/omargonzalesdiaz/blob/master/themes/hugo-universal-theme/layouts/partials/recent_posts.html есть строка, которая устанавливает диапазон первых 4 сообщений.Вы можете отредактировать это, чтобы быть любым числом, которое Вы любите.Я установил на 5 и получил этот результат.

five recent posts

Обратите внимание, что 5-й пост перенесен на следующую строку.Если вы хотите, чтобы все 5 были в одной строке, вам пришлось бы изменить CSS так, чтобы элементы были достаточно маленькими, чтобы поместиться в одной строке.

Это ссылка на точную строку, которую вы можете изменить, чтобы установитьколичество последних сообщений: https://github.com/OmarGonD/omargonzalesdiaz/blob/cd84b9b8714cf38d60cc9171bcc6fc50bec67711/themes/hugo-universal-theme/layouts/partials/recent_posts.html#L20

В связи с вашим URL, я бы рекомендовал прочитать о постоянные ссылки .Веб-сайт blogdown объясняет преимущества этого метода, но по существу он делает ссылки менее хрупкими и снижает вероятность их поломки при разработке веб-сайта.Это простое изменение;на высоком уровне вы добавили бы slug к своим метаданным и изменили бы свой раздел «1029 * file permalinks» на:

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