From 005c498af8a87ad7cfd8d3c25c9cef9bd1d84706 Mon Sep 17 00:00:00 2001 From: Andie Date: Fri, 12 Oct 2018 01:11:51 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=82=E6=AD=A2=20Rss=20(#865)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/README.md | 4 ++++ router.js | 3 +++ routes/guanzhi/guanzhi.js | 23 +++++++++++++++++++++++ 3 files changed, 30 insertions(+) create mode 100644 routes/guanzhi/guanzhi.js diff --git a/docs/README.md b/docs/README.md index 465f04bb8..88919ec25 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1825,3 +1825,7 @@ IATA 国际航空运输协会机场代码, 参见[维基百科 国际航空运 通过提取文章全文, 以提供比官方源更佳的阅读体验. + +### 观止(每日一文) + + diff --git a/router.js b/router.js index 882bb3e7d..1be16a1c6 100644 --- a/router.js +++ b/router.js @@ -621,4 +621,7 @@ router.get('/verge', require('./routes/verge/index')); // 看雪 router.get('/pediy/topic/:category?/:type?', require('./routes/pediy/topic')); +// 观止(每日一文) +router.get('/guanzhi', require('./routes/guanzhi/guanzhi')); + module.exports = router; diff --git a/routes/guanzhi/guanzhi.js b/routes/guanzhi/guanzhi.js new file mode 100644 index 000000000..e72cfe443 --- /dev/null +++ b/routes/guanzhi/guanzhi.js @@ -0,0 +1,23 @@ +const axios = require('../../utils/axios'); + +module.exports = async (ctx) => { + const { + data: { data }, + } = await axios.get('https://interface.meiriyiwen.com/article/today'); + + ctx.state.data = { + title: '观止', + link: 'https://meiriyiwen.com/', + description: '每天一篇精选优质短篇', + item: [ + { + title: data.title, + description: data.content, + author: data.author, + pubDate: new Date(`${data.date.curr.substr(0, 4)}-${data.date.curr.substr(4, 2)}-${data.date.curr.substr(6)} 00:00:01`).toUTCString(), + guid: data.date.curr, + link: 'https://meiriyiwen.com/', + }, + ], + }; +};