diff --git a/lib/routes/wolley/index.js b/lib/routes/wolley/index.js
index 54ece097b..dd47fb413 100644
--- a/lib/routes/wolley/index.js
+++ b/lib/routes/wolley/index.js
@@ -18,11 +18,30 @@ module.exports = async (ctx) => {
link,
description: '',
- item: data.map((item) => ({
- title: item.title,
- description: `via @${item.user.handler}
Comments`,
- pubDate: item.createdAt,
- link: item.url,
- })),
+ item: data.map((item) => {
+ let item_title = item.title;
+ let item_url = item.url;
+ let item_content = '';
+
+ if (item.content !== '') {
+ item_content = `分享理由: ${item.content}
`;
+ }
+
+ // 当 item.url 不存在时,设置 url 为 wolley 的文章地址
+ if (item.url === undefined) {
+ item_url = `https://wolley.io/item/${item.id}`;
+ }
+ if (item.type === 'question') {
+ item_title = `提问: ${item_title}`;
+ item_content = `提问内容: ${item.content}
`;
+ }
+
+ return {
+ title: item_title,
+ description: `${item_content}via @${item.user.handler}
Comments`,
+ pubDate: item.createdAt,
+ link: item_url,
+ };
+ }),
};
};