Auto-Linkify-Wörter

beim Linkify- oder Abbr-Plugin?

Linkify sollte als Ausgangspunkt besser geeignet sein.

Sie müssten diese Funktion ändern:

4 „Gefällt mir“

Ich habe gerade eine google sheets api-Integration für @jrgong durchgeführt, damit die Linkify-Daten aus einem Google Sheet abgerufen werden können. Bevor ich es jedoch auf Meta live schalte, muss noch etwas gearbeitet werden.

Dabei habe ich das TC geforkt. Ich frage mich, ob im TC ein Daten-Hook bereitgestellt werden kann, um Datenquellen von einem anderen Plugin oder TC zu wechseln oder hinzuzufügen? Ich könnte einen PR erstellen, habe aber bisher kein solches Muster gesehen. Vielleicht etwas in der Art von replaceDataSource- oder addDataSource-Methoden in der Plugin-API.

3 „Gefällt mir“

Ist es nicht einfacher, einfach eine zusätzliche Theme-Einstellung hinzuzufügen?

neue Einstellung für was?

Für die Integration mit GSheets? Ich bin mir nicht sicher, ob ich Ihre Frage richtig verstanden habe, aber es scheint mir, dass es einfacher wäre, wenn Sie einen PR einreichen und Ihre Änderungen upstream mergen könnten.

1 „Gefällt mir“

Die Integration erfolgt in Form eines Plugins, da wir uns authentifizieren müssen, um Daten aus dem Sheet zu beziehen. Zudem müssen die Daten in der Datenbank zwischengespeichert werden, um API-Aufrufe für jeden Beitrag zu vermeiden.

Wenn ich hier im Meta-Bereich ‘safe-mode’ schreibe, wird automatisch ein Link zum entsprechenden Thema erstellt (beachte, dass ich keine Wörter verlinkt habe, wie auf dem Bild zu sehen ist; ich habe nur safe-mode geschrieben).

Ist das eine Folge dieses Themes (das einige Themen und das zugehörige Wort hinzufügt) oder ist es eine Art neuer Magie, die noch nicht angekündigt wurde :smiley:?

3 „Gefällt mir“

Ja, das ist die Komponente und eine sehr praktische Anwendung dafür. @codinghorror, das ist ein sehr berechtigter Grund, dies im Kern zu haben. Hätten wir dies im Kern, könnten wir Rückverweise für Fälle wie diesen implementieren. Die Komponente kann das nicht, nur Plugins.

9 „Gefällt mir“

Das ist in Ordnung, solange es sich im Bereich der beobachteten Wörter befindet, wo es auch hingehört.

1 „Gefällt mir“

Ich verwende Linkify, um URLs in Affiliate-Links umzuwandeln, und habe gerade festgestellt, dass dabei auch E-Mail-Adressen von Nutzern verändert werden.

Beispiel: Wenn jemand eine E-Mail wie helen@amazon.com hat und ich einen Linkify-Affiliate-Link für Amazon verwende (z. B. amazon.com/affiliate35),

wird die E-Mail so umgewandelt: helen@amazon.com/affiliate35, und die E-Mails kommen nicht an.

Hat jemand eine Idee, wie man E-Mail-Adressen von Nutzern mit den Optionen „ausgeschlossene Tags

2 „Gefällt mir“

Hier ist eine Idee, die vielleicht super nützlich und einfach umzusetzen ist:

Wie wäre es, pro Zeile eine dritte Einstellung für eine benutzerdefinierte CSS-Klasse hinzuzufügen?
So könnte man das Aussehen jedes einzelnen Links individuell anpassen.

In unserem speziellen Fall möchten wir unterschiedliche Darstellungen für Folgendes haben:

  • Produktlinks und sogar Produktkategorien → Affiliate-Links zu Partner-Shops
  • Fachbegriffe → Glossareintrag
  • Interne Seiten → Inhaltsverzeichnis, FAQ, Anfänger-Leitfaden usw.

Früher haben wir einfach eine zweite Instanz der Linkify-Komponente installiert und die CSS-Klasse in der Komponente angepasst. Das ist jedoch nicht updatesicher und muss bei jedem Update manuell bearbeitet werden.

Zusätzlich nutzen wir einen benutzerdefinierten Fork mit einem Google Sheet zur Verwaltung der Einträge (großes Lob an @fzngagan und das thepavillion-Team ;))

2 „Gefällt mir“

Hey @jrgong, wir befinden uns in Gesprächen und planen, das Plugin mit Anleitung der Öffentlichkeit zugänglich zu machen.

2 „Gefällt mir“

Hey Leute,

wie geht das Theme-Komponente mit teilweise ähnlichen oder sich überschneidenden Regex-Übereinstimmungen um?

In meinem konkreten Fall habe ich folgende Einträge:

/super.?skunk/gi,https://link1.com
/skunk(?:(?: #?|#)?1)?/gi,https://link2.com

Für den Begriff super skunk lautet die aktuelle Ausgabe: Super Skunk
Das gewünschte Ergebnis ist: Super Skunk

Wie kann ich das erreichen?

Du kannst versuchen, die Reihenfolge der regulären Ausdrücke in den Theme-Einstellungen zu ändern.

ne 23. 8. 2020 um 19:06 schrieb jrgong via Discourse Meta <meta@discoursemail.com>:

1 „Gefällt mir“

Diese Theme-Komponente funktioniert nur für eine Liste statischer Zuordnungen zwischen Wörtern und URLs, wie sie in einer Google-Tabelle definiert oder über das Admin-Panel festgelegt werden. Was wäre, wenn es ein Muster von Wörtern gäbe, das mithilfe von JavaScript mit einer URL verbunden wird? Beispielsweise würde „Name1

Ich bin mir nicht sicher, was du meinst, aber das Theme-Komponenten-Skript ist vollständig in JS geschrieben, also kannst du es gerne nach Bedarf anpassen.

2 „Gefällt mir“

Kannst du dieses Plugin teilen?

1 „Gefällt mir“
1 „Gefällt mir“

[quote=“AntiMetaman, Beitrag: 185, Thema: 82193, full:true”]
Diese Theme-Komponente funktioniert nur für eine Liste statischer Zuordnungen zwischen Wörtern und einer URL, wie sie in einer Google-Tabelle definiert oder über das Admin-Panel festgelegt wurden. Was wäre, wenn es ein Muster von Wörtern gäbe, das über JavaScript mit einer URL verbunden wird? Zum Beispiel würde „Name1

2 „Gefällt mir“