Fix CommonMark 404 on index page #810
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The CommonMark link on the docs index page goes to .md instead of index.html.md, causing a 404.
The original fix script had the right logic — it uses data-original-href which Quarto preserves with the correct URL. However, it ran on DOMContentLoaded, which is before Quarto's JS mangles the href. So by the time the fix ran, the href was still correct, and then Quarto broke it afterward.
This PR adds a setTimeout so the fix runs after Quarto's JS completes.
Testing: Verified manually on the live site by running the fix logic in the browser console — confirmed the selector finds the element and the fix restores the correct href. I haven't figured out how to make local testing repro because it works fine in local Quarto builds.
Fixes #795