diff --git a/src/lib/BlogCard/Meta.svelte b/src/lib/BlogCard/Meta.svelte index e40f770..312ccce 100644 --- a/src/lib/BlogCard/Meta.svelte +++ b/src/lib/BlogCard/Meta.svelte @@ -2,14 +2,15 @@ import dayjs from "dayjs"; export let post: any; + export let isPost: boolean = false; -
+
{#if post.tags.length > 0}
{#each post.tags as tag} - {tag.name} + {tag.name} {/each}
{/if} diff --git a/src/lib/BlogCard/PostContent.svelte b/src/lib/BlogCard/PostContent.svelte index 3b35913..a661b04 100644 --- a/src/lib/BlogCard/PostContent.svelte +++ b/src/lib/BlogCard/PostContent.svelte @@ -2,6 +2,6 @@ export let data: any; -
+
{@html data.post.html}
\ No newline at end of file diff --git a/src/lib/BlogCard/PostOuter.svelte b/src/lib/BlogCard/PostOuter.svelte index 94f563c..20b0653 100644 --- a/src/lib/BlogCard/PostOuter.svelte +++ b/src/lib/BlogCard/PostOuter.svelte @@ -1,8 +1,9 @@ -
+
{#if url} diff --git a/src/lib/BlogCard/PostsContainer.svelte b/src/lib/BlogCard/PostsContainer.svelte index 586d715..deede0b 100644 --- a/src/lib/BlogCard/PostsContainer.svelte +++ b/src/lib/BlogCard/PostsContainer.svelte @@ -1,7 +1,8 @@ -
+
\ No newline at end of file diff --git a/src/lib/BlogCard/Title.svelte b/src/lib/BlogCard/Title.svelte index a45dd91..be040cb 100644 --- a/src/lib/BlogCard/Title.svelte +++ b/src/lib/BlogCard/Title.svelte @@ -1,5 +1,11 @@ -{post.title} \ No newline at end of file +{#if !isPost} + {post.title} +{:else} + {post.title} +{/if} + diff --git a/src/lib/BlogCard/TitleWithBackButton.svelte b/src/lib/BlogCard/TitleWithBackButton.svelte deleted file mode 100644 index 96b0cdc..0000000 --- a/src/lib/BlogCard/TitleWithBackButton.svelte +++ /dev/null @@ -1,5 +0,0 @@ - - -
Back - {data.post.title} \ No newline at end of file diff --git a/src/lib/BlogCard/index.ts b/src/lib/BlogCard/index.ts index 2b1c33c..c019b6e 100644 --- a/src/lib/BlogCard/index.ts +++ b/src/lib/BlogCard/index.ts @@ -3,6 +3,5 @@ export { default as PostOuter } from "./PostOuter.svelte"; export { default as Title } from "./Title.svelte"; export { default as Meta } from "./Meta.svelte"; export { default as ReadMore } from "./ReadMore.svelte"; -export { default as TitleWithBackButton } from "./TitleWithBackButton.svelte"; export { default as PostContent } from "./PostContent.svelte"; export { default as SingleWordLists } from "./SingleWordLists.svelte"; \ No newline at end of file diff --git a/src/routes/blog/+page.svelte b/src/routes/blog/+page.svelte index c118c8b..49867d9 100644 --- a/src/routes/blog/+page.svelte +++ b/src/routes/blog/+page.svelte @@ -39,7 +39,7 @@ />
- + {#each data.posts as post} diff --git a/src/routes/blog/[title]/+page.svelte b/src/routes/blog/[title]/+page.svelte index 2233904..139306d 100644 --- a/src/routes/blog/[title]/+page.svelte +++ b/src/routes/blog/[title]/+page.svelte @@ -2,15 +2,17 @@ import type { PageData } from "./$types"; export let data: PageData; - import { PostOuter, TitleWithBackButton, Meta, PostContent } from "$lib/BlogCard"; + import { PostOuter, Title, Meta, PostContent } from "$lib/BlogCard"; </script> <svelte:head> <title>{data.post.title} | Project Segfault Blog - - - + +
+ + <Meta post={data.post} isPost /> + </div> <PostContent {data} /> </PostOuter> \ No newline at end of file