For fanfiction, I have custom ao3: and ffnet: identifiers that use the story ID. I use it for crossposted stories and because it looks a little nicer than the url: identifier in book details.
I have some search & replaces that extract the story ID from the urls and copy them to the identifiers, and then another that removes the URL identifiers. Here's the first two search & replaces (including what happens if you give the wrong url type to one):
I also have action chain to automate this:
- If publisher:"=Archive of Our Own" AND identifiers:"=url:" AND NOT #fanficstatus:"=Anthology", then run search & replace "AO3 Identifiers."
- If publisher:"=Fanfiction.net" AND identifiers:"=url:" AND NOT #fanficstatus:"=Anthology", then run search & replace "FFNet Identifiers."
- If #fanficstatus:"~(Completed|Oneshot|Abandoned)" AND identifiers:"=url:" AND (identifiers:"=ao3:" OR identifiers:"=ffnet:"), then run a search & replace to remove the url: identifier. (I keep the url: on in-progress fics so FFF has access to it.)
The current way of doing it requires a
lot of selection modifiers which change the book list. So I want try turning it into templates to not change the book list. This is why I asked about single field edit identifiers in the Action Chains thread.
I made GPM template that matches the books I want for each step, but am not actually sure how to modify the identifiers. And I'm also not sure if this would be best as one single template or three smaller ones (my test templates are the latter; I tried the former and got a bit confused on how to arrange the thing).
Any suggestions?