Template:SocialMediaLink: Difference between revisions

Template page
(Added Telegram support)
(Added Bluesky)
Line 7: Line 7:


Bei Service sind folgende Einträge möglich bzw. folgende Services werden unterstützt:
Bei Service sind folgende Einträge möglich bzw. folgende Services werden unterstützt:
* bluesky (alternative Schreibweisen: Bluesky, BlueSky)
* dorfgit (alternative Schreibweisen: DorfGit, Git, git)
* dorfgit (alternative Schreibweisen: DorfGit, Git, git)
* github (alternative Schreibweisen: Github, GitHub, gh)
* github (alternative Schreibweisen: Github, GitHub, gh)
Line 15: Line 16:
</noinclude>
</noinclude>
<includeonly>{{#switch: {{{1}}}
<includeonly>{{#switch: {{{1}}}
| bluesky  | Bluesky  | BlueSky            = [https://bsky.app/profile/{{{2}}} @{{{2}}}] {{#ifeq: {{NAMESPACE}}|User|{{#set:Bluesky=@{{{2}}}}} {{#set:BlueskyLink={{{2}}}}} {{#set:Has Bluesky=True}} |}}
  | dorfgit  | DorfGit  | Git      | git      = [https://chaosdorf.de/git/{{{2}}} {{{2}}}] {{#ifeq: {{NAMESPACE}}|User|{{#set:DorfGit={{{2}}}}} {{#set:DorfGitLink={{{2}}}}} {{#set:Has DorfGit=True}} |}}
  | dorfgit  | DorfGit  | Git      | git      = [https://chaosdorf.de/git/{{{2}}} {{{2}}}] {{#ifeq: {{NAMESPACE}}|User|{{#set:DorfGit={{{2}}}}} {{#set:DorfGitLink={{{2}}}}} {{#set:Has DorfGit=True}} |}}
  | github  | Github  | GitHub  | gh      = [https://github.com/{{{2}}} {{{2}}}] {{#ifeq: {{NAMESPACE}}|User|{{#set:GitHub={{{2}}}}} {{#set:GitHubLink={{{2}}}}} {{#set:Has GitHub=True}} |}}
  | github  | Github  | GitHub  | gh      = [https://github.com/{{{2}}} {{{2}}}] {{#ifeq: {{NAMESPACE}}|User|{{#set:GitHub={{{2}}}}} {{#set:GitHubLink={{{2}}}}} {{#set:Has GitHub=True}} |}}

Revision as of 22:39, 24 February 2025

This Template creates a social media link and, if it's used on a User page, adds the relevant Semantic MediaWiki properties.

Usage

The first parameter has to be the service you are linking to, the second the username, the third the server if it is a federated service.

{{SocialMediaLink|service|username|server.example.com}}

Bei Service sind folgende Einträge möglich bzw. folgende Services werden unterstützt:

  • bluesky (alternative Schreibweisen: Bluesky, BlueSky)
  • dorfgit (alternative Schreibweisen: DorfGit, Git, git)
  • github (alternative Schreibweisen: Github, GitHub, gh)
  • matrix (alternative Schreibweisen: Matrix, mtrx, mx)
  • mastodon (alternative Schreibweisen: Mastodon, mstdn)
  • telegram (alternative Schreibweisen: Telegram)
  • twitter (alternative Schreibweisen: Twitter, tw)