INNER CODE UNIT · TypeScript
saveCollectedPost
RyanYipeng/SyncCaster · apps/extension/src/background/index.ts:104
async function saveCollectedPost(data: any) {
try {
const now = Date.now();
const id = (globalThis.crypto && 'randomUUID' in globalThis.crypto)
? crypto.randomUUID()
: `${now}-${Math.random().toString(36).slice(2, 8)}`;
let v2Enhanced = null;
// 🚀 尝试使用 v2.0 处理器增强内容(如果可用)
if (data?.body_html && processCollectedHTML) {
logger.info('v2', 'Processing content with v2.0 pipeline');
try {
const v2Result = await processCollectedHTML(
data.body_html,
{
title: data.title || '未命名标题',