[Rd] URL for a vignette on CRAN?

2016-01-23 Thread Spencer Graves

  How can I get a full URL for anything on CRAN?


  Using Safari, Google Chrome, and Firefox under OS X 10.11.2, I 
select a CRAN mirror from "www.r-project.org" and get a URL like 
"https://cran.rstudio.com/";.  Then I select "packages" and get a 
different web page, but the URL displayed doesn't change.  I'd like to 
access the full URL of a vignette in a package, but modern web browsers 
hide that detail.



  Thanks,
  Spencer Graves

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] URL for a vignette on CRAN?

2016-01-23 Thread Paul Grosu
Hi Spencer,

The reason is because the R website is doing frame forwarding rather than
URL forwarding.  You'll need to right-click on the Packages and open it into
a new window for the address bar to reflect the change.  In any case the
following link will change accordingly:

https://cran.rstudio.com/web/packages/

If you really want to know what is happening then below is the difference:

For frame forwarding it will look like this:



While for URL forwarding it will look like this:

Packages

Hope it helps,
~p

-Original Message-
From: R-devel [mailto:r-devel-boun...@r-project.org] On Behalf Of Spencer
Graves
Sent: Saturday, January 23, 2016 9:28 PM
To: r-devel@r-project.org
Subject: [Rd] URL for a vignette on CRAN?

   How can I get a full URL for anything on CRAN?


   Using Safari, Google Chrome, and Firefox under OS X 10.11.2, I select
a CRAN mirror from "www.r-project.org" and get a URL like
"https://cran.rstudio.com/";.  Then I select "packages" and get a different
web page, but the URL displayed doesn't change.  I'd like to access the full
URL of a vignette in a package, but modern web browsers hide that detail.


   Thanks,
   Spencer Graves

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] URL for a vignette on CRAN?

2016-01-23 Thread Dirk Eddelbuettel

Spencer,

On 23 January 2016 at 20:27, Spencer Graves wrote:
|How can I get a full URL for anything on CRAN?
|
|Using Safari, Google Chrome, and Firefox under OS X 10.11.2, I 
| select a CRAN mirror from "www.r-project.org" and get a URL like 
| "https://cran.rstudio.com/";.  Then I select "packages" and get a 
| different web page, but the URL displayed doesn't change.  I'd like to 
| access the full URL of a vignette in a package, but modern web browsers 
| hide that detail.

1)  All CRAN mirrors use the same layout.

2)  Using a CDN such as cran.rstudio.com, or now the equivalent
cloud.r-project.org is 'A Good Thing (TM)' because the resulting location
will almost always be close to any reader -- as it adapts based on the
reader location. See Wikipedia on 'Content Deliver Networks' for more 
details.

3)  http://cloud.r-project.org/package=sos is preferred for any pkg, here
your sos package

4)  It flattens to https://cloud.r-project.org/web/packages/sos/index.html

5)  You can derive the vignette from that page or just construct it:
https://cloud.r-project.org/web/packages/sos/vignettes/sos.pdf
This is of the form ${SERVER}/web/packages/${PACKAGE}/${VIGNETTE}

I have been using url such as the one in 5) for a long while. Works like a 
charm.

Now, from your vague text above, maybe you prefer NOT to use a CDN. In that
case, insert an _explicit_ server, say Berkeley's mirror and you get
   https://cran.cnr.berkeley.edu/web/packages/sos/vignettes/sos.pdf
but that is _still_ of the form ${SERVER}/web/packages/${PACKAGE}/${VIGNETTE}
yet simple uses a different value for ${SERVER}.

Makes sense?

Dirk

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel