From 503d34ee0f2c4f15edf50d799b501dcad5c47fd5 Mon Sep 17 00:00:00 2001 From: Prospector <6166773+Prospector@users.noreply.github.com> Date: Mon, 15 Jun 2026 07:17:48 -0700 Subject: [PATCH] add spark blog post --- .../src/pages/news/article/[slug].vue | 10 +- .../joining-spark-universe/thumbnail.webp | Bin 0 -> 72238 bytes .../src/public/news/feed/articles.json | 7 ++ apps/frontend/src/public/news/feed/rss.xml | 12 ++- packages/assets/generated-icons.ts | 2 + packages/assets/icons/video.svg | 16 +++ .../blog/articles/joining-spark-universe.md | 100 ++++++++++++++++++ packages/blog/compiled/index.ts | 2 + .../joining_spark_universe.content.ts | 2 + .../blog/compiled/joining_spark_universe.ts | 12 +++ .../joining-spark-universe/thumbnail.webp | Bin 0 -> 72238 bytes .../ui/src/components/content/ArticleBody.vue | 54 ++++++++++ .../components/content/SparkLiveWidget.vue | 63 +++++++++++ .../content/SparkLiveWidgetEmbed.vue | 7 ++ packages/ui/src/components/content/index.ts | 2 + 15 files changed, 285 insertions(+), 4 deletions(-) create mode 100644 apps/frontend/src/public/news/article/joining-spark-universe/thumbnail.webp create mode 100644 packages/assets/icons/video.svg create mode 100644 packages/blog/articles/joining-spark-universe.md create mode 100644 packages/blog/compiled/joining_spark_universe.content.ts create mode 100644 packages/blog/compiled/joining_spark_universe.ts create mode 100644 packages/blog/public/joining-spark-universe/thumbnail.webp create mode 100644 packages/ui/src/components/content/ArticleBody.vue create mode 100644 packages/ui/src/components/content/SparkLiveWidget.vue create mode 100644 packages/ui/src/components/content/SparkLiveWidgetEmbed.vue diff --git a/apps/frontend/src/pages/news/article/[slug].vue b/apps/frontend/src/pages/news/article/[slug].vue index 204c71159..e4131c8d5 100644 --- a/apps/frontend/src/pages/news/article/[slug].vue +++ b/apps/frontend/src/pages/news/article/[slug].vue @@ -1,7 +1,13 @@ + + diff --git a/packages/ui/src/components/content/SparkLiveWidget.vue b/packages/ui/src/components/content/SparkLiveWidget.vue new file mode 100644 index 000000000..05ef89ed7 --- /dev/null +++ b/packages/ui/src/components/content/SparkLiveWidget.vue @@ -0,0 +1,63 @@ + + + diff --git a/packages/ui/src/components/content/SparkLiveWidgetEmbed.vue b/packages/ui/src/components/content/SparkLiveWidgetEmbed.vue new file mode 100644 index 000000000..a70cc7eb0 --- /dev/null +++ b/packages/ui/src/components/content/SparkLiveWidgetEmbed.vue @@ -0,0 +1,7 @@ + + + diff --git a/packages/ui/src/components/content/index.ts b/packages/ui/src/components/content/index.ts index 11714d04b..b40507ac9 100644 --- a/packages/ui/src/components/content/index.ts +++ b/packages/ui/src/components/content/index.ts @@ -1,3 +1,5 @@ +export { default as ArticleBody } from './ArticleBody.vue' export { default as ContentListPanel } from './ContentListPanel.vue' export type { Article as NewsArticle } from './NewsArticleCard.vue' export { default as NewsArticleCard } from './NewsArticleCard.vue' +export { default as SparkLiveWidget } from './SparkLiveWidget.vue'