feat(resources): split up topics and languages

This commit is contained in:
Jean-Philippe Sirois
2020-05-27 02:42:39 -04:00
parent 8fba0edc4f
commit 135452bd4b
35 changed files with 86 additions and 55 deletions
@@ -7,7 +7,7 @@ import { PageContent } from "../components/PageContent"
import useSidebar from "../hooks/useSidebar"
// @todo maybe find alternative type for data
const LanguageHome: FC<any> = ({ data, pageContext }) => {
const ResourceHome: FC<any> = ({ data, pageContext }) => {
const { current: language } = useSidebar()
const { relativePath } = data.file
const { html, excerpt, fields, frontmatter, timeToRead } = data.file.post
@@ -43,13 +43,13 @@ const LanguageHome: FC<any> = ({ data, pageContext }) => {
)
}
export default LanguageHome
export default ResourceHome
export const query = graphql`
query LanguageHome($language: String!) {
query ResourceHome($resourceType: String!, $entry: String!) {
file(
sourceInstanceName: { eq: "resources" }
relativeDirectory: { eq: $language }
sourceInstanceName: { eq: $resourceType }
relativeDirectory: { eq: $entry }
base: { eq: "intro.md" }
) {
relativePath
@@ -10,7 +10,7 @@ import useSidebar from "../hooks/useSidebar"
import { buildToc } from "../utils"
// @todo maybe find alternative type for data
const LanguagePost: FC<any> = ({ data }) => {
const ResourcePage: FC<any> = ({ data }) => {
const { current: language } = useSidebar()
const { relativePath } = data.file
const {
@@ -61,10 +61,10 @@ const LanguagePost: FC<any> = ({ data }) => {
)
}
export default LanguagePost
export default ResourcePage
export const query = graphql`
query LanguagePost($file: String!) {
query ResourcePage($file: String!) {
file(relativePath: { eq: $file }) {
relativePath
post: childMarkdownRemark {