Использование Pelican Static Site Generator для чего-то другого, кроме блога

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

Каждый файл уценки в папке content/posts содержит следующие данные.

---
name: Product Name here
price: Product Price goes here
image: Product Image goes here 
---

The description content in Markdown goes here

Но при предварительном просмотре сайта я получаю следующее сообщение об ошибке: Пропуск имени файла.md: не удалось найти информацию о «заголовке». Я получаю такое же сообщение об ошибке, если перемещаю все файлы уценки в папку content/pages.

Я хотел бы отобразить информацию о продукте (которая хранится в файлах уценки, как показано выше) на главной странице (index.html)

Как сделать так, чтобы содержимое в папке сообщений не рассматривалось как статьи, или, другими словами, сделать метаданные заголовка и даты необязательными для статей?


person Ishan    schedule 04.10.2016    source источник
comment
Есть ли причина, по которой вы не можете давать названия своим страницам? Почему бы не использовать заголовок для хранения названия продукта? И если вы не хотите, чтобы ваши страницы были датированными статьями, они должны перейти в content/pages.   -  person Waylan    schedule 05.10.2016
comment
Вы можете использовать название в качестве названия продукта в этом примере, но давайте предположим, что оно не называлось названием, а также что для некоторых других данных может не иметь смысла иметь поле заголовка.   -  person Ishan    schedule 06.10.2016
comment
Итак, вы хотите использовать инструмент не по прямому назначению и не хотите идти на какие-то компромиссы. Тогда, боюсь, я ничем не могу помочь, кроме как предложить вам найти другой инструмент.   -  person Waylan    schedule 07.10.2016


Ответы (1)


Переименуйте поле name в title:

---
title: Product Name here
price: Product Price goes here
image: Product Image goes here 
---

The description content in Markdown goes here

Между ними есть небольшая семантическая разница, но Пеликану нужно, чтобы фид title был там. В качестве альтернативы просто установите для него неиспользуемое значение:

---
title: none
name: Product Name here
price: Product Price goes here
image: Product Image goes here 
---

The description content in Markdown goes here
person mfitzp    schedule 12.11.2016