【发布时间】:2021-04-11 14:18:12
【问题描述】:
我正在创建一个博客,其中每个博客页面都将使用带有 GPX 路线的传单显示地图。地图下方将是一些统计数据以及一些文本和图像。
我在 mark down 中定义了文本和图像部分,所以我想解决这个问题的方法是在 frontmatter 中定义我的 gpx 文件名,如下所示:
---
title: Awesome Blog Post Title
author: Cancrizan
date: 2021-01-04
gpxFile: activity4835702422
---
BLOG POST here
gpxFile 字段指的是我的项目src/gpx/activity4835702422.gpx 中的一个文件。
我写了一个转换器插件,它将读取 GPX 文件,以便可以像这样查询它:
query MyQuery {
allActivity4835702422Gpx {
edges {
node {
geometry {
coordinates
}
}
}
}
}
并输出如下内容:
{
"data": {
"allActivity4835702422Gpx": {
"edges": [
{
"node": {
"geometry": {
"coordinates": [
[
-1.2134187016636133,
52.92038678191602,
29.399999618530273
],
[
-1.2134256586432457,
52.92039977386594,
29.399999618530273
],
...,
]
}
}
}
]
}
},
"extensions": {}
}
我想根据 markdown 文件的 frontmatter 访问该节点,但不知道如何?
任何人都可以提出解决方案吗?或者我是否以错误的方式解决这个问题?
【问题讨论】:
标签: node.js reactjs graphql gatsby