diff --git a/docs/bbs.md b/docs/bbs.md index b0b22d7d3d..ddcd8d39d3 100644 --- a/docs/bbs.md +++ b/docs/bbs.md @@ -28,7 +28,7 @@ pageClass: routes ### 分区帖子 - + ### 帖子 diff --git a/lib/router.js b/lib/router.js index 4498ff182e..e140d00e43 100644 --- a/lib/router.js +++ b/lib/router.js @@ -989,7 +989,7 @@ router.get('/weseepro/circle', require('./routes/weseepro/circle')); router.get('/coolbuy/newest', require('./routes/coolbuy/newest')); // NGA -router.get('/nga/forum/:fid', require('./routes/nga/forum')); +router.get('/nga/forum/:fid/:recommend?', require('./routes/nga/forum')); router.get('/nga/post/:tid', require('./routes/nga/post')); // Nautilus diff --git a/lib/routes/nga/forum.js b/lib/routes/nga/forum.js index 2bf855cb0b..4d4716d111 100644 --- a/lib/routes/nga/forum.js +++ b/lib/routes/nga/forum.js @@ -1,7 +1,7 @@ const got = require('@/utils/got'); module.exports = async (ctx) => { - const { fid } = ctx.params; + const { fid, recommend } = ctx.params; const formatContent = (content) => content .replace(/\[img\](.+?)\[\/img\]/g, (match, p1) => { @@ -18,9 +18,12 @@ module.exports = async (ctx) => { form: true, data: { fid, + recommend: recommend ? 1 : 0, }, }); + const forumname = homePage.data.forumname; + const list = homePage.data.result.data.filter(({ tid }) => tid); const resultItem = await Promise.all( @@ -55,7 +58,7 @@ module.exports = async (ctx) => { ); ctx.state.data = { - title: `NGA-${fid}`, + title: `NGA - ${forumname}`, link: `https://nga.178.com/thread.php?fid=${fid}`, description: 'NGA是国内专业的游戏玩家社区,魔兽世界,英雄联盟,炉石传说,风暴英雄,暗黑破坏神3(D3)游戏攻略讨论,以及其他热门游戏玩家社区', item: resultItem,