Skip to content

Commit

Permalink
feat: implement base macro system
Browse files Browse the repository at this point in the history
  • Loading branch information
CyanVoxel committed Feb 23, 2025
1 parent ecc0bb5 commit b7f4cf7
Show file tree
Hide file tree
Showing 12 changed files with 993 additions and 299 deletions.
6 changes: 5 additions & 1 deletion docs/library/field.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,12 @@ A long string of text displayed as a box of text.

- e.g: Description, Notes, etc.

### Datetime [WIP]
### Datetime

A date and time value.

- e.g: Date Published, Date Taken, etc.

<!-- prettier-ignore -->
!!! note
Datetime types are a work in progress, and can't currently be manually created or edited.
42 changes: 26 additions & 16 deletions docs/updates/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ Features are broken up into the following priority levels, with nested prioritie

These version milestones are rough estimations for when the previous core features will be added. For a more definitive idea for when features are coming, please reference the current GitHub [milestones](https://github.com/TagStudioDev/TagStudio/milestones).

<!-- prettier-ignore -->
!!! note
This list was created after the release of version 9.4

Expand Down Expand Up @@ -44,6 +45,31 @@ These version milestones are rough estimations for when the previous core featur
- [x] Search by media type (e.g. "image", "video", "document") [MEDIUM]
- [x] Sort by date added [HIGH]

#### [Macros](../utilities/macro.md)

<!-- prettier-ignore -->
!!! note
These macro features are coming in version 9.5.1.

- [x] Sharable Macros [MEDIUM]
- [x] Standard notation format (TOML) contacting macro instructions [HIGH]
- [x] Exportable [HIGH]
- [x] Importable [HIGH]
- [ ] Triggers [HIGH]
- [ ] On new file added [HIGH]
- [ ] On library opened [HIGH]
- [ ] On library directories refreshed [HIGH]
- [ ] Actions [HIGH]
- [x] Import from JSON file [HIGH]
- [ ] Import from plaintext file [HIGH]
- [ ] Import from XML file [MEDIUM]
- [x] Create templated fields from other table keys [MEDIUM]
- [x] Remove tag prefixes from import sources [HIGH]
- [x] Specify tag delimiters from import sources [HIGH]
- [x] Add data (tags + fields) configured in macro [HIGH]
- [x] Glob filter for entry file [HIGH]
- [x] Map source tags to TagStudio tags [HIGH]

#### UI

- [ ] Translations _(Any applicable)_ [MEDIUM]
Expand Down Expand Up @@ -139,22 +165,6 @@ These version milestones are rough estimations for when the previous core featur
- [ ] Sort by file size [HIGH]
- [ ] Sort by file dimension (images/video) [LOW]

#### [Macros](../utilities/macro.md)

- [ ] Sharable Macros [MEDIUM]
- [ ] Standard notation format (TOML) contacting macro instructions [HIGH]
- [ ] Exportable [HIGH]
- [ ] Importable [HIGH]
- [ ] Triggers [HIGH]
- [ ] On new file [HIGH]
- [ ] On library refresh [HIGH]
- [ ] [...]
- [ ] Actions [HIGH]
- [ ] Add tag(s) [HIGH]
- [ ] Add field(s) [HIGH]
- [ ] Set field content [HIGH]
- [ ] [...]

#### UI

- [ ] Custom thumbnail overrides [MEDIUM]
Expand Down
Loading

0 comments on commit b7f4cf7

Please sign in to comment.