From e6034bce7e67ecc2af8ddc7d3e88bedbabfd33e1 Mon Sep 17 00:00:00 2001 From: matthieu42morin Date: Sun, 28 Apr 2024 13:57:26 +0200 Subject: [PATCH] changedir posts --- src/lib/components/blog/post_action.svelte | 12 ++ src/lib/components/blog/post_card.svelte | 130 ++++++++++++++++++ src/lib/components/blog/post_comment.svelte | 46 +++++++ src/lib/components/blog/post_container.svelte | 39 ++++++ src/lib/components/blog/post_layout.svelte | 32 +++++ .../components/blog/post_pagination.svelte | 59 ++++++++ src/lib/components/blog/post_reply.svelte | 17 +++ src/lib/components/blog/post_status.svelte | 35 +++++ src/lib/components/blog/post_toc.svelte | 81 +++++++++++ 9 files changed, 451 insertions(+) create mode 100644 src/lib/components/blog/post_action.svelte create mode 100644 src/lib/components/blog/post_card.svelte create mode 100644 src/lib/components/blog/post_comment.svelte create mode 100644 src/lib/components/blog/post_container.svelte create mode 100644 src/lib/components/blog/post_layout.svelte create mode 100644 src/lib/components/blog/post_pagination.svelte create mode 100644 src/lib/components/blog/post_reply.svelte create mode 100644 src/lib/components/blog/post_status.svelte create mode 100644 src/lib/components/blog/post_toc.svelte diff --git a/src/lib/components/blog/post_action.svelte b/src/lib/components/blog/post_action.svelte new file mode 100644 index 0000000..4c98b17 --- /dev/null +++ b/src/lib/components/blog/post_action.svelte @@ -0,0 +1,12 @@ + + + diff --git a/src/lib/components/blog/post_card.svelte b/src/lib/components/blog/post_card.svelte new file mode 100644 index 0000000..e942d94 --- /dev/null +++ b/src/lib/components/blog/post_card.svelte @@ -0,0 +1,130 @@ + + + + {#if !preview && postConfig.bridgy} + + {/if} + {#if post.in_reply_to} + + {/if} + {#if post.image && preview} +
+ {post.alt +
+ {/if} +
+
+ {#if post.image && !preview} +
+ {post.alt +
+ {/if} + + {#if post.title} + {#if preview} +

+ +

+ {:else} +

{post.title ?? post.path.slice(1)}

+ {/if} + {/if} + {#if post.summary} +

+ {post.summary} +

+ {/if} +
+
+ {#if !preview} + + {:else if post.html} + {@html post.html} + {/if} +
+ {#if !preview && post.tags} +
+
+ {#each post.tags as tag} + + #{tag} + + {/each} +
+ {/if} +
+ {#if !preview} + {#if (prev || next) && !post.flags?.includes('pagination-disabled') && !post.flags?.includes('unlisted')} + + {/if} + {#if browser && postConfig.comment && !post.flags?.includes('comment-disabled')} + + {/if} + {/if} + diff --git a/src/lib/components/blog/post_comment.svelte b/src/lib/components/blog/post_comment.svelte new file mode 100644 index 0000000..19666b7 --- /dev/null +++ b/src/lib/components/blog/post_comment.svelte @@ -0,0 +1,46 @@ + + +{#if config?.use.length > 0} +
+ {#if config.use.length > 1} +
+ {#each config.use as name} + + + { + currentComment = toSnake(name) + localStorage.setItem('comment', toSnake(name)) + }} + class="flex-1 tab transition-all" + class:tab-active={currentComment === toSnake(name)}> + {name} + + {/each} +
+ {/if} + {#if currentComment} + {#key currentComment} + + {/key} + {/if} +
+{/if} diff --git a/src/lib/components/blog/post_container.svelte b/src/lib/components/blog/post_container.svelte new file mode 100644 index 0000000..7e079b0 --- /dev/null +++ b/src/lib/components/blog/post_container.svelte @@ -0,0 +1,39 @@ + + + + +
+
+ {#if browser} + + {/if} +
+
+ {#if browser && post.toc} + + {/if} +
+
+ + + +
+
+
diff --git a/src/lib/components/blog/post_layout.svelte b/src/lib/components/blog/post_layout.svelte new file mode 100644 index 0000000..7baa6f4 --- /dev/null +++ b/src/lib/components/blog/post_layout.svelte @@ -0,0 +1,32 @@ + + + + + + + diff --git a/src/lib/components/blog/post_pagination.svelte b/src/lib/components/blog/post_pagination.svelte new file mode 100644 index 0000000..a56ccb2 --- /dev/null +++ b/src/lib/components/blog/post_pagination.svelte @@ -0,0 +1,59 @@ + + + diff --git a/src/lib/components/blog/post_reply.svelte b/src/lib/components/blog/post_reply.svelte new file mode 100644 index 0000000..4d3c0be --- /dev/null +++ b/src/lib/components/blog/post_reply.svelte @@ -0,0 +1,17 @@ + + +
+ Reply to:  + + + {in_reply_to} + +
diff --git a/src/lib/components/blog/post_status.svelte b/src/lib/components/blog/post_status.svelte new file mode 100644 index 0000000..6665b95 --- /dev/null +++ b/src/lib/components/blog/post_status.svelte @@ -0,0 +1,35 @@ + + + diff --git a/src/lib/components/blog/post_toc.svelte b/src/lib/components/blog/post_toc.svelte new file mode 100644 index 0000000..e2914bc --- /dev/null +++ b/src/lib/components/blog/post_toc.svelte @@ -0,0 +1,81 @@ + + + + +