为自建 forgejo 开源代码托管平台添加jupyter notebook解析
发表于 : 2023年 12月 21日 23:33
Forgejo是一个fork自Gitea的代码托管项目,你可以理解为Github的开源替代品。
项目官网: https://forgejo.org/
下面说明如何在代码仓库中渲染jupyter创建的ipynb后缀文件
1. 在构建Forgejo镜像的时候加上
把1.21.2-1换成你需要使用的版本
2. 修改你的compose.yaml文件使用刚才构建的镜像
3. 在配置文件app.ini中加入如下内容
4. 最后重建容器即可
项目官网: 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
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
代码: 全选
docker compose down && docker compose up -d