Gibt es eine Möglichkeit, seiten- (oder kategorieweite) „Makros“ zu erstellen, die Parameter akzeptieren?
Zum Beispiel sind Links zu den Matrix-Chaträumen von Fedora in der Form https://matrix.to/#/#social:fedoraproject.org. Ich möchte, dass die Leute etwas wie {chat:social} schreiben können und dass dies als Link mit dem Parameter „social“ an der richtigen Stelle eingefügt wird.
Entscheidend ist, dass, wenn das Makro jemals aktualisiert wird, alle Instanzen auf der gesamten Website ebenfalls folgen sollten. (Obwohl es akzeptabel ist, wenn dies „schließlich“ und nicht sofort geschieht, da ich mir nicht vorstellen kann, dies für etwas zu verwenden, das sich häufig ändert.)
Ich weiß, dass es die Funktion „beobachtete Wörter“ gibt, aber ich sehe keine Möglichkeit, diese Art von parametrisierter Ersetzung durchzuführen.
Was ich wirklich vermeiden möchte, ist, alle möglichen Optionen vordefinieren zu müssen – zum Beispiel, wenn jemand einen neuen Chatraum für Hausautomatisierung erstellt, möchte ich nicht, dass jemand ihn manuell hinzufügen muss … Ich möchte einfach, dass {chat:home-automation}[Fedora Chat: #home-automation](https://matrix.to/#/#home-automtaion:fedoraproject.org) generiert.
Ja. Und es ist tatsächlich noch schlimmer, denn die URL, die eigentlich verwendet werden sollte, ist https://matrix.to/#/#home-automation:fedoraproject.org?web-instance[element.io]=chat.fedoraproject.org, welche Matrix derzeit nirgendwo praktisch bereitstellt.
Außerdem möchte ich sie ändern können, falls sich beispielsweise der Domainname ändert oder ihre verrückten Parameter sich ändern, ohne dass ich alle Links zurückverfolgen und aktualisieren muss.