Ipython notebook IPython笔记本自定义按钮图标
我想在ipython笔记本上添加一个带有自定义图标的新按钮 从这开始,我知道我可以使用Ipython notebook IPython笔记本自定义按钮图标,ipython-notebook,Ipython Notebook,我想在ipython笔记本上添加一个带有自定义图标的新按钮 从这开始,我知道我可以使用custom.js更改自定义按钮的图标。然而,我似乎仅限于中可用的图标。是否可以获得自定义按钮图标 我的理解是svg使用svg格式,我发现, 然而,描述fontawesome的过程时,IPython使用的HTML有点不同 问题仍然是如何将我的icon.svg文件指向IPython notebook读取,下面是custom.js中添加按钮以及生成的相关HTML的最小示例 custom.js中的最小按钮示例: IP
custom.js
更改自定义按钮的图标。然而,我似乎仅限于中可用的图标。是否可以获得自定义按钮图标
我的理解是svg
使用svg
格式,我发现,
然而,描述fontawesome的过程时,IPython使用的HTML
有点不同
问题仍然是如何将我的icon.svg
文件指向IPython notebook
读取,下面是custom.js
中添加按钮以及生成的相关HTML
的最小示例
custom.js中的最小按钮示例:
IPython.toolbar.add_buttons_group([
{
'label': 'Create TOC',
'icon' : 'icon-list',
'callback': function(){
}
}]);
<div class="btn-group">
<button class="btn" title="Create TOC">
<i class="icon-list"></i>
</button>
</div>
行'icon':'icon list',
与Fontwood拥有的众多图标之一相关
IPython HTML用于上述按钮:
IPython.toolbar.add_buttons_group([
{
'label': 'Create TOC',
'icon' : 'icon-list',
'callback': function(){
}
}]);
<div class="btn-group">
<button class="btn" title="Create TOC">
<i class="icon-list"></i>
</button>
</div>
有没有一种方法可以自定义
IPython笔记本中的图标,而无需将其添加到fontawesome
?从技术上讲,这是可行的,但比您预期的要复杂一些。
您需要使用smth(如icomoon或fontforge)创建自己版本的webfont,然后将其导出到字体和css文件(css文件可能希望使用unicode的专用平面区域,这与FA使用的不同)
由于iPython2.x及以上版本支持requirejs,您可以使用一些技巧加载自定义字体和css。然后假设您使用的是cf
前缀,您可以只使用图标:'cf-awesomeicon'
所以你首先想知道的是:
- 如何创建自定义webfont。剩下的(几乎)是小菜一碟
然后查看加载css的笔记本扩展(加载css会自动拉字体)。查看这篇文章:@VyacheslavYudanov我已经在关注这篇文章了,谢谢你的发帖!