如何更改 jupyter favicon.ico
How to change the jupyter favicon.ico
我正在寻找自定义 jupyter notebook。
如何更改jupyter notebook favicon.ico[1] ?
第 1 步:下载 jupyter
的本地副本
第 2 步:更改位于 notebook/static/base/images/favicon.ico
的网站图标
第 3 步:使用 python setup.py install
安装此版本
你已经有一个jupyter的本地副本,你只需要挖掘它。如果您在根环境中使用 conda,它就在这里:
$ ~/miniconda/lib/python*/site-packages/notebook/static/base/images/favicon.ico
对于特定环境,它位于此处:
$ ~/miniconda/envs/<env_name>/lib/python*/site-packages/notebook/static/base/images/favicon.ico
更改网站图标后,无需重新安装 jupyter,只需刷新浏览器 window,它就会发生变化。
这是一个快速 bash 脚本,它覆盖 notebook
目录中的任意 .ico
文件本地 .ico
同名文件。
#!/usr/bin/env bash
# Just switches ipython notebook favicons out
# User array notation to expand pattern
base=~/anaconda3
icodir=($base/lib/python*/site-packages/notebook/static/base/images)
icofiles=($icodir/*.ico)
icofiles=(${icofiles[@]##*/})
[ ! -d "$icodir" ] && echo "Error: Directory not found: \"$icodir\"." && exit 1
# Move the custom favicons
dir=~/bin/favicons # override
files=($dir/*.ico)
files=(${files[@]##*/})
for file in ${files[@]##*/}; do
if [[ " ${icofiles[@]} " =~ " $file " ]]; then
echo "Overriding favicon with file \"$file\"."
so=$dir/$file
if [ ! -r $icodir/${file%.*}-default.ico ]; then # save old ones
cp $icodir/$file $icodir/${file%.*}-default.ico
fi
cp $so $icodir/$file
fi
done
您可以通过打开控制台获取 Jupyter notebook 的工作位置。
然后您转到{anaconda 位置}/lib/site-packages/notebook/static/base/images 并覆盖所需的图像。
**注意:由于浏览器缓存图标,效果可能需要一些时间。您应该通过在其他浏览器中打开笔记本来测试它。
覆盖现有默认图标而不重写的正确优雅方法是创建一个包含以下内容的~/.jupyter/custom/custom.js
文件:
requirejs([
'jquery',
'base/js/utils',
], function($, utils
){
utils.change_favicon("custom/favicon.ico")
});
将您的自定义 favicon.ico 放入同一文件夹。
有一个doc page没有给出解决方案,只是笼统的讲了custom.js
机制
我正在寻找自定义 jupyter notebook。
如何更改jupyter notebook favicon.ico[1] ?
第 1 步:下载 jupyter
的本地副本第 2 步:更改位于 notebook/static/base/images/favicon.ico
第 3 步:使用 python setup.py install
你已经有一个jupyter的本地副本,你只需要挖掘它。如果您在根环境中使用 conda,它就在这里:
$ ~/miniconda/lib/python*/site-packages/notebook/static/base/images/favicon.ico
对于特定环境,它位于此处:
$ ~/miniconda/envs/<env_name>/lib/python*/site-packages/notebook/static/base/images/favicon.ico
更改网站图标后,无需重新安装 jupyter,只需刷新浏览器 window,它就会发生变化。
这是一个快速 bash 脚本,它覆盖 notebook
目录中的任意 .ico
文件本地 .ico
同名文件。
#!/usr/bin/env bash
# Just switches ipython notebook favicons out
# User array notation to expand pattern
base=~/anaconda3
icodir=($base/lib/python*/site-packages/notebook/static/base/images)
icofiles=($icodir/*.ico)
icofiles=(${icofiles[@]##*/})
[ ! -d "$icodir" ] && echo "Error: Directory not found: \"$icodir\"." && exit 1
# Move the custom favicons
dir=~/bin/favicons # override
files=($dir/*.ico)
files=(${files[@]##*/})
for file in ${files[@]##*/}; do
if [[ " ${icofiles[@]} " =~ " $file " ]]; then
echo "Overriding favicon with file \"$file\"."
so=$dir/$file
if [ ! -r $icodir/${file%.*}-default.ico ]; then # save old ones
cp $icodir/$file $icodir/${file%.*}-default.ico
fi
cp $so $icodir/$file
fi
done
您可以通过打开控制台获取 Jupyter notebook 的工作位置。
然后您转到{anaconda 位置}/lib/site-packages/notebook/static/base/images 并覆盖所需的图像。
**注意:由于浏览器缓存图标,效果可能需要一些时间。您应该通过在其他浏览器中打开笔记本来测试它。
覆盖现有默认图标而不重写的正确优雅方法是创建一个包含以下内容的~/.jupyter/custom/custom.js
文件:
requirejs([
'jquery',
'base/js/utils',
], function($, utils
){
utils.change_favicon("custom/favicon.ico")
});
将您的自定义 favicon.ico 放入同一文件夹。
有一个doc page没有给出解决方案,只是笼统的讲了custom.js
机制