guide: use more root-relative links, and replace duplication with templated markdown #310
+175
−110
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.
This PR contains a few related changes:
../../foo
, just use/path/to/foo
, which is likely to be a more stable in the face of content being reorganized._images/
folders, just have a single_images/
folder, which can be referred to via/_images/image.png
regardless where themd
file is in the repo._fragments/
folder, and leveraging mdbook's built-in{{ #include path/to/content.md }}
directives.These are all relatively straightforward changes, though I did run in rust-lang/mdBook#1512 while working on 3.
I quickly hacked together a workaround using the existing
mdbook-openvmm-shim
preprocessor we have, which did the trick.Of course, it'd be nice if this was fixed upstream, but we'll cross that bridge another day...