racket/collects/setup
Matthew Flatt 9361b1e709 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.
2013-05-08 09:54:30 -04:00
..
commands
infotab/lang
private
collects.rkt raco setup: --tidy mode (as needed by `raco pkg remove') and more 2013-04-17 12:28:50 -06:00
configtab.rkt raco setup: allow foreign-lib and man-page installation 2013-05-03 09:13:41 -06:00
dirs.rkt raco setup: allow foreign-lib and man-page installation 2013-05-03 09:13:41 -06:00
doc-db.rkt
getinfo.rkt
info.rkt demote some `raco' commands 2013-04-17 12:28:50 -06:00
infotab.rkt
link.rkt
main-collects.rkt
main-doc.rkt
main.lch
main.rkt
option-sig.rkt raco setup: allow foreign-lib and man-page installation 2013-05-03 09:13:41 -06:00
option-unit.rkt raco setup: allow foreign-lib and man-page installation 2013-05-03 09:13:41 -06:00
pack.rkt
parallel-build.rkt
parallel-do.rkt
path-relativize.rkt
path-to-relative.rkt
plt-installer-sig.rkt
plt-installer-unit.rkt fix careless error 2013-04-04 07:36:33 -05:00
plt-installer.rkt
plt-single-installer.rkt
scribble.rkt render non-installaction-scoped package docs with an indirection 2013-05-08 09:54:30 -04:00
setup-cmdline.rkt raco setup: allow foreign-lib and man-page installation 2013-05-03 09:13:41 -06:00
setup-go.rkt
setup-unit.rkt raco setup: allow foreign-lib and man-page installation 2013-05-03 09:13:41 -06:00
setup.rkt raco setup: add --doc-index; raco pkg: use --doc-index 2013-05-02 12:18:40 -06:00
unixstyle-install.rkt raco setup: allow foreign-lib and man-page installation 2013-05-03 09:13:41 -06:00
unpack.rkt
variant.rkt
winvers-change.rkt
winvers.rkt
xref.rkt