Я пытаюсь отсортировать содержимое моего YAML-файла по дате с помощью GraphQL. Я публикую уведомления через Netlify CMS и использую React (Gatsby) в качестве внешнего интерфейса. Уведомления записываются в файл notifications.yml, но я не могу отсортировать их по дате; последний первый. Я хорошо передаю содержимое на сайт, но не могу найти способ отсортировать его по дате.
Я пытался использовать "sort: {field: date, order: DESC}" в запросе GraphQL, но я получаю сообщение об ошибке:
Неизвестный аргумент «сортировать» по полю «файл» типа «Запрос». Вы имели в виду «корень»? graphql / шаблон-строка
Вот мои уведомления.yml:
notifications:
- date: '2019-03-16'
message: 'First notification'
title: 'One'
- date: '2019-03-17'
message: 'Second notification'
title: 'Two'
- date: 2019-03-20'
message: 'Third notification'
title: 'Three'
Запрос GraphQL:
query={graphql`
query NotificationQuery {
notifications: file(
relativePath: { regex: "/notifications/" }
) {
childDataYaml {
notifications {
date(formatString: "MMMM D, YYYY")
message
title
}
}
}
}
}
Не могли бы вы, ребята, помочь мне?