mirror of
https://github.com/Wanxp/obsidian-douban.git
synced 2026-04-10 12:38:43 +08:00
35 lines
1.1 KiB
TypeScript
35 lines
1.1 KiB
TypeScript
import {CheerioAPI} from 'cheerio';
|
|
import DoubanAbstractLoadHandler from 'src/douban/data/handler/DoubanAbstractLoadHandler';
|
|
import DoubanNoteSubject from '../model/DoubanPageBroadcastSubject';
|
|
import DoubanPageBroadcastSubject from '../model/DoubanPageBroadcastSubject';
|
|
import DoubanPlugin from "main";
|
|
import DoubanSubject from 'src/douban/data/model/DoubanSubject';
|
|
import HandleContext from "@App/data/model/HandleContext";
|
|
import {SupportType, TemplateKey} from "../../../constant/Constsant";
|
|
|
|
//TODO will support in future version
|
|
class DoubanPageBroadcatLoadHandler extends DoubanAbstractLoadHandler<DoubanPageBroadcastSubject> {
|
|
|
|
constructor(doubanPlugin: DoubanPlugin) {
|
|
super(doubanPlugin);
|
|
}
|
|
|
|
getSupportType(): SupportType {
|
|
return null;
|
|
}
|
|
|
|
parseText(beforeContent: string, extract: DoubanNoteSubject, context: HandleContext): string {
|
|
return null;
|
|
}
|
|
|
|
support(extract: DoubanSubject): boolean {
|
|
return extract && extract.type && (extract.type.contains("广播") || extract.type.contains("Broadcast"));
|
|
}
|
|
|
|
parseSubjectFromHtml(html: CheerioAPI): DoubanPageBroadcastSubject {
|
|
return null;
|
|
}
|
|
|
|
|
|
}
|