Dies ist ein schwieriges Thema… wie kann ich auf Knopfdruck nützliche Links in Discourse einfügen?
Ich nehme an, die Logik kann nicht weit davon abweichen, wie ein „Post to Discourse“-Button im iOS Share Sheet funktioniert.
Dies könnte wie folgt programmiert werden:
- Eingabe vom Share Sheet empfangen, der Button im Share Sheet wird der Name der Verknüpfung sein
Textaus der Verknüpfungseingabe abrufen- Text ook (Teil des Wortes Look, wie in „Look what i found on“)
- Text I (wie in „I found“)
- Text Source: (wie in Angabe, woher die URL stammt)
- Text heck (Teil des Wortes Check, wie in „Check out what i found“)
- Wenn einer der obigen Texte die Eingabe ist
- Ersetze Source: durch just want a link
- URLs daraus abrufen
- Host abrufen
- Pfad abrufen
- Query abrufen
- Host, Pfad, ?, dann Query, als URL kodieren
- Text
https://yourdomain.co.uk/new-topic?title=Shared%20from%20iOS&body=https://[kodierte URL] - Diesen Text in Safari öffnen
Andernfalls
- Wenn der Text der Verknüpfungseingabe g.co enthält
- https?://(.*) im Text abgleichen
- Gruppe am Index 1 in den Treffern abrufen
- Text
https://yourdomain.co.uk/new-topic?title=Shared%20from%20iOS&body=https://[der Text] - Diesen Text in Safari öffnen
Andernfalls
- Wenn der Text der Verknüpfungseingabe youtube enthält
- Host abrufen
- Pfad abrufen
- Query abrufen
- Kodieren
- Text der Forum-URL
- In Safari öffnen
Andernfalls
- Text ist nur Text
- Der Body soll einfach der Text sein
![]()