julia 包的文档如何下载到本地

比如QuantEcon.jl的官方文档,http://quantecon.github.io/QuantEcon.jl/latest/。请问我怎么将这个帮助文档下载到当地的电脑呢

  1. 直接看 md 文件:打包下载 QuantEcon.jl,看 docs/
  2. 本地浏览 HTML。大多数项目都用 github pages 部署,找到对应分支就可以下载整个网站。
    具体到这个项目是:GitHub - QuantEcon/QuantEcon.jl at gh-pages
    下载后,起一个 HTTP 服务,可以用 chrome 插件
  3. 将1/2制作为能本地搜索的文档:https://zealdocs.org/
    HTML 可以用这个生成器:GitHub - technosophos/dashing: A Dash Generator Script for Any HTML
1 个赞

谢谢您,您的回复帮助很大。谢谢您!!!

您好,再和您请教一个问题,其他的包的html文件的地址怎么找,就是这个地址是怎么找到的GitHub - QuantEcon/QuantEcon.jl at gh-pages

比如Plots.jl就没有gh-pages类似的分支,像这种情况应该怎么办呢

只要网站是长得像 Julia 语言自带文档,那么网站很可能是使用了 Documenter.jl 生成的。

一般都能在右上角看见 “Edit on GitHub” 的按钮。点击就能找到 md 源文件,也顺带找到了文档所在的 repo (有些项目文档代码可能是分开的)。

看一眼项目项目根目录里有没有 CNAME
这个文件用于自定义域名,有,肯定是部署在这里;没有,也不代表不是这个repo。
是个部署位置的充分条件。

然后看分支,默认是部署到 gh-pages 分支,但可以手动修改到其他分支

以上是常规思路。基本够用。


反向思维,可以 dig 一下域名看看

woclass@wos-PC:/mnt/c/Users/woclass$ dig docs.juliaplots.org

; <<>> DiG 9.16.1-Ubuntu <<>> docs.juliaplots.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54607
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: 9bda84ab255bfaeb3c3f9f8c6107ebc0f319bd360b9d443a (good)
;; QUESTION SECTION:
;docs.juliaplots.org.           IN      A

;; ANSWER SECTION:
docs.juliaplots.org.    14003   IN      CNAME   juliaplots.github.io.
juliaplots.github.io.   3203    IN      A       185.199.110.153
juliaplots.github.io.   3203    IN      A       185.199.109.153
juliaplots.github.io.   3203    IN      A       185.199.108.153
juliaplots.github.io.   3203    IN      A       185.199.111.153

;; Query time: 2 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Mon Aug 02 20:57:34 CST 2021
;; MSG SIZE  rcvd: 174

指向 *.github.io 就是部署在 github 上的,一般来说是部署在 同名 repo 里,或者是 * 对应的组织里。

不过具体到 juliaplots 是翻车了,我怀疑 *.juliaplots.org 全部指向 juliaplots.github.io。没想出来这是怎么配的。

不过各个子域名对应项目的根目录里,都有 CNAME 指向对应的域名。

2 个赞

谢谢您细致的解答,真的太感谢您了,谢谢您!!!谢谢您!!!谢谢您!!!