mirror of
https://github.com/Wanxp/obsidian-douban.git
synced 2026-04-04 08:38:41 +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("{{url}}", extract.url ? extract.url : "")
|
||||||
.replaceAll("{{score}}", extract.score ? extract.score + "": "")
|
.replaceAll("{{score}}", extract.score ? extract.score + "": "")
|
||||||
.replaceAll("{{publisher}}", extract.publisher ? extract.publisher : "")
|
.replaceAll("{{publisher}}", extract.publisher ? extract.publisher : "")
|
||||||
.replaceAll("{{datePublished}}", extract.datePublished ? moment(extract.datePublished).format(settings.dateFormat) : "")
|
.replaceAll("{{datePublished}}", extract.datePublished ? moment(extract.datePublished).format(settings.dateFormat) : "")
|
||||||
.replaceAll("{{timePublished}}", extract.datePublished ? moment(extract.datePublished).format(settings.timeFormat) : "")
|
.replaceAll("{{timePublished}}", extract.datePublished ? moment(extract.datePublished).format(settings.timeFormat) : "")
|
||||||
.replaceAll("{{genre}}", extract.genre ? extract.genre.join(settings.arraySpilt) : "")
|
.replaceAll("{{genre}}", extract.genre ? extract.genre.join(settings.arraySpilt) : "")
|
||||||
: ""
|
: ""
|
||||||
;
|
;
|
||||||
|
|||||||
@ -71,7 +71,7 @@ export default class DoubanBookLoadHandler extends DoubanAbstractLoadHandler<Dou
|
|||||||
translator: [valueMap.get('translator')],
|
translator: [valueMap.get('translator')],
|
||||||
bookType: "",
|
bookType: "",
|
||||||
image: image,
|
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,
|
totalWord: valueMap.has('totalWord') ? Number(valueMap.get('totalWord')) : null,
|
||||||
isbn: isbn,
|
isbn: isbn,
|
||||||
publisher: valueMap.has('publisher') ? valueMap.get('publisher') : "",
|
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 {
|
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 {
|
support(extract: DoubanSubject): boolean {
|
||||||
return extract && extract.type && (extract.type.contains("游戏") || extract.type.contains("Game") || extract.type.contains("game"));
|
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,
|
url: url,
|
||||||
genre: valueMap.has('genre') ? valueMap.get('genre') : "",
|
genre: valueMap.has('genre') ? valueMap.get('genre') : "",
|
||||||
image: image,
|
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') : "",
|
publisher: valueMap.has('publisher') ? valueMap.get('publisher') : "",
|
||||||
score: Number(score),
|
score: Number(score),
|
||||||
aliases: valueMap.has('aliases') ? valueMap.get('aliases') : "",
|
aliases: valueMap.has('aliases') ? valueMap.get('aliases') : "",
|
||||||
|
|||||||
@ -63,7 +63,7 @@ export default class DoubanMusicLoadHandler extends DoubanAbstractLoadHandler<Do
|
|||||||
|
|
||||||
const result:DoubanMusicSubject = {
|
const result:DoubanMusicSubject = {
|
||||||
image: image,
|
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') : "",
|
publisher: valueMap.has('publisher') ? valueMap.get('publisher') : "",
|
||||||
score: Number(score),
|
score: Number(score),
|
||||||
numberOfRecords: valueMap.has('numberOfRecords') ? Number(valueMap.get('numberOfRecords')) : null,
|
numberOfRecords: valueMap.has('numberOfRecords') ? Number(valueMap.get('numberOfRecords')) : null,
|
||||||
|
|||||||
@ -46,7 +46,7 @@ export default class DoubanNoteLoadHandler extends DoubanAbstractLoadHandler<Dou
|
|||||||
|
|
||||||
const result:DoubanNoteSubject = {
|
const result:DoubanNoteSubject = {
|
||||||
image: image,
|
image: image,
|
||||||
datePublished: timePublished ? new Date(timePublished) : null,
|
datePublished: timePublished ? new Date(timePublished) : undefined,
|
||||||
content: content ? html2markdown(content.toString()) : "",
|
content: content ? html2markdown(content.toString()) : "",
|
||||||
id: id ? id[0] : "",
|
id: id ? id[0] : "",
|
||||||
type: "Article",
|
type: "Article",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user