From 7c81305288926fc45aa2dcf7c2d905c6d12d9486 Mon Sep 17 00:00:00 2001 From: Xe Iaso Date: Fri, 24 May 2024 16:23:34 -0400 Subject: internal/lume: make more robust Signed-off-by: Xe Iaso --- internal/lume/lume.go | 4 ++++ lume/_config.ts | 6 +++--- lume/src/events.jsx | 40 +++++++++++++++++++--------------------- 3 files changed, 26 insertions(+), 24 deletions(-) diff --git a/internal/lume/lume.go b/internal/lume/lume.go index 06bd79d..a575d2b 100644 --- a/internal/lume/lume.go +++ b/internal/lume/lume.go @@ -594,6 +594,10 @@ func (f *FS) mimiRefresh() { return } + if f.opt.Development { + return + } + blog, err := f.LoadProtoFeed() if err != nil { slog.Error("failed to load proto feed", "err", err) diff --git a/lume/_config.ts b/lume/_config.ts index 03df3d0..4b9453d 100644 --- a/lume/_config.ts +++ b/lume/_config.ts @@ -9,9 +9,9 @@ import tailwindcss from "lume/plugins/tailwindcss.ts"; import postcss from "lume/plugins/postcss.ts"; import sitemap from "lume/plugins/sitemap.ts"; import readInfo from "lume/plugins/reading_info.ts"; -import feed from "lume/plugins/feed.ts"; import annotateYear from "./plugins/annotate_year.ts"; +import feed from "./plugins/feed.ts"; //import pagefind from "lume/plugins/pagefind.ts"; //import _ from "npm:@pagefind/linux-x64"; @@ -83,7 +83,7 @@ site.use(feed({ items: { title: "=title", description: "=desc", - image: (data) => { + /*image: (data) => { if (data.hero && data.hero.file) { return `https://cdn.xeiaso.net/file/christine-static/hero/${data.hero.file}.jpg`; } @@ -93,7 +93,7 @@ site.use(feed({ } return undefined; - }, + },*/ }, })); site.use(mdx({ diff --git a/lume/src/events.jsx b/lume/src/events.jsx index 4a313b2..6cc0efd 100644 --- a/lume/src/events.jsx +++ b/lume/src/events.jsx @@ -5,27 +5,25 @@ export const layout = "base.njk"; export const date = "2012-12-31"; export const desc = "A list of the upcoming events that I plan to attend and what I'll do there."; -export default ({ events }) => { - if (events.events === undefined) { - return ( - <> -

Events

-

- I don't have any events planned right now or my events API is down. Check back later! -

- - ); - } - - return ( - <> -

Events

- -

Where in the world is Xe Iaso?

- +export default ({ events }) => ( + <> +

Events

+

Where in the world is Xe Iaso?

+ {events.events === undefined ? ( +

+ I don't have any events planned right now or my events API is down. Check back later or let me know if you see this message in error! +

+ ) : (
{events.events.map((event) => EventCard(event))}
- - ); -} \ No newline at end of file + )} + +
+

+ If you'd like me to speak at an event, please contact me! I'm always looking for new opportunities to share my knowledge and experiences. I'm also available for interviews, podcasts, and other media appearances. +

+

Please note that all conferences and meetups I attend require a publicly posted code of conduct.

+
+ +); \ No newline at end of file -- cgit v1.2.3