sspai matrix (#1432)

Add support for sspai matrix column [^1].

[^1] https://sspai.com/matrix
This commit is contained in:
Fei Gao
2019-01-21 14:27:56 +08:00
committed by DIYgod
parent 55ce3bdb1e
commit c4f7cd8580
3 changed files with 26 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
const axios = require('../../utils/axios');
module.exports = async (ctx) => {
const api_url = 'https://sspai.com/api/v1/articles?offset=0&limit=20&is_matrix=1&sort=matrix_at&include_total=false';
const resp = await axios({
method: 'get',
url: api_url,
});
const data = resp.data.list;
ctx.state.data = {
title: '少数派 -- Matrix',
link: 'https://sspai.com/matrix',
description: '少数派 -- Matrix',
item: data.map((item) => ({
title: item.title.trim(),
description: item.summary.trim(),
link: `https://sspai.com/post/${item.id}`,
pubDate: new Date(item.released_at * 1000).toUTCString(),
author: item.author.nickname,
})),
};
};