1
0
Fork 0
blog/src/hooks/use-site-metadata.ts

38 lines
638 B
TypeScript

import { useStaticQuery, graphql } from 'gatsby'
import { Site } from '../@types/Site'
const query = graphql`
query {
site {
siteMetadata {
siteTitle
siteTitleShort
siteDescription
siteUrl
author {
name
email
uri
twitter
github
bitcoin
ether
}
menu {
title
link
}
rss
jsonfeed
itemsPerPage
repoContentPath
}
}
}
`
export function useSiteMetadata(): Site {
const { site } = useStaticQuery(query)
return site.siteMetadata
}