比如QuantEcon.jl的官方文档,http://quantecon.github.io/QuantEcon.jl/latest/。请问我怎么将这个帮助文档下载到当地的电脑呢
- 直接看 md 文件:打包下载 QuantEcon.jl,看
docs/
- 本地浏览 HTML。大多数项目都用 github pages 部署,找到对应分支就可以下载整个网站。
具体到这个项目是:GitHub - QuantEcon/QuantEcon.jl at gh-pages
下载后,起一个 HTTP 服务,可以用 chrome 插件 - 将1/2制作为能本地搜索的文档:https://zealdocs.org/
HTML 可以用这个生成器:GitHub - technosophos/dashing: A Dash Generator Script for Any HTML
1 个赞
谢谢您,您的回复帮助很大。谢谢您!!!
比如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 个赞
谢谢您细致的解答,真的太感谢您了,谢谢您!!!谢谢您!!!谢谢您!!!