Создайте новую статическую страницу с помощью blogdown с той же темой hugo, что и основной сайт

Я использую пакет R blogdown для создания веб-сайта на базе Hugo. В частности, я использую гкушен / гуго-академическую тему.

Учебники @xieyihui и @apreshill были очень полезны для начала работы, и добавление новых сообщений понятно, но как насчет новой статической страницы, которая использует ту же тему, что и весь сайт?

Я понимаю, что это может быть так же просто, как создать новый файл .md с

+++
date = "2017-08-01"
title = "new_page_test"
type = "pages"
+++

## new page test

stuff

Мои вопросы

  1. где мне сохранить этот файл, чтобы он правильно скопировал в общую папку?
  2. как сделать ссылку на эту новую страницу с другой страницы? Я не понимаю, как будет организована окончательная файловая структура, которая будет опубликована.

person Robin Donatello    schedule 02.08.2017    source источник
comment
Пост и страница - это одно и то же. Вы по-прежнему можете использовать надстройку RStudio New Post: bookdown.org/yihui/blogdown/rstudio- ide.html Просто измените имя файла на любое место, которое вы хотите сохранить в content/. Подробнее о сообщениях и страницах: bookdown.org/yihui/blogdown/software-info.html < / а>   -  person Yihui Xie    schedule 03.08.2017
comment
Понятно. Спасибо. Это также помогло мне быстрее прийти к решению, что я не хочу, чтобы все мои классы были в одном репо - мне нужна другая тема для них. Но есть страницы (например, данные), которые будут использоваться в классе, для которых я могу использовать этот метод.   -  person Robin Donatello    schedule 03.08.2017
comment
Спасибо за эту ссылку @Yihui - мое введение к hugo взято из учебника Эллисон и вашей книги в блоге. Хьюго, и этот тип создания веб-сайтов / блогов для меня в новинку. По общему признанию, я просматривал и делаю достаточно, чтобы начать. Я в тот момент, когда мне нужно больше читать.   -  person Robin Donatello    schedule 04.08.2017


Ответы (1)


Я делаю это для своих занятий. Вы можете увидеть конечный результат здесь, нажмите «обучение». Вы можете увидеть исходные файлы в репозитории GitHub. В частности, загляните в папку content / classes.

  1. Создайте папку под содержимым. Я назвал это классами, но называть это можно как угодно. Добавьте в эту папку _index.md файл. Я отредактировал _index.md из папки сообщений, чтобы он автоматически создавал список содержимого / classes.

  2. Это офигительно просто! Относительная ссылка на страницу, скажем, content/yourstuff/yourpage.html - это, подождите, yourstuff/yourpage.html. С индексным файлом в yourstuff относительная ссылка равна просто yourstuff/. Следуйте той же структуре, чтобы добавить подкаталоги. Я был потрясен.

person atiretoo    schedule 02.08.2017
comment
Это сработало - с исправлением, что ссылка, скажем, с обучающей страницы имеет вид [текст ссылки] (classes / classnumber /) Нет .html, возможно, пока есть файл _index.md и целевая страница classnumber.md. 'введите статическую страницу, которую вы хотите показать (это то, что я хотел) - person Robin Donatello; 03.08.2017
comment
Привет @atiretoo, я считаю, что у меня есть такой же (если нет, тот же) вопрос, что и у Робина, но я не понимаю решения .. Я перешел на вкладку вашего обучения, но не вижу ничего, связанного с этим. У меня вопрос: stackoverflow.com/questions/68234722/. И было интересно, можете ли вы предоставить несколько указателей? - person Jantje Houten; 03.07.2021