Standard-Freigabesymbol für Freigabebeitrag verwenden (anstelle des Linksymbols)

In letzter Zeit hat sich das Teilen-Symbol mehr oder weniger standardisiert als

oder

Ich denke, ersteres ist am gebräuchlichsten.

Bei Discourse ist das Symbol zum Teilen von Beiträgen ein Link-Symbol (wie in einer Kette von Links). Das funktioniert auch gut, aber ich denke, heutzutage ist das Knoten-Symbol hier oben am bekanntesten.

Gibt es eine empfohlene Methode, dies zu ändern?

1 „Gefällt mir“

Der Standardcode wäre:

<script type="text/discourse-plugin" version="0.8">
  api.replaceIcon('link', 'share-alt');
</script>

Seltsamerweise funktioniert das nicht. Es funktioniert mit anderen Symbolen, die direkt daneben verwendet werden, wie bookmark oder flag. link sollte jedoch der Name des Symbols sein.

@darkpixlz, du hast kürzlich darüber gepostet, das Link-Symbol in der Seitenleiste durch einen Kuchen zu ersetzen. Hast du hier einen anderen Symbolnamen verwendet?

2 „Gefällt mir“

Danke, ich habe das auch versucht (im Header), es hat tatsächlich nicht funktioniert.

Ihr Code soll dieses Element bearbeiten, richtig?

<svg class="fa d-icon d-icon-d-post-share svg-icon svg-node" aria-hidden="true">
  <use xlink:href="#link">
  </use>
</svg>

Also d-icon-d-post-share?

Entschuldigung, ich bin ziemlich neu in (modernem) Javascript / CSS.

1 „Gefällt mir“

Ich habe eine Funktionsanfrage gestellt, um dies zu tun, aber ich konnte es nie manuell umsetzen.

Update: Ich verstehe, was du meinst, es war ein einfacher Element-Inspektor, kein tatsächliches Plugin.

2 „Gefällt mir“

Früher war es das link-Symbol, aber das ersetzte das Link-Symbol, wo das Share-Symbol keinen Sinn ergeben würde (wie auf der Formatierungsleiste für das Hinzufügen eines Links).

Ich habe gerade das Folgende getestet und es scheint wie beabsichtigt zu funktionieren:

api.replaceIcon('d-post-share', 'share-alt');
api.replaceIcon('d-topic-share', 'share-alt');

Das erste ersetzt das Symbol in Beiträgen, das zweite ersetzt das Symbol für die Schaltfläche „Teilen“ am Ende eines Themas.

5 „Gefällt mir“

ah cool @renato! funktioniert einwandfrei :tada:

Tatsächlich könnte external-link-alt auch gut aussehen..

3 „Gefällt mir“

Außer dass ein externer Link nicht dasselbe ist wie das Teilen… egal wie gut er aussieht :wink:

5 „Gefällt mir“

hmm.. Ich würde mir nicht so viele Gedanken über die „Etymologie“ eines Symbols machen :nerd_face:, sondern eher darüber, ob es in diesem Kontext üblich verwendet wird. Und das scheint hier ziemlich der Fall zu sein, z. B. hier ist eine Ansicht von Twitter:

image

Danke Renato. Bei mir verschwindet das Symbol.

<script type="text/discourse-plugin" version="0.8">
  api.replaceIcon('d-post-share', 'share-alt');
  api.replaceIcon('d-topic-share', 'share-alt');
</script>

In die Kopfzeile mit einer Theme-Komponente (unter Verwendung des Standard-Themes). Ich erhalte:

Muss ich noch etwas tun, vielleicht müssen die Symbole hinzugefügt werden?

[quote=„Manuel Kostka, Beitrag:8, Thema:256416, Benutzername:manuel”]
Ich würde mir wegen der „Etymologie“ eines Symbols keine allzu großen Sorgen machen.
[/quote]

Nun, es wäre schön, wenn die Benutzer auch die Funktion verstehen würden :wink:

Gehe zu den Einstellungen und suche nach svg icon subset. Füge share-alt hinzu und du bist fertig.

4 „Gefällt mir“

Super, danke @Jagster

2 „Gefällt mir“

Nun, einverstanden, dass wir uns nicht einig sind. Ich finde das Teilen-Symbol eine bessere Darstellung der Aktion als ein Link-Symbol, aber das ist nur meine Meinung. Außerdem öffnet diese Aktion auf Mobilgeräten tatsächlich die Teilen-Benutzeroberfläche des Betriebssystems, und ich bin mir ziemlich sicher, dass der Link-Ansatz nur verwendet wird, weil wir auf dem Desktop noch keine gute Unterstützung für die Web Share API haben.

Wenn ich den Kommentar von @Jagster richtig verstehe, argumentiert er nicht gegen die Verwendung von share-alt für das externe Link-Plus-SM-Share-Popup auf dem Desktop / die OS-Share-UI auf Mobilgeräten, sondern er sagt, dass die Verwendung des externen Link-Symbols die Funktionalität nicht vollständig abdeckt, da es sich um eine Share-Funktionalität handelt.

Das ist meine Interpretation, ich könnte mich irren.

1 „Gefällt mir“

Oh, ich glaube, du hast Recht und ich habe den Kontext total übersehen…

Es tut mir leid, @Jagster!

2 „Gefällt mir“