Markdown can be served with or without a trailing slash but when a
trailing slash is present, relative image links were broken.
The following example works as expected:
url: https://skia.org/dev/design/pdftheory
image url: PdfLogicalDocumentStructure.png
resolves to: https://skia.org/dev/design/PdfLogicalDocumentStructure.png
The following example was broken before this patch:
url: https://skia.org/dev/design/pdftheory/
image url: PdfLogicalDocumentStructure.png
resolves to: https://skia.org/dev/design/pdftheory/PdfLogicalDocumentStructure.png
The PdfLogicalDocumentStructure.png file lives in /dev/design/, not
/dev/design/pdftheory/. This patch updates all images in our markdown
files to be served with the full path so a trailing slash no longer
breaks images.
I hit this bug when promoting the new Skia debugger:
https://groups.google.com/a/chromium.org/d/msg/paint-dev/QJ8xpu8dNyA/F4KX2O4ZBwAJ
BUG=skia:5493
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=
2128013003
NOTRY=true
DOCS_PREVIEW= https://skia.org/?cl=
2128013003
Review-Url: https://codereview.chromium.org/
2128013003
PDF Objects and Document Structure
----------------------------------
-![PDF Logical Document Structure](PdfLogicalDocumentStructure.png)
+![PDF Logical Document Structure](/dev/design/PdfLogicalDocumentStructure.png)
**Background**: The PDF file format has a header, a set of objects and
then a footer that contains a table of contents for all of the objects
After running `skiaserve`, follow the instructions to open the debugger in your
local browser. By default the address will be `http://127.0.0.1:8888`.
-![Debugger interface](onlinedebugger.png)
+![Debugger interface](/dev/tools/onlinedebugger.png)
Incorporate images:
-![image](image.png)
+![image](/dev/tools/image.png)
Or go old school and use [ASCII art](http://asciiflow.com/):
ctrl-shift-s | Saves the skp under the new specified name
ctrl-q | Quits
-![Debugger interface](debugger.png)
+![Debugger interface](/dev/tools/debugger.png)