Хьюго: Метаданные по таксономии после публикации? - PullRequest
0 голосов
/ 01 ноября 2019

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

Так, например, у меня есть potatoes в качестве ингредиента, и когда я могу добавить эток любому рецепту и получить все рецепты с potatoes в нем очень легко благодаря ingredients таксономии:

ingredients:
   - potatoes
   - butter

Однако, часто я хочу добавить количество картофеля в список ингредиентов, илинекоторая дополнительная информация, такая как sliced potatoes или cubed potatoes.

Итак, я попытался сделать ingredients карту:

ingredients:
   potatoes: 2 cubed potatoes
   butter: a lot of butter

Это не работает, выдавая ошибку Invalid ingredients. При повторном создании списка он работает, но использует всю карту в качестве термина, поэтому его нельзя использовать:

ingredients:
   - potatoes: 2 cubed potatoes
   - butter: a lot of butter

Это даст map[potatoes:2 cups diced peeled potatoes] в качестве компонента в таксономии ингредиентов, а не использованиепросто potatoes.

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

ingredients:
   - potatoes
   - butter
ingredients_meta:
   - 2 cubed potatoes
   - a lot of butter

Поэтому мне было интересно, можно ли добавить ingredients в качестве таксономии к Гюго,но добавить дополнительные метаданные для каждого термина (это отличается для каждого рецепта)? Или есть способ генерировать дополнительные страницы на основе значений во внешнем виде других страниц, аналогично страницам таксономии, но с моей собственной логикой в ​​них?

...