| Zusammenfassung | Links zur Benutzerkarte und zum Profil hinzufügen | |
| Repository | GitHub - literatecomputing/normalized-profile-links: Add profile links and normalize the user part (e.g., make https://twitter.com/user or @user both be user) | |
| Installationsanleitung | So installieren Sie ein Theme oder eine Theme-Komponente | |
| Neu bei Discourse Themes? | Anfängerleitfaden zur Verwendung von Discourse Themes |
Installieren Sie diese Theme-Komponente
Fügt user_custom_field-Links zur Benutzerkarte und zum Profil hinzu und versucht, mit fehlerhaften Benutzereingaben umzugehen. Ermöglicht das Hinzufügen von Links zu beliebigen Websites.
Zum Beispiel könnte ein Benutzer Folgendes für Twitter (X) eingeben:
https://x.com/MyHandlehttps://twitter.com/MyHandlehttps://www.twitter.com/MyHandlex.com/MyHandletwitter.com/MyHandle/MyHandle@MyHandleMyHandle
Diese Theme-Komponente macht aus all diesen “MyHandle”, sodass, wenn ein Benutzer eine dieser Eingaben im Twitter-Feld macht, der Link zu https://x.com/MyHandle wird. Für eine Website wie YouTube, bei der ein @ in der URL für den Profil-Link benötigt wird, müssen Sie die Link-URL zu https://youtube.com/@ machen, damit der Link zu https://youtube.com/@MyHandle wird. Ich habe überlegt, das @ als Teil des Handles zu machen, aber das führt zu Problemen, wenn ein Benutzer @literatecomputing.com als seinen BlueSky-Handle eingibt, da BlueSky die Profil-URL zu https://bsky.app/profile/literatecomputing.com ohne @ haben möchte.
Einstellungen ermöglichen das Hinzufügen jeder gewünschten Website, die eine Art Handle hat, das an eine URL angehängt werden kann.
Beachten Sie, dass der custom_field_name und der Linkname Groß- und Kleinschreibung beachten. Ich habe versucht, dies zu beheben, aber es war mühsam und ich habe beschlossen, dass Administratoren die Groß- und Kleinschreibung selbst anpassen können. (Danke an @NateDhaliwal für den Test der Theme-Komponente und an @Moin und @Richie für den Hinweis, dass die Groß- und Kleinschreibung ein Problem darstellt.)
Wenn Sie zusätzliche Font Awesome Icons benötigen, können Sie diese zur Einstellung “Zusätzliche Icons” hinzufügen.
Viele der Beispiel-Einstellungen (und zugehörigen Icons) werden durch KI-Vervollständigung bereitgestellt und nicht getestet. Sie können die Einstellungen selbst ändern, aber wenn Sie mich über eine fehlerhafte Einstellung informieren (per E-Mail oder PR), werde ich sie gerne beheben.
Eine weitere Funktion, die ich in Betracht gezogen habe, ist die Möglichkeit, Einträge nur auf der Benutzerkarte oder im Benutzerprofil erscheinen zu lassen, anstatt auf beiden. Wenn dies von Interesse ist, lassen Sie es mich bitte wissen, insbesondere wenn Sie ein Budget haben.
Warum noch eine Custom Field Theme Component?
Der offizielle Custom Profile Link fügt nur einen Link für ein benutzerdefiniertes Feld hinzu. (
)
Multiple Custom Profile Links ist ähnlich wie diese, aber diese Komponente fügt hinzu:
- eine einfachere Anpassungsoberfläche,
- einige Fehlerprüfungen/Korrekturen für Benutzer, die semi-fehlerhafte Einträge hinzufügen,
- und die Möglichkeit, Links zu benutzerdefinierten Diensten/Websites hinzuzufügen.
Danke an Grey Arrows Drone Club für die Finanzierung der Anfangsentwicklung!







