mirror of
https://github.com/AIsouler/GKD_subscription.git
synced 2025-12-20 08:44:55 +08:00
refactor: use template (#178)
This commit is contained in:
31
src/subscription.ts
Normal file
31
src/subscription.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
import { defineGkdSubscription } from '@gkd-kit/define';
|
||||
import categories from './categories';
|
||||
import globalGroups from './globalGroups';
|
||||
import { RawApp, RawAppGroup } from '@gkd-kit/api';
|
||||
import { batchImportApps } from '@gkd-kit/tools';
|
||||
import { OPEN_AD_ORDER } from './globalGroups';
|
||||
|
||||
const apps = await batchImportApps(`${import.meta.dirname}/apps`);
|
||||
const rawApps: RawApp[] = [];
|
||||
apps.forEach((appConfig) => {
|
||||
appConfig.groups?.forEach((g: RawAppGroup) => {
|
||||
if (!g.name.startsWith('开屏广告')) {
|
||||
g.enable = false;
|
||||
} else {
|
||||
g.order = OPEN_AD_ORDER;
|
||||
}
|
||||
});
|
||||
rawApps.push(appConfig);
|
||||
});
|
||||
|
||||
export default defineGkdSubscription({
|
||||
id: 666,
|
||||
name: 'AIsouler的GKD订阅',
|
||||
version: 0,
|
||||
author: 'AIsouler',
|
||||
checkUpdateUrl: './AIsouler_gkd.version.json5',
|
||||
supportUri: 'https://github.com/AIsouler/GKD_subscription',
|
||||
categories,
|
||||
globalGroups,
|
||||
apps: rawApps,
|
||||
});
|
||||
Reference in New Issue
Block a user