diff --git a/docs/README.md b/docs/README.md
index b36ba54e78..c39a2f6a20 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -863,6 +863,8 @@ GitHub 官方也提供了一些 RSS:
+
+
### Greasy Fork
diff --git a/router.js b/router.js
index 64074602ca..43153e039b 100644
--- a/router.js
+++ b/router.js
@@ -429,6 +429,7 @@ router.get('/imuseum/:city/:type', require('./routes/imuseum'));
router.get('/appstore/update/:country/:id', require('./routes/appstore/update'));
router.get('/appstore/price/:country/:type/:id', require('./routes/appstore/price'));
router.get('/appstore/iap/:country/:id', require('./routes/appstore/in-app-purchase'));
+router.get('/appstore/xianmian', require('./routes/appstore/xianmian'));
// Hopper
router.get('/hopper/:lowestOnly/:from/:to?', require('./routes/hopper/index'));
diff --git a/routes/appstore/xianmian.js b/routes/appstore/xianmian.js
new file mode 100644
index 0000000000..bd67da9c8c
--- /dev/null
+++ b/routes/appstore/xianmian.js
@@ -0,0 +1,27 @@
+const axios = require('../../utils/axios');
+
+module.exports = async (ctx) => {
+ const {
+ data: { objects: data },
+ } = await axios.get('http://app.so/api/v5/appso/discount/?platform=web&limit=20');
+
+ ctx.state.data = {
+ title: '每日精品限免 / 促销应用',
+ link: 'http://app.so/xianmian/',
+ description: '鲜面连线 by AppSo:每日精品限免 / 促销应用',
+ item: data.map((item) => ({
+ title: item.app.name,
+ description: `
+
+
+ 原价:${item.discount_info[0].discounted_price} -> 现售:${item.discount_info[0].original_price}
+
+ 平台:${item.app.download_link[0].device}
+
+ ${item.content}
+ `,
+ pubDate: new Date(item.updated_at).toUTCString(),
+ link: item.app.download_link[0].link,
+ })),
+ };
+};