Wiki-Linking in Discourse

Spannende Diskussion in meta.discourse:

Darin dieser Hinweis:

d.h. um einfach Links zu Seiten innerhalb eines Discourse (^Wiki-Links) zu erzeugen, kann die Such-Funktion mittels CTRLALTf gestartet werden. Nach erfolgreicher Suche kann mittels a der Link in den Editor kopiert werden.

Er erscheint dann als URL auf die gefundene Seite, die dann vom System automatisch mit dem Namen der entsprechenden Seite benannt wird.

Fragen, die sich aus dem Arbeiten damit und darüber ergeben:

Wie könnten ^gewünschte_Seiten innerhalb von Discourse markiert werden ?

Gewünschte_Seiten (ToDo: Link zu Beschreibung in C2 oder anderer Stelle, Red-Links?, Wanted Pages)

Was gehört dazu ?

  • ^Backlinks für Seiten, die noch nicht existieren

Ist eine Verlinkung_über_Namen sinnvoll ?

Das ursprüngliche Wiki nutzt ^CamelCase zur Verlinkung von Seiten. Wikipedia nutzt [[Seitenname]]. ^(o:forum nutzte ^ als mittels _ verlinkte Wörter als Links.

^Link-Prefixe sind mitlerweile etabliert:

  • @ zur Verlinkung von Personen
  • # zur Verlinkung von Stichworten (Tags)

Namen sind uneindeutig bzw. nur im Kontext vollständig.

Discourse wählt den anderen Weg: Linken über IDs bzw. URLs (Beispiel: https://memlab.thomaskalka.de/t/177 ergibt TalkPad).
Diesen kann auch ein eigener Name gegeben werden: Tabellen in Markdown einfach darstellen.

Vorteile

  • Vollständige URLs bleiben auch bei Kontextwechsel (d.h. Seite wird in einen anderen Garten verplfanzt) im ursprünglichen Sinn verlinkt

Fragen

  • Ist es ein Bug oder Feature, wenn per ID verlinkte Seiten ihren Namen später ändern können ?
    (Die Namen könnten automatisch beim Speichern der Seite in die Seite geschrieben werden, so dass eine spätere Umbenennung der Seite nicht zu einer Umbenennung des Links führt).

Mehr Überlegungen zu dem Thema Wikilinks und Slug-Generierung finden sich in:

1 „Gefällt mir“

Ein anderer Mensch, der unterschiedliche textliche Auszeichnungen für unterschiedliche Arten von Links verwendet, ist

https://twitter.com/jeb_140

der dies in seinem Stream als auch im Feed der

https://twitter.com/diedatenlaube

gut veranschaulicht.

Ähnlichen Style verfolgen auch:

LogSeq, als auch der Assoziations Blaster, verlinken einfach jedes Wort, für welches es eine Entsprechung gibt.

LogSeq stellt dafür am Ende der Seite eines Stichworts zwei Arten von Referenzen dar: Direkte Links auf den Begriff eines Artikels, sowie unreferenzierte Erwähnungen dessen, samt Kontext.