Nav-Highlighting bei In-Page Links #30
Labels
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: ctdo/homepage#30
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wenn auf der Home-Page auf einen der Links zu einer anderen Sektion innerhalb des Textes geklickt wird, dann landet man korrekt auf der angeklickten Seite, aber der entsprechende Eintrag in der Navigationsleiste wird nicht unterstrichen angezeigt.
Kurze Analyse:
Das Problem scheint zu sein, dass die Nav-Links nur gehighlighted werden, wenn der Pfad exakt stimmt.
Die Nav erwartet Pfade, die in ein '/' enden, aber die Links aus dem Markdown enthalten nur einen '/' am Ende wenn er explizit dahin geschrieben wird.
Das Problem habe ich mit der Funktion PathCheck in nav.js gelöst.
Zwar sehe ich ein mögliches Problem, welches in der Zukunft auftreten kann:
Wenn eine Unterseite /xxx/about/ mit dem Nav-Knopf /about/ verglichen wird, dann würde auf der Unterseite auch der Nav-Knopf ÜBER UNS makiert werden.
Jedoch ist dieses erstmal vernachlässigbar, da die Wahrscheinlichkeit nur gering ist, dass dieses Problem auftreten wird.