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,