Support original username (fix #1208)

This commit is contained in:
the1812 2022-08-28 14:39:18 +08:00
parent 3de3b9eec0
commit 99cb09c657
3 changed files with 4 additions and 5 deletions

View File

@ -1,4 +1,4 @@
import { FeedsCard, addMenuItem, forEachFeedsCard } from '@/components/feeds/api'
import { FeedsCard, addMenuItem, forEachFeedsCard, RepostFeedsCard } from '@/components/feeds/api'
import { ComponentEntry } from '@/components/types'
import { getBlob } from '@/core/ajax'
import { DownloadPackage } from '@/core/download'
@ -42,6 +42,7 @@ export const setupFeedImageExporter: ComponentEntry = async ({ settings: { optio
const titleData = {
user: card.username,
id: card.id,
originalUser: (card as RepostFeedsCard).repostUsername ?? card.username,
n: (index + 1).toString(),
}
pack.add(`${formatTitle(feedFormat, false, titleData)}${imageUrls[index].extension}`, blob)
@ -50,6 +51,7 @@ export const setupFeedImageExporter: ComponentEntry = async ({ settings: { optio
const packTitleData = {
user: card.username,
id: card.id,
originalUser: (card as RepostFeedsCard).repostUsername ?? card.username,
n: '',
}
await pack.emit(`${formatTitle(feedFormat, false, packTitleData)}.zip`)

View File

@ -2,6 +2,7 @@
动态文件名变量:
- `user`: 用户名
- `originalUser`: 被转发用户名, 如果不是转发类型的动态则等于 `user`
- `id`: 动态 ID
- `n`: 第 n 张图

View File

@ -2,14 +2,10 @@ import { ComponentMetadata } from '@/components/types'
import { matchUrlPattern } from '@/core/utils'
import { columnUrls, feedsUrls } from '@/core/utils/urls'
import { setupFeedImageExporter } from './feed'
import desc from './desc.md'
export const component: ComponentMetadata = {
name: 'imageExporter',
displayName: '图片批量导出',
description: {
'zh-CN': desc,
},
tags: [
componentsTags.feeds,
componentsTags.utils,