Superlinks (aka Superior Links) in Monarch allow you to create direct connections to any app or website with optional parameters and flexible functionality.
CTRL+Delete
.
https://github.com
This will allow you to access Github from Monarch any time you need it.
Of course, you can extend Superlink functionality a great deal further by using parameters and optionals. To do that, change the link to:
https://github.com/{user}
We can now supply a Github username to Monarch and find different user profiles this way! So to access various Github profiles, I can now type in Monarch “github” and then “rmdashrfv” and open my own profile with ease!
https://github.com/{user:rmdashrfv}/{repo?}
CMD+E
(same as editing an emoji in the Emoji Picker).
{ticket ID}
anywhere in the link.
https://google.com/search?q={Query}
:
in the parameter. For example, by using https://github.com/{user:rmdashrfv}
I can choose to search for another user account on Github, or if I am trying to open my own profile, I can simply leave the user
parameter blank.
?
. Now when you leave this parameter empty, it Monarch will omit it entirely.
{[1]language}
will make the language
parameter show up first even if the language parameter is last in the actual URL. See more info below.
Tab
key to skip over these parameters. After a while, it’s obvious that you’re just wasting keypresses.
By utilizing the reordering feature of Superlinks, you can access the parts of the URL you need most often and Monarch will know how to correctly structure the URL once it is activated.
Here’s an example:
https://www.deepl.com/translator#{[3]source:en}/{[2]target:es}/{[1]phrase?}
When using DeepL for translation, the text you want to translate is meant to go at the end in “phrase”. This means that we would have to press Tab
twice every time we want to translate something.
Instead of searching for the DeepL Superlink in Monarch and then remembering to press Tab
twice every single time, we can simply make it so that the “phrase” parameter is always the first one, and set default options for the remaning parameters.
Now we can use DeepL to quickly translate text to Spanish, and if need be, change to another laguage with Tab
and also if the need arises, we can change the source language at the end. Perfect!
In this sense, it feels as if Monarch gives you control over the DeepL API, making it that much easier to use.