diff --git a/components/app/windows/newsView.vue b/components/app/windows/newsView.vue
index 03d74cf..52fdff8 100644
--- a/components/app/windows/newsView.vue
+++ b/components/app/windows/newsView.vue
@@ -2,7 +2,7 @@
import { SparklesIcon, UserIcon, NewspaperIcon } from "lucide-vue-next";
const slug = "kEJjxKw";
// FOR THIS MODULE DO NOT USE THE ?APPNAME URL TYPE, IT WILL FALL AT ALL TIMES, I HAVE NO CLUE WHY IS BEHAVIOR HAPPENING RN?
-const { data, error, pending } = useFetch(`/api/news/get/lt/${slug.trim()}`); //demo URL
+const { data, error, pending } = useFetch(`/api/news/get/lt/${slug.trim()}`);
console.log(data.value);
console.log(error.value);
const activateAiSummary = ref(false);
@@ -36,13 +36,18 @@ const aiSummary = async () => {
class="justify-center align-center text-center flex flex-col md:flex-row flex-wrap"
>
+
+
+
diff --git a/server/scrape/line_today.ts b/server/scrape/line_today.ts
index e0873f3..c5169cd 100644
--- a/server/scrape/line_today.ts
+++ b/server/scrape/line_today.ts
@@ -16,7 +16,7 @@ function findTime(timeText: string) {
const minutesAgo = parseInt(minuteMatch[1]);
return new Date(now.getTime() - minutesAgo * 60 * 1000);
}
-
+
return null;
}
@@ -81,11 +81,11 @@ async function lineToday(slug: string) {
const orgAuthorDateData = html("span.entityPublishInfo-meta-info").text();
const updateMatch = orgAuthorDateData.match(/更新於\s*([^•]+)/);
const publishMatch = orgAuthorDateData.match(/發布於\s*(.+)$/);
-let updatedAt: Date | null = null;
+ let updatedAt: Date | null = null;
if (updateMatch) {
updatedAt = findTime(updateMatch[1].trim());
}
-let publishedAt: Date | null = null;
+ let publishedAt: Date | null = null;
if (publishMatch) {
publishedAt = findTime(publishMatch[1].trim());
}
@@ -96,7 +96,7 @@ let publishedAt: Date | null = null;
author: author,
images: images,
updateat: updatedAt,
- publishedat: publishedAt
+ publishedat: publishedAt,
};
}