From 02cac459923a0647d4a8117a50ecf88f549cc267 Mon Sep 17 00:00:00 2001 From: ChrQR Date: Sun, 19 May 2024 00:31:33 +0200 Subject: [PATCH] implemented commit cards from rss repo rss feed. --- package-lock.json | 11 ++++++++++- package.json | 3 ++- src/lib/Commit.svelte | 22 ++++++++++++++++++++++ src/lib/RssFeed.svelte | 32 ++++++++++++++++---------------- src/lib/Spinner.svelte | 19 +++++++++++++++++++ src/routes/+layout.svelte | 2 +- src/routes/svelte/+page.svelte | 5 ++++- 7 files changed, 74 insertions(+), 20 deletions(-) create mode 100644 src/lib/Commit.svelte create mode 100644 src/lib/Spinner.svelte diff --git a/package-lock.json b/package-lock.json index 0cf2838..ec64b89 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,8 @@ "name": "my-portfolio", "version": "0.0.1", "dependencies": { - "@sveltejs/adapter-vercel": "^5.3.0" + "@sveltejs/adapter-vercel": "^5.3.0", + "moment": "^2.30.1" }, "devDependencies": { "@sveltejs/adapter-auto": "^3.0.0", @@ -2596,6 +2597,14 @@ "node": ">=10" } }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "engines": { + "node": "*" + } + }, "node_modules/mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", diff --git a/package.json b/package.json index f784788..aacc8fa 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ }, "type": "module", "dependencies": { - "@sveltejs/adapter-vercel": "^5.3.0" + "@sveltejs/adapter-vercel": "^5.3.0", + "moment": "^2.30.1" } } diff --git a/src/lib/Commit.svelte b/src/lib/Commit.svelte new file mode 100644 index 0000000..2a07c17 --- /dev/null +++ b/src/lib/Commit.svelte @@ -0,0 +1,22 @@ + + +
+
+ {@html title} +
+
+ {@html description} +
+
commited {pubAgo} by {@html author}
+ view commit +
diff --git a/src/lib/RssFeed.svelte b/src/lib/RssFeed.svelte index 8a6e862..9b48337 100644 --- a/src/lib/RssFeed.svelte +++ b/src/lib/RssFeed.svelte @@ -1,7 +1,9 @@ -{#if error} -

Error: {error}

-{:else if !feed} -

Loading...

-{:else} -
- {#each feed.slice(0, 5) as item} -
-

{@html item.title}

-

{@html item.description}

- Read more -
- {/each} -
-{/if} +
+ {#if error} +

Error: {error}

+ {:else if !feed} + + {:else} +
+ {#each feed.slice(0, 5) as commit} + + {/each} +
+ {/if} +
diff --git a/src/lib/Spinner.svelte b/src/lib/Spinner.svelte new file mode 100644 index 0000000..4a94806 --- /dev/null +++ b/src/lib/Spinner.svelte @@ -0,0 +1,19 @@ +
+ + Loading... +
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 489e1c4..b5e2da3 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -79,5 +79,5 @@
-

built and hosted by christian rannes 2024

+

built by christian rannes 2024

diff --git a/src/routes/svelte/+page.svelte b/src/routes/svelte/+page.svelte index a14c605..49eb32c 100644 --- a/src/routes/svelte/+page.svelte +++ b/src/routes/svelte/+page.svelte @@ -1,6 +1,8 @@
@@ -19,5 +21,6 @@ >Read more about that here.

- +

Most recent commits

+