Я создаю статический веб-сайт с помощью Gatsby, и мне нужно разместить на нем несколько файлов .txt или .pdf, чтобы посетитель мог их скачать. Как я могу это сделать?
Я новичок, и мои знания по GraphQL очень невелики, я использую его только для того, чтобы получить некоторые изображения для своих компонентов. Мой 'gatsby-config.js' содержит это:
{
resolve: `gatsby-source-filesystem`,
options: {
name: `documents`,
path: `${__dirname}/src/documents`,
},
},
Я пытался что-то и на GraphiQL это, кажется, действительный код:
const data = useStaticQuery(graphql`
query {
document1: file(relativePath: {eq: "doc1.txt"}) {
id
}
}
`)
Но я не знаю, каксделать этот документ1 загружаемым в JSX.