feat(route): add 土猛的员外 blog (#13215)
* feat(route): add 土猛的员外 blog * fix: review problem
This commit is contained in:
parent
0663a9d9f5
commit
be4127cfb4
|
|
@ -0,0 +1,28 @@
|
|||
const got = require('@/utils/got');
|
||||
const { parseDate } = require('@/utils/parse-date');
|
||||
|
||||
module.exports = async (ctx) => {
|
||||
const { data } = await got(`https://www.luxiangdong.com/content.json?t=${Date.now()}`);
|
||||
|
||||
const items = data.posts.map((item) => ({
|
||||
// 文章标题
|
||||
title: item.title,
|
||||
// 文章链接
|
||||
link: item.permalink,
|
||||
// 文章发布日期
|
||||
pubDate: parseDate(item.date),
|
||||
// 如果有的话,文章作者
|
||||
author: data.meta.author,
|
||||
// 如果有的话,文章分类
|
||||
category: item.tags.map((tag) => tag.name),
|
||||
}));
|
||||
|
||||
ctx.state.data = {
|
||||
// 源标题
|
||||
title: '土猛的员外',
|
||||
// 源链接
|
||||
link: 'https://www.luxiangdong.com/',
|
||||
// 源文章
|
||||
item: items,
|
||||
};
|
||||
};
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
module.exports = {
|
||||
'/archive': ['Levix'],
|
||||
};
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
module.exports = {
|
||||
'luxiangdong.com': {
|
||||
_name: '土猛的员外',
|
||||
'.': [
|
||||
{
|
||||
title: '文章',
|
||||
docs: 'https://docs.rsshub.app/routes/blog#luxiangdong',
|
||||
source: ['/'],
|
||||
target: '/luxiangdong/archive',
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
module.exports = (router) => {
|
||||
router.get('/archive', require('./archive'));
|
||||
};
|
||||
|
|
@ -533,3 +533,8 @@ Limit the number of entries to be retrieved by adding `?limit=x` to the end of t
|
|||
|
||||
<Route author="nczitzk" example="/zhubai/top20" path="/zhubai/top20"/>
|
||||
|
||||
## 土猛的员外 {#luxiangdong}
|
||||
|
||||
### 文章 {#luxiangdong-wen-zhang}
|
||||
|
||||
<Route author="Levix" example="/luxiangdong/archive" path="/luxiangdong/archive"/>
|
||||
Loading…
Reference in New Issue