Custom links allow you to further customise your Flamelink experience, from creating in-app shortcuts to frequently used content types or specific entries to extending Flamelink with your own apps.
Currently, there are 4 different types of Custom Links
New Window: Opens a new browser tab with the URL specified
In-App Link: Links to sections within Flamelink
Modal: Opens a modal window with a fresh load of the URL specified every time
Extension: Opens a persisted window (does not reload on open/close) with the specified URL and additional settings
How to set up a Custom Link
You can follow these steps to set up a Custom link
1. Navigate to "Settings" and select "Custom Links"
2. Click on "Add Section"
Once saved, your new section(s) will appear on your main Flamelink Menu on the left.
3. Enter a section title (example "Shortcuts") and complete the link details.
For this example, we will be creating 2 "In-App" links, one which links to all our "Product" entries and one that allows us to create a new "Product" entry.
In order to add additional links to a section, simply click "ADD SUB ITEM".
Sub items can also be dragged and dropped to re-order them
4. "Save" your new Custom link
You will notice a new section with your Custom links in your main Flamelink menu.
More about Custom Link types
1. New Window
New window link types are useful for linking to resources related to your project.
You can specify a fully qualified URL (https://console.firebase.google.com)
It could be a link to your Firebase console, Company website, Intranet dashboard, Payment gateway dashboard, etc.
2. Inn-app Links
In-app links can be used in two ways
Relative URLs
The URL does not start with a "/".
Example: content/collection/products/new
When selected, this custom link will direct the user to create a new entry for the currently selected environments and language.
Absolute URLs
The URL starts with a "/".
Example: /p/sample-project/e/staging/l/nl/content/collection/products/new
When selected, this custom link will direct the user to create a new product entry for the staging environment and Dutch language.
3. Modal
If you do not want the user to navigate to a "New Window", you can select the Modal option. This option will load the provided URL in a Modal view within the Flamelink interface. The URL will be loaded each time the user selects to open it.
Note: The Modal option uses an iframe to load the external URL. Some sites, for example, google.com, prevents being loaded in an iframe.
4. Extensions
Extensions type links allow you to extend Flamelink with custom-built apps. Because Flamelink is a cloud-hosted solution, extending the source code is not possible, but with our extension option, you can build and host your own apps, and simply link to them internally within Flamelink.
You might ask how does this differ from a Modal? While Modal type links and Extension links both use iframes, Extension type links are persistent (they do not reload every time you open the link) and they offer the option to pass through a Custom Auth Token. This can be used to authenticate users seamlessly within your custom-built apps.
The possibilities are endless, you can build Custom dashboards, Reporting tools, Invoice management tools, Comment moderation apps, and all of this in the programming language of your choice. Read more about "How to extend Flamelink with Custom Links".