racket/collects/net
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
..
private Use any/c for the ip-address-string? domain 2013-04-08 11:18:57 -04:00
scribblings Add optional message flags argument to imap-append. 2013-04-23 15:49:22 -06:00
websocket #lang racket' -> #lang racket/base' conversions in net/websocket. 2012-11-07 08:03:46 -05:00
base64-sig.rkt
base64-unit.rkt
base64.rkt
cgi-sig.rkt
cgi-unit.rkt
cgi.rkt
cookie-sig.rkt
cookie-unit.rkt
cookie.rkt Fixing PR13729 2013-05-06 07:23:08 -06:00
dns-sig.rkt
dns-unit.rkt
dns.rkt Fix parsing when CNAME is provided for MX query 2013-04-16 10:52:55 -04:00
ftp-sig.rkt Improve ftp client. Add upload, progress monitor and something else. 2012-12-13 07:09:04 -07:00
ftp-unit.rkt
ftp.rkt Improve comment. 2013-02-19 00:22:47 -05:00
gifwrite.rkt
head-sig.rkt
head-unit.rkt
head.rkt
imap-sig.rkt
imap-unit.rkt
imap.rkt Add optional message flags argument to imap-append. 2013-04-23 15:49:22 -06:00
mime-sig.rkt
mime-unit.rkt
mime-util.rkt
mime.rkt
nntp-sig.rkt
nntp-unit.rkt
nntp.rkt
pop3-sig.rkt
pop3-unit.rkt
pop3.rkt
qp-sig.rkt
qp-unit.rkt
qp.rkt
sendmail-sig.rkt
sendmail-unit.rkt
sendmail.rkt
sendurl.rkt
smtp-sig.rkt
smtp-unit.rkt
smtp.rkt
ssl-tcp-unit.rkt
tcp-redirect.rkt
tcp-sig.rkt
tcp-unit.rkt
unihead.rkt
uri-codec-sig.rkt
uri-codec-unit.rkt
uri-codec.rkt render non-installaction-scoped package docs with an indirection 2013-05-08 09:54:30 -04:00
url-connect.rkt
url-sig.rkt
url-structs.rkt scribble/html-properties: allow URLs in css-addition' and js-addition' 2012-09-11 18:52:59 -06:00
url-unit.rkt
url.rkt render non-installaction-scoped package docs with an indirection 2013-05-08 09:54:30 -04:00
websocket.rkt