+
+
- Category
+
+ Category
+
-
{postProps.title}
+
+ {postProps.title}
+
{/*
{postProps.date}
*/}
-
+
{/*
by {postProps.author ?? "unknown"}
*/}
@@ -76,35 +103,31 @@ function BlogRoll ({posts}:{posts:Queries.IndexPageQuery["allMdx"]["nodes"]}){
);
}
- return
There are no Posts!
+ return
There are no Posts!
;
}
export const query = graphql`
query IndexPage {
- allMdx {
- nodes {
- id
- frontmatter {
- title
- author
- slug
- date(formatString: "MMMM DD, YYYY")
- featuredImage{
- childImageSharp {
- gatsbyImageData(
- width: 800
- placeholder: BLURRED
- )
- }
+ allMdx {
+ nodes {
+ id
+ frontmatter {
+ title
+ author
+ slug
+ date(formatString: "MMMM DD, YYYY")
+ featuredImage {
+ childImageSharp {
+ gatsbyImageData(width: 800, placeholder: BLURRED)
}
-
- }
- internal {
- contentFilePath
}
}
+ internal {
+ contentFilePath
+ }
}
}
- `
+ }
+`;
export default IndexPage;
-export const Head: HeadFC = () =>
Storyteller Blog
\ No newline at end of file
+export const Head: HeadFC = () =>
Storyteller Blog;
diff --git a/packages/gatsby-blog/src/styles/global.css b/packages/gatsby-blog/src/styles/global.css
index 19a608ace8..9cf0573902 100644
--- a/packages/gatsby-blog/src/styles/global.css
+++ b/packages/gatsby-blog/src/styles/global.css
@@ -2,11 +2,52 @@
@tailwind components;
@tailwind utilities;
-
-@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');
+@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap");
body {
- font-family: 'Source Sans 3', sans-serif;
+ font-family: "Source Sans 3", sans-serif;
color: #242433;
min-height: 100vh;
-}
\ No newline at end of file
+}
+
+.mdx-styles {
+ p {
+ @apply leading-[1.7rem];
+ }
+
+ p:not(:last-child) {
+ @apply mb-6;
+ }
+
+ h1:not(:last-child) {
+ @apply mb-6;
+ }
+
+ h1:not(:first-child) {
+ @apply mt-10;
+ }
+
+ h2:not(:last-child) {
+ @apply mb-6;
+ }
+
+ h2:not(:first-child) {
+ @apply mt-10;
+ }
+
+ h3:not(:last-child) {
+ @apply mb-6;
+ }
+
+ h3:not(:first-child) {
+ @apply mt-6;
+ }
+
+ span:not(:last-child) {
+ @apply mb-6;
+ }
+
+ .youtube-video:not(:last-child) {
+ @apply mb-6;
+ }
+}
diff --git a/yarn.lock b/yarn.lock
index bc4c4fd000..2af5932c94 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3733,7 +3733,7 @@ __metadata:
languageName: node
linkType: hard
-"@fortawesome/fontawesome-svg-core@npm:^6.2.1":
+"@fortawesome/fontawesome-svg-core@npm:6.2.1, @fortawesome/fontawesome-svg-core@npm:^6.2.1":
version: 6.2.1
resolution: "@fortawesome/fontawesome-svg-core@npm:6.2.1::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Ffontawesome-svg-core%2F-%2F6.2.1%2Ffontawesome-svg-core-6.2.1.tgz"
dependencies:
@@ -3742,7 +3742,7 @@ __metadata:
languageName: node
linkType: hard
-"@fortawesome/free-brands-svg-icons@npm:^6.2.1":
+"@fortawesome/free-brands-svg-icons@npm:6.2.1, @fortawesome/free-brands-svg-icons@npm:^6.2.1":
version: 6.2.1
resolution: "@fortawesome/free-brands-svg-icons@npm:6.2.1::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Ffree-brands-svg-icons%2F-%2F6.2.1%2Ffree-brands-svg-icons-6.2.1.tgz"
dependencies:
@@ -3751,7 +3751,7 @@ __metadata:
languageName: node
linkType: hard
-"@fortawesome/free-solid-svg-icons@npm:^6.2.1":
+"@fortawesome/free-solid-svg-icons@npm:6.2.1, @fortawesome/free-solid-svg-icons@npm:^6.2.1":
version: 6.2.1
resolution: "@fortawesome/free-solid-svg-icons@npm:6.2.1::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Ffree-solid-svg-icons%2F-%2F6.2.1%2Ffree-solid-svg-icons-6.2.1.tgz"
dependencies:
@@ -30245,6 +30245,9 @@ __metadata:
version: 0.0.0-use.local
resolution: "storyteller-ai-blog@workspace:packages/gatsby-blog"
dependencies:
+ "@fortawesome/fontawesome-svg-core": 6.2.1
+ "@fortawesome/free-brands-svg-icons": 6.2.1
+ "@fortawesome/free-solid-svg-icons": 6.2.1
"@mdx-js/react": ^3.0.1
"@types/node": ^20.11.19
"@types/react": ^18.2.55