diff --git a/lib/v2/cyzone/util.js b/lib/v2/cyzone/util.js index 36a97f584..d7811a22f 100644 --- a/lib/v2/cyzone/util.js +++ b/lib/v2/cyzone/util.js @@ -100,7 +100,8 @@ const processItems = async (apiUrl, limit, tryGet, ...searchParams) => { }); item.title = data.title; - item.link = /^\/\//.test(data.link_url) ? `https:${data.link_url}` : data.link_url; + // api 返回的 link_url 数据可能是空, 所有最好自己通过 id 拼接 url + item.link = `${rootUrl}/article/${item.guid}.html`; item.description = content.html(); item.author = data.author_name ?? data.author; item.category = [...new Set(categories)].filter((c) => c);