support game import

This commit is contained in:
wanxp 2022-10-26 00:59:11 +08:00
parent 92ea02f251
commit b326e1e4e1
5 changed files with 10 additions and 8 deletions

@ -71,7 +71,7 @@ export default class DoubanBookLoadHandler extends DoubanAbstractLoadHandler<Dou
translator: [valueMap.get('translator')],
bookType: "",
image: image,
datePublished: valueMap.has('datePublished') ? new Date(valueMap.get('datePublished')) : null,
datePublished: valueMap.has('datePublished') ? new Date(valueMap.get('datePublished')) : undefined,
totalWord: valueMap.has('totalWord') ? Number(valueMap.get('totalWord')) : null,
isbn: isbn,
publisher: valueMap.has('publisher') ? valueMap.get('publisher') : "",

@ -15,7 +15,9 @@ export default class DoubanGameLoadHandler extends DoubanAbstractLoadHandler<Dou
}
parseText(beforeContent:string, extract: DoubanGameSubject, settings:DoubanPluginSettings): string {
return beforeContent.replaceAll("{{platform}}", extract.platform ? extract.platform.join(settings.arraySpilt) : "");
return beforeContent
.replaceAll("{{platform}}", extract.platform ? extract.platform.join(settings.arraySpilt) : "")
.replaceAll("{{developer}}", extract.developer ? extract.developer : "");
}
support(extract: DoubanSubject): boolean {
@ -67,7 +69,7 @@ export default class DoubanGameLoadHandler extends DoubanAbstractLoadHandler<Dou
url: url,
genre: valueMap.has('genre') ? valueMap.get('genre') : "",
image: image,
datePublished: valueMap.has('datePublished') ? new Date(valueMap.get('datePublished')) : null,
datePublished: valueMap.has('datePublished') ? new Date(valueMap.get('datePublished')) : undefined,
publisher: valueMap.has('publisher') ? valueMap.get('publisher') : "",
score: Number(score),
aliases: valueMap.has('aliases') ? valueMap.get('aliases') : "",

@ -63,7 +63,7 @@ export default class DoubanMusicLoadHandler extends DoubanAbstractLoadHandler<Do
const result:DoubanMusicSubject = {
image: image,
datePublished: valueMap.has('datePublished') ? new Date(valueMap.get('datePublished')) : null,
datePublished: valueMap.has('datePublished') ? new Date(valueMap.get('datePublished')) : undefined,
publisher: valueMap.has('publisher') ? valueMap.get('publisher') : "",
score: Number(score),
numberOfRecords: valueMap.has('numberOfRecords') ? Number(valueMap.get('numberOfRecords')) : null,

@ -46,7 +46,7 @@ export default class DoubanNoteLoadHandler extends DoubanAbstractLoadHandler<Dou
const result:DoubanNoteSubject = {
image: image,
datePublished: timePublished ? new Date(timePublished) : null,
datePublished: timePublished ? new Date(timePublished) : undefined,
content: content ? html2markdown(content.toString()) : "",
id: id ? id[0] : "",
type: "Article",