分页: 1 / 1

为自建 forgejo 开源代码托管平台添加jupyter notebook解析

发表于 : 2023年 12月 21日 23:33
BobMaster
Forgejo是一个fork自Gitea的代码托管项目,你可以理解为Github的开源替代品。
项目官网: https://forgejo.org/
图片

下面说明如何在代码仓库中渲染jupyter创建的ipynb后缀文件

1. 在构建Forgejo镜像的时候加上jupyter-nbconvert软件包,Dockerfile如下
1.21.2-1换成你需要使用的版本

代码: 全选

FROM codeberg.org/forgejo/forgejo:1.21.2-1
RUN apk --no-cache add jupyter-nbconvert
2. 修改你的compose.yaml文件使用刚才构建的镜像

3. 在配置文件app.ini中加入如下内容

代码: 全选

[markup.jupyter]
ENABLED = true
FILE_EXTENSIONS = .ipynb
RENDER_COMMAND = "jupyter nbconvert --stdout --to html --template full "
IS_INPUT_FILE = true

[markup.sanitizer.jupyter.img]
ALLOW_DATA_URI_IMAGES = true
4. 最后重建容器即可

代码: 全选

docker compose down && docker compose up -d