WorkFlowy is now in the early development stages of an API – which is enabling the creation of scores of robust 3rd-party WorkFlowy tools. In this post I’ll be showcasing one such tool – the indispensable Find-and-replace utility by rawbytz – one of a slew of his must-have solutions – built to streamline your workflow like never before.
I’ve put this Find-and-replace bookmarklet through the paces and I must report back that I have not been able to break it. Also, being that this is a bookmarklet, it’s as easy as dragging and dropping a link into your bookmarks toolbar (in your browser of choice). And when you need it… you just click on it.
In the below example, you’ll see that I replace the Latin word “sit” (let it be) with the more contemporary, “Bazinga“. This is what I do:
- Search for “sit” using WorkFlowy’s search box
- Activate the bookmarklet (by clicking on it)
- Enter my replacement word (Bazinga)
- Hit the “Replace” button
Deleting/ tweaking tags in bulk
There are tons of use cases to be squeezed out of this find-and-replace tool. David Clark, a Residential Interior Modeling Contractor (Huntsville, AL, USA), uses this bookmarklet to regularly nuke his #inp and #sprint tags and make amendments to project tasks. In his own words:
“At the end of each day, I search for my #inp (in process) tags and trigger the F/R bookmarklet to delete them. I do the same thing at the end of each sprint (weekly) to delete all of my #sprint tags from tasks after I have updated my Scrum data entry. I also use F/R when I discover an amendment to make to my construction project tasks. This streamlines my use of my project template, allowing me to modify it on the fly easily across all projects. This has saved me about 10 minutes/day and about 20 minutes at the end of each week when doing my sprint planning. That tallies up to around 72 hours/year!”
Long-form content (writing)
Here’s one page (out of 312) from my WorkFlowy book that illustrates what I like to call, a “continuity/ error checklist”. Rawbytz’s Find-and-replace bookmarklet makes this particular part of one’s revision process a breeze:
I’ve actually dedicated a chapter in my WorkFlowy book to several of rawbytz’s amazing tools.
Over to you
So now there’s nothing standing in the way of you doing some of your very own finding and replacing. Go ahead, install this bookmarklet… and please do report back in the comments below 🙂
How do I use/install this plug-in with workflowy? I clicked the link in this article. I clicked the “F/R” link under “Installation”. Thanks!
I use a WorkFlowy in a site-specific browser window created by the Fluid app on Mac.
Everything works great (including scripts like TagIndex) EXCEPT for the scripts that use a pop-up window, like Find/Replace (or Multi-Tagger)… help!
I so appreciate these scripts, but can only use them if open a WorkFlowy tab in Firefox or Safari.
How can I get some help to get this working in my setup? Couldn’t find any other help or info resources besides here. Thx in advance!
This was working fine for me, but tried using it today and I no longer get the pop-up window – instead the find and replace fields are being added to the bottom of the existing page, but I can’t edit them and there are no buttons.
Cool tips, Thank you!
sharing with my followers on my blog
I like that the F/R is contained within the focused tree and I’m sure I’m gonna get a lot of leverage out of this. My only “complaint” about it is that it suffers from the same issue as every other F/R tool. For example:
Let’s say I want to change the tense in a piece of writing from “is” to “was”. I use F/R to make the change, however “is” is replaced by “was” in every word that contains that string of letters. So “island” becomes “wasland”.
Note that this does NOT happen if the string is in the MIDDLE of a word. So, “prism” remains the same, it does not become “prwasm”, so it’s already a very good start.
Keeping the above point in mind, a workaround could be to add a space after the search term. So if I wanted to change “is” to “was” without affecting words starting with that string (such as “island”) I could use the search term:
“is ” (with a space at the end).
@cedricCedric Thanks for the mega tip. A little space goes a long way!
As you’ve discovered this is one of the reasons to use “exact match” mode. In fact, I think searching for ” is ” with leading AND trailing spaces, wrapped in quotes will be more accurate in your example. Also worth noting, that using quotes and NO spaces: “is” will find the sting inside of “prism”… which can be handy sometimes.
Reblogged this on rPod Coworking Space.
Oh man, I wish you’d talked about the fact that you’re starting to expose a JS API on the Workflowy page earlier! I’m crazy excited about this.
In fact, because nothing has been created that points to any documentation or anything yet, I’m working on attempting to document what is currently available. You can view the read-only copy of my (obviously) Workflowy list where I’m documenting what I’m able to figure out: https://workflowy.com/s/Eloy.nNYzkS8WG6 Hopefully this can help any other developers out there that want to work on something neat, if they aren’t already doing exactly what I’m doing. 🙂
@FreezerburnVinny, email email@example.com and request access to #pro-user.
Will do, thanks!
@FreezerburnVinny Isn’t it amazing when you find like-minded people?! “rawbytz” is certainly one of them… and it is exciting what the WorkFlowy team is embarking on, albeit baby steps. AND… I am keen to see the things you’re doing that others aren’t doing. I guess that will all come out one way or the other :-). Also, shoot me an email at frankman777(at)gmail(dot)com and I will invite you to the WorkFlowy User Group on Slack. Tons of people you’ll enjoy being in touch with.
I’m confused. (I’m not at all a developer) This is not using an actual API, correct? But this is just announcing that a real API is currently in development? What’s being worked on right now? Has this bookmarklet always existed, or is today its launch?
also, does this mean we’ll be able to use bookmarklets like this and others in the desktop app? Will we be able to select WF URLs in the desktop app?
The API is in the early stages of development. That said, it is being rolled out in phases, and portions of the new API are now active on the “production” version of WorkFlowy (including the desktop app). This bookmarklet is using some of those API calls. Find/Replace has been tested by a small group of beta users for the last couple months.
The desktop app does not have a user-friendly framework for running user-scripts. You can run them in the developer console (the desktop app is running on Chrome-based technology) but convenient it’s not. Essentially you have to open the console and run the script at the start of every desktop session. It’s fair to say , if you want to take advantage of new 3rd party tools developed with the new API, the desktop app will be the last to have it.
Great explanation! “rawbytz” has also enlightened me a tad as to what an API is technically. It’s way more than what I used to think… at least there are varying degrees.
Forgive me, but can we use the find and replace function or not? Dekstop or web? I see in settings there is “Experimental features” section where you can check “Workflowy labs” to give feedback on new features. Would that allow me to use this? I’d like to have more open source features and a culture of customization like in Obsidian (which is what I used before this. I came to workflowy because markdown limits you to 6 indented sections which was unacceptable).
Besides some little features here and there I would like to add, I am loving workflowy and am so grateful to have found it! It has a clean interface and is helping me plow through some paperwork.
This is very useful; thanks!
You are most welcome. And, of course, the hard work was done by rawbytz,
Thanks Frank find and replace is very helpful.
Hey Bob… I know you’ve got some use cases to share with us 🙂