Shortcuts erstellen
Das Erstellen von Shortcuts ist die häufigste Aktion in Lora und der schnellste Weg, lange, unübersichtliche Links in etwas Einfaches und Einprägsames zu verwandeln.
Überblick
Jeder Shortcut gehört zu einem einzelnen Workspace. Innerhalb dieses Workspaces muss er einen eindeutigen Slug, eine Ziel-URL, einen Ordner und eine Sichtbarkeitseinstellung haben. Diese vier Felder sind erforderlich. Alles andere, etwa dynamische Parameter, dynamisches Routing oder Kommentare, ist optional.
Wie man einen Shortcut erstellt
Es gibt drei Möglichkeiten, mit der Erstellung eines Shortcuts zu beginnen. Du kannst C auf deiner Tastatur drücken, um das Erstellungsmodal von überall in der App zu öffnen. Du kannst auf die Schaltfläche Shortcut erstellen in der oberen linken Ecke des Workspaces klicken. Oder du kannst direkt zu https://app.uselora.com/new in deinem Browser gehen; wenn du bei Lora angemeldet bist, wirst du zur Erstellungsseite weitergeleitet.
Sobald das Erstellungsformular geöffnet ist, gibst du einen Slug ein (zum Beispiel /handbook), fügst die Ziel-URL ein (wie https://confluence.acme.com/hr/handbook), wählst einen Ordner (zum Beispiel HR) und wählst eine Sichtbarkeitsoption. Nach dem Speichern ist dein Shortcut sofort live.
Sichtbarkeit
Sichtbarkeit ist eine erforderliche Einstellung für jeden Shortcut. Du musst entscheiden, wer darauf zugreifen kann, bevor er erstellt werden kann. Das Öffnen eines Shortcuts setzt immer voraus, im zugehörigen Workspace angemeldet zu sein; die Sichtbarkeit schränkt von dort aus weiter ein.
- Workspace macht den Shortcut für alle im Workspace verfügbar.
- Nicht gelistet hält den Shortcut aus der Workspace-Übersicht und der Suche heraus — nur die Eigentümerin oder der Eigentümer sieht ihn in Listen. Alle im Workspace, die den Link haben, können ihn trotzdem öffnen.
- Privat hält den Shortcut nur für dich sichtbar.
Dies stellt sicher, dass jeder Shortcut vom Moment seiner Erstellung an eine klare Zugriffsrichtlinie hat.
QR-Codes
Jeder Shortcut in Lora generiert automatisch einen QR-Code, wenn er erstellt wird. Du musst nichts konfigurieren – der QR-Code ist sofort einsatzbereit.
Du kannst den Code von der Shortcut-Detailseite herunterladen und überall platzieren, wo dein Team schnellen Offline-Zugriff benötigt, wie auf Postern, Bürotüren oder Schulungsmaterialien. Das Scannen löst den Shortcut genauso auf wie ein Klick auf den Link: Die scannende Person muss im Workspace angemeldet sein, und die Sichtbarkeitsregeln des Shortcuts gelten weiterhin.
Optionale Shortcut-Funktionen
Über die erforderlichen Felder hinaus enthält der Erstellungsdialog erweiterte Funktionen, die du bei Bedarf aktivieren kannst.
Dynamische Shortcuts
Dynamische Shortcuts verwenden Platzhalter in der Ziel-URL. Statt eines festen Links wird das Ziel zu einer Vorlage, die beim Öffnen mit Werten befüllt wird.
Platzhalter-Syntax
Es gibt zwei gleichwertige Formate:
- Einfach:
{ticket}. Am schnellsten zu schreiben, ideal für einen einzelnen Parameter. Unterstützt den| raw-Modifier ({path | raw}). - Standard:
{argument name="ticket"}. Erforderlich für einen Standardwert (default="..."). Unterstützt ebenfalls| raw({argument name="ticket" | raw}).
{ticket} und {argument name="ticket"} verhalten sich gleich. Du kannst beide Formen in einer Ziel-URL mischen. Lora speichert die URL genau so, wie du sie eingibst.
Platzhalternamen beginnen mit einem Kleinbuchstaben und enthalten Kleinbuchstaben, Ziffern, Bindestriche oder Unterstriche (1–50 Zeichen). Wenn du denselben Namen mehrfach verwendest, fragt Lora den Wert nur einmal ab und setzt ihn überall ein.
Standardwerte
Ein Standardwert greift, wenn der Aufrufer keinen Wert angibt. Der Link funktioniert dann ohne Eingabeaufforderung.
https://example.com/{argument name="lang" default="en"}
/lang→https://example.com/en(Standardwert greift)./lang/fr→https://example.com/fr(Wert des Aufrufers überschreibt den Standard).
Standardwerte funktionieren nur im Standard-Format.
Raw-Modus (keine URL-Kodierung)
Standardmäßig kodiert Lora jeden Wert URL-konform. Aus react hooks wird im Ziel react%20hooks. Wenn du tatsächlich rohe URL-Zeichen brauchst, etwa einen Pfad, der bereits Schrägstriche enthält, hänge | raw an:
https://example.com/{argument name="path" | raw}
Sparsam einsetzen. Rohe Werte können die Bedeutung der entstehenden URL verändern.
Wie Aufrufer Werte mitgeben
Lora liest Platzhalterwerte aus zwei Quellen, in dieser Reihenfolge:
- Pfad-Segmente nach dem Slug (positionell). Bei
/jira/{ticket}setzt/jira/ABC-123den Wertticket = ABC-123. Bei mehreren Platzhaltern werden die Segmente in der Reihenfolge ihrer Deklaration zugeordnet. - Query-String (per Name). Bei
/search?query=reactüberschreibt derquery-Parameter einen positionellen Wert mit demselben Namen. Taucht ein Schlüssel mehrfach auf, gewinnt der letzte Wert.
Fehlt ein erforderlicher Wert, zeigt Lora eine kleine Eingabeseite mit einem Feld pro Platzhalter. Nach dem Absenden erfolgt die Weiterleitung über dieselbe URL. Standardwerte erscheinen als Hinweistext im Eingabefeld.
Beispiele
Ein Platzhalter (einfaches Format):
| Slug | /jira |
| Ziel-URL | https://jira.acme.com/browse/{ticket} |
| Verwendung | /jira/ABC-123 → öffnet Jira-Ticket ABC-123 |
Mehrere Platzhalter (Standard-Format):
| Slug | /gh |
| Ziel-URL | https://github.com/{argument name="org"}/{argument name="repo"} |
| Verwendung | /gh/acme/web-app → öffnet das Repository acme/web-app |
Optionaler Wert mit Standardwert:
| Slug | /lang |
| Ziel-URL | https://example.com/{argument name="lang" default="en"} |
| Verwendung | /lang → Englisch; /lang/fr → Französisch |
Überschreibung per Query-String:
| Slug | /search |
| Ziel-URL | https://acme.com/search?q={argument name="query"} |
| Verwendung | /search?query=react+hooks → sucht nach “react hooks” |
Wann dynamische Shortcuts sinnvoll sind
Dynamische Shortcuts eignen sich für Tools, die dein Team mit wechselnden Parametern aufruft: Ticketsysteme, Suche, Dokumentationsseiten, Dashboards mit Filtern oder jede URL, die einem festen Muster folgt.
Ein Shortcut mit fester Ziel-URL gibt bei einem nicht-leeren Pfad-Anhang einen 404 zurück. /handbook/extra auf einem statischen /handbook ist fast immer ein Tippfehler, also verwirft Lora das überschüssige Segment nicht still.
Dynamisches Routing
Dynamisches Routing schickt verschiedene Besucher von einem einzigen Shortcut aus zu verschiedenen Zielen. Jede Regel kombiniert eine oder zwei Bedingungen mit dem Ziel, auf dem passende Besucher landen. So bedient ein einzelner Slug jede Region und jede Plattform, die für dich relevant ist.
Dynamisches Routing ist ab dem Business-Plan verfügbar.
Wie Regeln ausgewertet werden
Die Regeln eines Shortcuts bilden eine geordnete Liste. Lora liest sie von oben nach unten, verwendet die erste Regel, deren Bedingungen alle zutreffen, und hört dann auf. Über die Reihenfolge legst du die Priorität fest: Die spezifischste Regel gehört nach oben.
Zwei Bedingungen innerhalb einer Regel müssen beide zutreffen. Mehrere Werte innerhalb einer Bedingung bedeuten “eines davon”, eine einzelne Land-Bedingung kann also Deutschland, Österreich und die Schweiz gleichzeitig enthalten. Jede Bedingung verwendet entweder ist oder ist nicht; ist nicht trifft auf jeden Besucher zu, dessen Attribut nicht zu den gewählten Werten gehört. Da eine Regel höchstens eine Bedingung pro Attribut enthält, wird sie nie komplizierter als “Land … und Plattform …”. Ein Shortcut kann bis zu 10 Regeln enthalten.
Trifft keine Regel zu, geht der Besucher auf die normale Ziel-URL des Shortcuts. Dieses Ziel ist immer der Fallback, du brauchst also keine Auffangregel.
Es gibt zwei Attribute: Land und Plattform. Plattform umfasst ausschließlich iOS- und Android-Smartphones. Alles, was Lora nicht als eines von beiden einordnen kann, also Desktop-Rechner, Tablets, Fernseher und Bots, erfüllt eine ist-Bedingung nie und eine ist nicht-Bedingung immer. Dasselbe gilt für Besucher, deren Land Lora nicht bestimmen kann. Desktop-Besucher landen deshalb auf dem Standardziel, solange keine Regel sie ausdrücklich einschließt.
Wie man dynamisches Routing einrichtet
- Öffne die Erstellungs- oder Bearbeitungsseite des Shortcuts.
- Klicke im Bereich Dynamisches Routing auf Regel hinzufügen.
- Wähle ein Attribut (Land oder Plattform), wähle ist oder ist nicht und wähle einen oder mehrere Werte.
- Füge optional eine zweite Bedingung zur selben Regel hinzu, um sie weiter einzugrenzen.
- Trage unter Dann weiterleiten zu die Ziel-URL für diese Regel ein.
- Füge weitere Regeln in der Reihenfolge hinzu, in der sie ausgewertet werden sollen, die spezifischste zuerst.
Beispiel
Ein einzelner /app-Shortcut mit zwei Regeln:
| Regel | Bedingungen | Dann weiterleiten zu |
|---|---|---|
| 1 | Land ist Deutschland und Plattform ist iOS | https://apps.apple.com/de/app/acme/id123 |
| 2 | Land ist Spanien | https://acme.com/es/descargar |
| Standard | Keine Regel trifft zu | https://acme.com/download |
Ein iPhone in Deutschland trifft auf Regel 1 zu und landet im deutschen App Store. Jeder Besucher in Spanien trifft auf Regel 2 zu, ob per Smartphone oder nicht. Ein deutsches Android-Smartphone trifft auf keine der Regeln zu und bekommt das Standardziel, genau wie ein Laptop in Berlin. Wenn du ein eigenes Android-Ziel brauchst, legst du dafür eine Regel an.
Wann dynamisches Routing sinnvoll ist
Lokalisierte Inhalte sind der häufigste Fall: Karriereseiten, Support-Portale, alles, was es in einer Version pro Land gibt. Download-Links, die den richtigen Store öffnen sollen, sind der zweite. Es hilft außerdem, wenn eine Kampagne mit einem einzigen Slug mehrere Zielgruppen bedienen muss, weil du dann nicht pro Variante einen eigenen Shortcut anlegen musst.
Maskierte URLs
Maskierte URLs halten das ursprüngliche Ziel versteckt und zeigen den Shortcut selbst in der Browser-Leiste. Dies ist nützlich für gebrandete oder sensible Links.
Maskierung erfordert technische Voraussetzungen. Die Zielseite muss das Einbetten in einem iframe erlauben. Wenn die Zielwebsite das Einbetten mit Headern wie X-Frame-Options oder Content-Security-Policy blockiert, funktioniert die Maskierung nicht. In diesen Fällen verhält sich der Shortcut wie eine normale Weiterleitung.
Kommentare
Shortcuts können Kommentare für Kontext oder interne Notizen enthalten. Zum Beispiel: “Dieser Link ist nur für den internen HR-Gebrauch. Vierteljährlich aktualisiert.” Kommentare erscheinen auf der Shortcut-Detailseite, sind aber für Endbenutzer nicht sichtbar.
Shortcuts bearbeiten
Shortcuts können jederzeit aktualisiert werden. Um Änderungen vorzunehmen, öffne die Detail-/Bearbeitungsseite des Shortcuts. Von dort aus kannst du direkt den Slug, die Ziel-URL, den Ordner, die Sichtbarkeit, Tags oder alle erweiterten Einstellungen wie dynamisches Routing, maskierte URLs und Kommentare aktualisieren. Sobald du speicherst, wird der Shortcut sofort aktualisiert, und die Änderungen sind live für alle Benutzer, die darauf zugreifen können.
Wie man die Bearbeitungsseite öffnet
Es gibt zwei Möglichkeiten, die Bearbeitungsseite eines Shortcuts zu öffnen:
- Verwende das Drei-Punkte-Menü neben dem Shortcut und wähle Bearbeiten.
- Füge ein + am Ende des Shortcut-Slugs in deinem Browser hinzu.
Zum Beispiel:
- Das Eingeben von
/handbook+öffnet die Detail-/Bearbeitungsseite für den/handbookShortcut. - Das Eingeben von
/jira+öffnet die Detail-/Bearbeitungsseite für den/jiraShortcut.