tag(標籤)

透過 eagle.tag API 可以方便存取當前應用中的標籤。

// 取得所有標籤
const tags = await eagle.tag.get();

// 按名稱篩選標籤
const designTags = await eagle.tag.get({ name: "design" });

// 取得最近使用標籤
const recents = await eagle.tag.getRecentTags();

// 取得常用標籤
const starred = await eagle.tag.getStarredTags();

方法

get(options)

取得標籤,可透過選項進行篩選。

  • options Object (可選) - 查詢條件

    • name string (可選) - 按標籤名稱進行模糊搜尋,不區分大小寫

  • 返回 Promise<tags: Object[]> - tags 查詢結果。

circle-info

提示:name 參數需要 Eagle 4.0 build12 以上版本支援。


getRecentTags()

取得最近使用的標籤。

  • 返回 Promise<tags: Object[]> - tags 查詢結果。


getStarredTags()

取得常用標籤(使用者收藏的標籤)。

  • 返回 Promise<tags: Object[]> - tags 查詢結果。

circle-info

提示:getStarredTags() 方法需要 Eagle 4.0 build18 以上版本支援。


merge(options)

合併標籤:將來源標籤重新命名為目標標籤,所有使用來源標籤的素材都會自動更新。

  • options Object - 選項參數

    • source string - 來源標籤名稱(將被移除)

    • target string - 目標標籤名稱(合併後保留)

  • 返回 Promise<Object> - 合併結果

    • affectedItems number - 受影響的素材數量

    • sourceRemoved boolean - 來源標籤是否已移除

circle-info

提示:merge() 方法需要 Eagle 4.0 build18 以上版本支援。

circle-exclamation

類別:Tag

由 Eagle API get 返回的 Object 類型,提供修改、保存功能。

circle-check

實例方法

save()

保存標籤的修改。目前僅支援修改標籤名稱。

  • 返回 Promise<result: boolean> - result 是否修改成功

circle-info

提示:save() 方法需要 Eagle 4.0 build12 以上版本支援。

circle-exclamation

實例屬性

name string

標籤名稱。可修改此屬性並透過 save() 方法保存。

count number

唯讀,使用此標籤的檔案數量。

color string

標籤顏色。

groups string[]

唯讀,標籤所屬的分組。

pinyin string

唯讀,標籤名稱的拼音(用於搜尋和排序)。

Last updated