mirror of
https://github.com/Wanxp/obsidian-douban.git
synced 2026-04-05 01:28:46 +08:00
support game import
This commit is contained in:
parent
92ea02f251
commit
b326e1e4e1
@ -28,8 +28,8 @@ export default abstract class DoubanAbstractLoadHandler<T extends DoubanSubject>
|
||||
.replaceAll("{{url}}", extract.url ? extract.url : "")
|
||||
.replaceAll("{{score}}", extract.score ? extract.score + "": "")
|
||||
.replaceAll("{{publisher}}", extract.publisher ? extract.publisher : "")
|
||||
.replaceAll("{{datePublished}}", extract.datePublished ? moment(extract.datePublished).format(settings.dateFormat) : "")
|
||||
.replaceAll("{{timePublished}}", extract.datePublished ? moment(extract.datePublished).format(settings.timeFormat) : "")
|
||||
.replaceAll("{{datePublished}}", extract.datePublished ? moment(extract.datePublished).format(settings.dateFormat) : "")
|
||||
.replaceAll("{{timePublished}}", extract.datePublished ? moment(extract.datePublished).format(settings.timeFormat) : "")
|
||||
.replaceAll("{{genre}}", extract.genre ? extract.genre.join(settings.arraySpilt) : "")
|
||||
: ""
|
||||
;
|
||||
|
||||
@ -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,8 +15,10 @@ 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 {
|
||||
return extract && extract.type && (extract.type.contains("游戏") || extract.type.contains("Game") || extract.type.contains("game"));
|
||||
@ -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",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user