分页: 1 / 1

sphinx_rtd_theme生成的网页,总是链接cdnjs.cloudflare.com

发表于 : 2021-03-10 16:03
驿窗project
我用用sphinx + restructuredtext + sphinx_rtd_theme生成的网页,刷新时总是会链接cdnjs.cloudflare.com,这是为啥?有什么什么办法不连接cdnjs.cloudflare.com?

尤其这个页面:
https://ycproject.cn/gimp/dockable/laye ... dodge.html

是和公式有关?

Re: sphinx_rtd_theme生成的网页,总是链接cdnjs.cloudflare.com

发表于 : 2021-03-11 12:16
astolia
是的,页面上的latex公式是由cloudflare上的mathjax库来转换成最终显示形式的
要么你把mathjax库放到自己网站上,要么用其他原生方式来展示公式(比如纯图片/SVG/CSS等等)

Re: sphinx_rtd_theme生成的网页,总是链接cdnjs.cloudflare.com

发表于 : 2021-03-11 17:13
驿窗project
明白了,把库放自己网站有点麻烦,我试试看能不能转换为svg或者png~

Re: sphinx_rtd_theme生成的网页,总是链接cdnjs.cloudflare.com

发表于 : 2021-03-12 10:16
astolia
驿窗project 写了: 2021-03-11 17:13 明白了,把库放自己网站有点麻烦,我试试看能不能转换为svg或者png~
转svg是最简单的,你在mathjax生成的公式上点右键,它有个选项可以设置成以svg渲染,然后F12复制生成的svg代码就行了

Re: sphinx_rtd_theme生成的网页,总是链接cdnjs.cloudflare.com

发表于 : 2021-03-16 10:03
驿窗project
找到了,右键确实可以选择渲染的类型~

不过,F12 复制svg代码 怎么操作?我按F12以后,显示的应该是网页的源代码,我在这里找svg源代码,然后复制到rst文件里?

我的网页是用restructruedtext + sphinx + sphinx_rtd_theme 生成的,我找到了一个公式扩展,可以用来把公式渲染成svg或者png:

https://www.sphinx-doc.org/en/master/us ... xt.imgmath

但我还没搞清楚这个扩展在conf.py中选项怎么写~

Re: sphinx_rtd_theme生成的网页,总是链接cdnjs.cloudflare.com

发表于 : 2021-03-17 13:02
astolia
驿窗project 写了: 2021-03-16 10:03 不过,F12 复制svg代码 怎么操作?我按F12以后,显示的应该是网页的源代码,我在这里找svg源代码,然后复制到rst文件里?
对滴。以firefox为例,用查看器左边的选取元素功能,选择页面上的公示,会定位到对应的代码处
2.png
2.png (6.2 KiB) 查看 7630 次
然后右键复制整体html
1.png
mathjax生成的svg代码还需要另一个svg才能正常显示,可以搜索MathJax_SVG_glyphs
3.png
3.png (7.57 KiB) 查看 7630 次

Re: sphinx_rtd_theme生成的网页,总是链接cdnjs.cloudflare.com

发表于 : 2021-03-19 10:58
驿窗project
我研究一下看看~