Some useful links in
https://www.esoui.com/forums/showthread.php?t=9867
You could probably do something like that:
Bindings.xml
Xml Code:
<Bindings>
<Layer name="SI_KEYBINDINGS_CATEGORY_GENERAL">
<Category name="PrimeRibeye's AddOn">
<Action name="Travel to Crafting House">
<Down>CraftingHouse.Port()</Down>
</Action>
</Category>
</Layer>
</Bindings>
Don't forget to make the local Port function available globally, for instance with
Lua Code:
CraftingHouse.Port = Port()
, and to add the
Bindings.xml to your
CraftingHouse.txt
That should be enough, but can't test it ingame right now.