|
- {topic.publishDate ? dayjs(topic.publishDate).format('YYYY-MM-DD HH:mm:ss') : ''}
+ {topic.publishDate ? dayjs(topic.publishDate).utcOffset(8).format('YYYY-MM-DD HH:mm:ss') : ''}
|
{topic.title}
diff --git a/lib/routes/readhub/util.ts b/lib/routes/readhub/util.ts
index 5f0d4a1836..a7b5fd3dd3 100644
--- a/lib/routes/readhub/util.ts
+++ b/lib/routes/readhub/util.ts
@@ -1,3 +1,6 @@
+import { z } from 'zod';
+
+import type { DataItem } from '@/types';
import cache from '@/utils/cache';
import got from '@/utils/got';
import { parseDate } from '@/utils/parse-date';
@@ -8,45 +11,77 @@ const domain = 'readhub.cn';
const rootUrl = `https://${domain}`;
const apiRootUrl = `https://api.${domain}`;
const apiTopicUrl = new URL('topic/list', apiRootUrl).href;
+const apiDetailUrl = new URL('topic/detail', apiRootUrl).href;
+const apiTimelineUrl = new URL('topic/timeline/list', apiRootUrl).href;
-/**
- * Process items asynchronously.
- *
- * @param {Array |