不知道啥时候,Wolfram 官方偷偷上线了一个在线预览 GitHub 仓库中的笔记本的网页应用。有了这个,大家就不用花自己的 Cloud Credits 来部署笔记本,而只要把笔记本同步到 GitHub 上就可以从浏览器访问云上的笔记本了。
以 @wjxway 大佬的黑洞吸积盘模拟为例,按表单的提示输入即可:
- 输入 GitHub 用户名
- 输入要预览的 GitHub 仓库名和分支,分支默认为 master
- 得到一个Markdown格式的徽章链接代码
- 复制徽章代码到 Markdown 文件(通常是
README.md
),在预览中点击徽章即可打开笔记本
目前的坑:
- 文件名中不能包含中文
- Cloud 访问可能比较慢
补记:关于在 git 和 GitHub 上的笔记本的编写保存
写笔记本的时候建议使用 ResourceFunction["SaveReadableNotebook"]
或者 mathematica-notebook-filter
得到干净的笔记本文件,避免提交一些乱七八糟的cache到git中:
- 小文件推荐使用
ResourceFunction["SaveReadableNotebook"]
,也推荐使用我的MirooxUtils
包附带的一个面板来一键快速保存为可读笔记本。 - 大文件,尤其是包含大量图片或者动态的文件,还是推荐使用
mathematica-notebook-filter
(但要注意它还会滤掉输出单元),否则文件大小可能回膨胀地非常大,并且ResourceFunction["SaveReadableNotebook"]
对动态的处理存在一定Bug,可能导致文件损坏。