написание уценки для гридсом. Возможен ли массив объектов? - PullRequest
0 голосов
/ 04 мая 2020

Я использую сайт с Gridsome и использую файлы уценки для подачи контента на сайт.

У меня мало опыта с уценкой. Хотя я не совсем понимаю, как работают md-файлы, мне удалось заставить его работать с несколькими учебниками, пока я не начал добавлять массивы в md-файл, см. Ниже.

content/home/index.md

---
metaTitle: this is the meta title tag
metaDescription: metadescription
someArray: [alpha, beta, delta] //I tried adding an array like this and it worked fine
imgArray: [{url: "someurl", alt: "some alt", caption: "some caption}, {url: "someurl", alt: "some alt", caption: "some caption}] //this did not work and caused an error
---

Мой вопрос заключается в том, добавляется ли массив объектов в файлах уценки возможно? если это так, как я могу написать это? большое спасибо!

1 Ответ

1 голос
/ 04 мая 2020

В вашем YAML массив недопустим, так как в нем отсутствуют кавычки после some caption.


Описываемый вами раздел метаданных - YAML frontmatter , и он не указан c для Gridsome или Vue.

Да, массивы объектов допускаются в YAML как объекты, разделенные запятыми:

imgArray2: [
 {url: "someurl", alt: "some alt", caption: "some caption"},
 {url: "someurl", alt: "some alt", caption: "some caption"}
]

demo

... или в виде списков, где каждый элемент начинается с новой строки с префиксом дефиса:

imgArray:
 - {url: "someurl", alt: "some alt", caption: "some caption"}
 - {url: "someurl", alt: "some alt", caption: "some caption"}

demo

...