Wenn Sie ein Hashtag verwenden, um auf eine andere Kategorie oder ein anderes Tag zu verweisen, wird das Autovervollständigungsfeld nicht angezeigt, wenn das Hashtag als erstes Element auf einer neuen Zeile beginnt. Dies tritt auf meiner Website auf, was ich unten anhand von Screenshots von Meta bestätigt habe. Das bedeutet, dass ich, wenn ich Kategorien jeweils in einer eigenen Zeile auflisten möchte, sie zunächst in einer Zeile zusammenstellen und dann die Eingabetaste drücken muss.
Wenn ich jedoch den Pfad für eine Unterkategorie oder ein Tag nicht kenne, muss ich raten oder ihn auf einer vorherigen Zeile zusammenstellen, um den korrekten Pfad zu erhalten.
Ich gehe davon aus, dass dies daran liegt, dass die normale Verwendung des Hash-Zeichens am Anfang einer Zeile für eine Überschrift ist …
… wie diese hier
In Markdown ist #text eine Überschrift. CommonMark hat eine strengere Spezifikation für # text, sodass es möglich ist, dass dies der Kompatibilität mit älteren Markdown-Versionen dient.
Um das Problem zu vermeiden, das nicht sehr häufig auftritt, füge ich einfach ein Leerzeichen vor dem Hash-Zeichen ein, damit die Autovervollständigung funktioniert.
Wenn ich aus Gewohnheit fälschlicherweise ein Leerzeichen vor eine Überschrift setze, funktioniert die Überschrift dennoch, z. B.:
Ja, das ist eine Eigenart, die wir klären sollten, aber es ist etwas knifflig.
# this is a header
this is a header
Wenn wir also eine Autovervollständigung anzeigen wollen, müssen wir diese erst nach dem zweiten Tastendruck einblenden, damit sie nicht für #Leertaste angezeigt wird. Die Behebung dieses Problems bedeutet, dass wir einen weiteren Sonderfall hinzufügen müssen.