是否有一种方式可以使用ipynb文件中的json格式标记ipython/jupyter笔记本中的单元格为只读?(例如,一个单元格属性"readonly": false
或类似的东西。)如果没有,是否有一个jquery hack可以找到并禁止单元格中的双击事件?
是否有一种方式可以使用ipynb文件中的json格式标记ipython/jupyter笔记本中的单元格为只读?(例如,一个单元格属性"readonly": false
或类似的东西。)如果没有,是否有一个jquery hack可以找到并禁止单元格中的双击事件?
@Richard Ackon的回答需要针对JupyterLab进行调整:
打开属性检查器。
将焦点放在要锁定的单元格上。
将以下行添加到单元格元数据中:
{
"trusted": true,
"editable": false,
"deletable": false
}
点击勾号保存元数据......Tadah!你的单元格就不能被修改或删除了。
自JupyterLab 2.0以来,属性检查器已内置(请注意,在JupyterLab 3.0中,它默认移动到右侧边栏)。对于旧版本的JupyterLab,您需要手动修改笔记本文件。
不幸的是,输出仍然可以通过在菜单栏中故意选择该选项(编辑
> 清空输出
)来清除。当然,只有在你想要清除输出而不是只更新它们运行单元时才会发生这种情况。
是的,请按照以下步骤操作:
true
或false
以获得所需效果。JSON看起来应该像这样:
{
"deletable": false,
"editable": false,
"scrolled": true,
"trusted": true
}