scribble-enhanced/collects
Matthew Flatt fff0344f4e render non-installaction-scoped package docs with an indirection
The indirection uses a "local-redirect.js" script to rewrite
the document links to local links within the browser. This mechanism
is a step towards distributing compiled packages that include
already-built documentation, where paths to other documentation
can be different than in the build environment.

If the links are not rewritten, they are queries to
"pkg-docs.racket-lang.org", with the idea tha such a server will exist
for reading all package documentation online. Also, a package's
documentation that refer to documentation for uninstalled packages,
in which case the corresponding links will not get rewritten and
will continue to point to the server.

Rendering the "local-redirect.js" script spends a lot of time just
converting among different path formats. Various library changes in
this commit are aimed at speed up those conversions, but the big
improvement came from a `path->url-string' that shortcuts conversion
os simple Unix paths.

original commit: 9361b1e709bc7a75822c7da68530cbe0fef4ae28
2013-05-08 09:54:30 -04:00
..
help Revise commented code so it can replace exiting code without dependency issues. 2012-01-26 13:20:26 -05:00
scribble render non-installaction-scoped package docs with an indirection 2013-05-08 09:54:30 -04:00
scribblings/scribble scribble: fix `--redirect{-main}' and non-HTML mode 2013-05-07 12:00:13 -04:00
scriblib scriblib/footnote: fix for non-Latex output 2013-03-29 07:23:49 -06:00
tests scribble/manual: make `defmodule' more flexible 2013-04-30 09:36:48 -06:00