diff --git a/docs/bbs.md b/docs/bbs.md
index 4940befcd4..78ad80248a 100644
--- a/docs/bbs.md
+++ b/docs/bbs.md
@@ -81,7 +81,7 @@ pageClass: routes
### 分区
-
+
### 帖子
diff --git a/lib/router.js b/lib/router.js
index 63e018687e..5e9752251f 100644
--- a/lib/router.js
+++ b/lib/router.js
@@ -1594,7 +1594,7 @@ router.get('/yidoutang/case/:type', require('./routes/yidoutang/case.js'));
router.get('/kaiyan/index', require('./routes/kaiyan/index'));
// 龙空
-router.get('/lkong/forum/:id', require('./routes/lkong/forum'));
+router.get('/lkong/forum/:id/:digest?', require('./routes/lkong/forum'));
router.get('/lkong/thread/:id', require('./routes/lkong/thread'));
// router.get('/lkong/user/:id', require('./routes/lkong/user'));
diff --git a/lib/routes/lkong/forum.js b/lib/routes/lkong/forum.js
index 23754a4212..6c3edb2f70 100644
--- a/lib/routes/lkong/forum.js
+++ b/lib/routes/lkong/forum.js
@@ -2,6 +2,8 @@ const got = require('@/utils/got');
module.exports = async (ctx) => {
const id = ctx.params.id;
+ const type_path = ctx.params.digest ? '/digest' : '';
+ const type_name = ctx.params.digest ? ' 精华' : '';
const response = await got({
method: 'get',
@@ -11,7 +13,7 @@ module.exports = async (ctx) => {
const response_forum_item = await got({
method: 'get',
- url: `http://lkong.cn/forum/index.php?mod=data&sars=forum/${id}`,
+ url: `http://lkong.cn/forum/index.php?mod=data&sars=forum/${id}${type_path}`,
});
const data = response_forum_item.data;
@@ -64,8 +66,8 @@ module.exports = async (ctx) => {
);
ctx.state.data = {
- title: `龙空 ${forumconfig.name}`,
- link: `http://lkong.cn/forum/${id}`,
+ title: `龙空 ${forumconfig.name}${type_name}`,
+ link: `http://lkong.cn/forum/${id}${type_path}`,
description: forumconfig.blackboard,
image: `http://img.lkong.cn/forumavatar/000/00/00/${id}_avatar_middle.jpg`,
item: items,