aboutsummaryrefslogtreecommitdiff
path: root/src/pages/blog
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@protonmail.com>2024-02-04 00:09:03 -0500
committerAndrew Lee <alee14498@protonmail.com>2024-02-04 00:12:44 -0500
commit27153476429c4a85630dedcf940a50089ea02151 (patch)
tree0ff21d13a79c5b73dad90caa9bbfe161cd132b07 /src/pages/blog
parent4c84e203859be34da582f51371adc6eeb370b518 (diff)
downloadpersonal-website-27153476429c4a85630dedcf940a50089ea02151.tar.gz
personal-website-27153476429c4a85630dedcf940a50089ea02151.tar.bz2
personal-website-27153476429c4a85630dedcf940a50089ea02151.zip
Made card more consistent; Guestbook submits; Web analytics
Diffstat (limited to 'src/pages/blog')
-rw-r--r--src/pages/blog/index.astro29
-rw-r--r--src/pages/blog/tags/[tag].astro20
2 files changed, 26 insertions, 23 deletions
diff --git a/src/pages/blog/index.astro b/src/pages/blog/index.astro
index a6b6855..5e4c619 100644
--- a/src/pages/blog/index.astro
+++ b/src/pages/blog/index.astro
@@ -8,20 +8,21 @@ const allBlogPosts = (await getCollection('blog')).sort((a, b) => b.data.pubDate
---
<Page title="Blog" description="Where I post can be anything!">
<main>
- {allBlogPosts.map((post) => (
- <article>
- <h1><a href={`/blog/${post.slug}`}>{post.data.title}</a></h1>
- <small>{formatDate(post.data.pubDate)}</small>
- <p>{post.data.description}</p>
- <div class="tags">
- {post.data.tags.map((tag) => (
- <a href={`/blog/tags/${tag}`}>{tag}</a>
- ))}
- </div>
- </article>
- ))
- }
-
+ <div class="grid">
+ {allBlogPosts.map((post) => (
+ <article class="card">
+ <h1><a href={`/blog/${post.slug}`}>{post.data.title}</a></h1>
+ <small>{formatDate(post.data.pubDate)}</small>
+ <p>{post.data.description}</p>
+ <div class="tags">
+ {post.data.tags.map((tag) => (
+ <a href={`/blog/tags/${tag}`}>{tag}</a>
+ ))}
+ </div>
+ </article>
+ ))
+ }
+ </div>
</main>
</Page>
<style>
diff --git a/src/pages/blog/tags/[tag].astro b/src/pages/blog/tags/[tag].astro
index 9d4ff86..31d9b94 100644
--- a/src/pages/blog/tags/[tag].astro
+++ b/src/pages/blog/tags/[tag].astro
@@ -25,14 +25,16 @@ const { posts } = Astro.props;
---
<Page title=`Posts with ${tag}`>
<main>
- {posts && posts.map((post) => {
- return (
- <article>
- <h1><a href=`/blog/${post.frontmatter.slug}`>{post.frontmatter.title}</a></h1>
- <small>{formatDate(post.frontmatter.pubDate)}</small>
- <p>{post.frontmatter.description}</p>
- </article>
- )
- })}
+ <div class="grid">
+ {posts && posts.map((post) => {
+ return (
+ <article class="card">>
+ <h1><a href=`/blog/${post.frontmatter.slug}`>{post.frontmatter.title}</a></h1>
+ <small>{formatDate(post.frontmatter.pubDate)}</small>
+ <p>{post.frontmatter.description}</p>
+ </article>
+ )
+ })}
+ </div>
</main>
</Page>