Aber ein Screenshot passt seine Farbe nicht an die Farbpalette an. Was würden Sie vorschlagen, um die Funktion in einem Forum zu präsentieren, in dem die Komponente nicht installiert ist? Ein größerer Screenshot, der den Link enthält?
Ich wollte gerade vorschlagen, die Discourse-Icon-Komponente zu verwenden, aber ich kann die Farbe des Icons nicht ändern:
Dasselbe hier. Das Symbol erscheint auch bei internen Links.
Wenn ich den Code richtig verstanden habe, sucht er nach „http*“ in der URL, um externe Links zu bestimmen. Leider verwendet das Link-Tool im Editor automatisch vollständig qualifizierte (absolute) URLs, die mit „https://<MeineDomain>/..“ beginnen.
Ich nehme an, dass dies die externen Symbole bei „internen“ Links verursacht.
Könnte der Code erweitert werden, um nach „https://<MeineDomain>/..“ zu suchen und diese als intern einzustufen?
Hier ist ein Beispiel dafür, wie ich dies in meiner Theme-Komponente verwende.
In meinem Fall verwende ich Einstellungen dafür, da die Komponente Symbole dynamisch über CSS ändert, wodurch ich diese Einstellungen direkt ansprechen kann. (Das Hinzufügen einer Klasse zu Links funktioniert in manchen Fällen nicht immer sehr gut.)
Für Ihre Komponente können Sie jedoch einfach den aktuellen Hostnamen dynamisch ausschließen, ungefähr so, denke ich: