feat: support .rss3 output type (#15258)
Co-authored-by: pull[bot] <39814207+pull[bot]@users.noreply.github.com>
This commit is contained in:
parent
4245edc3f5
commit
5c3711cbcc
|
|
@ -1,4 +1,4 @@
|
|||
import { rss3Ums, json, RSS, Atom } from '@/utils/render';
|
||||
import { rss3, json, RSS, Atom } from '@/utils/render';
|
||||
import { config } from '@/config';
|
||||
import { collapseWhitespace, convertDateToISO8601 } from '@/utils/common-utils';
|
||||
import type { MiddlewareHandler } from 'hono';
|
||||
|
|
@ -94,8 +94,9 @@ const middleware: MiddlewareHandler = async (ctx, next) => {
|
|||
return ctx.json(result);
|
||||
}
|
||||
|
||||
if (outputType === 'ums') {
|
||||
return ctx.json(rss3Ums(result));
|
||||
// retain .ums for backward compatibility
|
||||
if (outputType === 'ums' || outputType === 'rss3') {
|
||||
return ctx.json(rss3(result));
|
||||
} else if (outputType === 'json') {
|
||||
ctx.header('Content-Type', 'application/feed+json; charset=UTF-8');
|
||||
return ctx.body(json(result));
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
export { default as rss3Ums } from '@/views/rss3-ums';
|
||||
export { default as rss3 } from '@/views/rss3';
|
||||
export { default as json } from '@/views/json';
|
||||
export { default as RSS } from '@/views/rss';
|
||||
export { default as Atom } from '@/views/atom';
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ const NETWORK = 'RSS';
|
|||
const TAG = 'RSS';
|
||||
const TYPE = 'feed';
|
||||
|
||||
const rss3Ums = (data) => {
|
||||
const rss3 = (data) => {
|
||||
const currentUnixTsp = dayjs().unix();
|
||||
const umsResult = {
|
||||
data: data.item.map((item) => {
|
||||
|
|
@ -59,4 +59,4 @@ function getOwnershipFieldFromURL(item) {
|
|||
}
|
||||
}
|
||||
|
||||
export default rss3Ums;
|
||||
export default rss3;
|
||||
Loading…
Reference in New Issue