Updated
This commit is contained in:
parent
bb58c17286
commit
5038c8c6a1
3 changed files with 15 additions and 50 deletions
|
|
@ -4,6 +4,7 @@ title: "Let’s Make This Hello World Joke More Interesting"
|
||||||
subtitle: "hello_world(“print”)"
|
subtitle: "hello_world(“print”)"
|
||||||
date: "Sep 23, 2024"
|
date: "Sep 23, 2024"
|
||||||
minutes: 8
|
minutes: 8
|
||||||
url: "read/lets-make-this.astro"
|
url: "read/lets-make-this"
|
||||||
---
|
---
|
||||||
|
|
||||||
|
An icon is a small image or symbol used to represent a concept, idea, or, in this case, a function or a technological indication. And digital icons are found everywhere, especially on software and website designs. Thanks to online resources like Material Fonts, Flaticon, Font Awesome, and many more.
|
||||||
|
|
@ -1,20 +0,0 @@
|
||||||
---
|
|
||||||
import Layout from '../../layouts/Layout.astro'
|
|
||||||
import * as fiveTech from '../../content/articles/5-tech-icons.md'
|
|
||||||
import Article from '../../components/Article.astro'
|
|
||||||
|
|
||||||
const title = fiveTech.frontmatter.title
|
|
||||||
const content = await fiveTech.compiledContent()
|
|
||||||
---
|
|
||||||
|
|
||||||
<Layout title={title}>
|
|
||||||
<main class="page">
|
|
||||||
<Article title={fiveTech.frontmatter.title} subtitle={fiveTech.frontmatter.subtitle} category={fiveTech.frontmatter.category} date={fiveTech.frontmatter.date} minutes={fiveTech.frontmatter.minutes} content={content} />
|
|
||||||
</main>
|
|
||||||
</Layout>
|
|
||||||
|
|
||||||
<style lang="sass">
|
|
||||||
@media only screen and (max-width: 767px)
|
|
||||||
.title
|
|
||||||
font-size: 3rem
|
|
||||||
</style>
|
|
||||||
|
|
@ -1,42 +1,26 @@
|
||||||
---
|
---
|
||||||
import Layout from '../../layouts/Layout.astro'
|
import Layout from '../../layouts/Layout.astro'
|
||||||
// import Article from '../../components/Article.astro'
|
import ArticleComponent from '../../components/Article.astro'
|
||||||
|
|
||||||
import { Picture } from 'astro:assets'
|
|
||||||
|
|
||||||
import * as fiveTech from '../../content/articles/5-tech-icons.md'
|
|
||||||
import * as letsMake from '../../content/articles/lets-make-this.md'
|
|
||||||
|
|
||||||
export async function getStaticPaths() {
|
export async function getStaticPaths() {
|
||||||
// const articles: any = await Astro.glob('../../content/articles/*.md')
|
const articles: any = await Astro.glob('../../content/articles/*.md')
|
||||||
// const paths = articles.map((article: any) => ({ params: { story: article.frontmatter.slug } }))
|
const paths = articles.map((article: any) => ({
|
||||||
// return paths
|
params: { article: article.frontmatter.slug },
|
||||||
return [{ params: { article: '5-tech-icons' } }, { params: { article: 'lets-make-this' } }]
|
}))
|
||||||
|
return paths
|
||||||
}
|
}
|
||||||
|
|
||||||
const { article } = Astro.params
|
const { article } = Astro.params
|
||||||
|
|
||||||
let title = ''
|
// Dynamically import the article based on the slug
|
||||||
let content = ''
|
const articleModule: any = await import(`../../content/articles/${article}.md`)
|
||||||
|
const frontmatter = articleModule.frontmatter
|
||||||
if (article === fiveTech.frontmatter.slug) {
|
const content = await articleModule.compiledContent()
|
||||||
title = fiveTech.frontmatter.title
|
|
||||||
content = await fiveTech.compiledContent()
|
|
||||||
} else if (article === letsMake.frontmatter.slug) {
|
|
||||||
title = letsMake.frontmatter.title
|
|
||||||
content = await letsMake.compiledContent()
|
|
||||||
}
|
|
||||||
---
|
---
|
||||||
|
|
||||||
<Layout title={title}>
|
<Layout title={frontmatter.title}>
|
||||||
<main class="page">
|
<main class="page">
|
||||||
<!-- <section class="toolbar">
|
<ArticleComponent title={frontmatter.title} subtitle={frontmatter.subtitle} category={frontmatter.category} date={frontmatter.date} minutes={frontmatter.minutes} content={content} />
|
||||||
<a href="/" style="text-decoration: none; color: inherit;" aria-label="Go to index page">
|
|
||||||
<div class="toolbar--title" style="text-decoration: none; color: inherit;">Snuffverse</div>
|
|
||||||
</a>
|
|
||||||
</section> -->
|
|
||||||
|
|
||||||
<!-- <Article title={title} /> -->
|
|
||||||
<!-- <p set:html={content} /> -->
|
|
||||||
</main>
|
</main>
|
||||||
</Layout>
|
</Layout>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue