Ответ 1
Я думаю, что путь к вашему custom.css
должен быть:
~/.ipython/profile_default/static/custom/custom.css
custom
вместо папки css
.
Я бы выделил несколько простых изменений в представлении моих IPython/IHaskell/Jupyter Notebooks, таких как
rendered_html :link {
text-decoration: none;
}
но я не могу понять, как это сделать. Я пробовал многие из решений, которые я нашел путем поиска, например, размещения CSS в
~/.ipython/profile_default/static/css/custom.css
но никто не имеет никакого эффекта, и я подозреваю, что, учитывая недавние изменения архитектуры Notebook, метод для этого изменился и что инструкции, которые я нахожу, устарели.
Как настроить пользовательский CSS для моего IPython/IHaskell/Jupyter Notebook?
OS X 10.10.4; Xcode 6.4; CLT: 6.4.0.0.1; Clang: 6.1; Python Python 2.7.10 (Homebrew); IHaskell 0.6.4.1, IPython 3.0.0 (ответы для 4.0.0 и Jupiter 4.0 также оценены, так как я скоро обновляюсь).
Я думаю, что путь к вашему custom.css
должен быть:
~/.ipython/profile_default/static/custom/custom.css
custom
вместо папки css
.
Запуск Jupyter/IPython 4.1, расположение пользовательской папки изменилось на ~/.jupyter/custom/
. Поэтому разместите ваши custom.css
и custom.js
следующим образом:
~/.jupyter/custom/custom.css
~/.jupyter/custom/custom.js
Работает для меня именно так. Кредиты идут на Liang2
Edit:
Если вам не хватает папки ~/.jupyter
, вы можете использовать команду jupyter notebook --generate-config
для создания папки.
Чтобы добавить пользовательский CSS в конкретный блокнот, вы можете использовать HTML
. Добавьте и выполните обычную ячейку кода Python со следующим содержимым:
from IPython.core.display import HTML
HTML("""
<style>
// add your CSS styling here
</style>
""")
В качестве альтернативы (спасибо @abalter) используйте магию ячейки %%html
:
%%html
<style>
// add your CSS styling here
</style>
В соответствии с предлагаемой документацией я сначала загрузил Anaconda3 и из Anaconda Navigator - Jupyter 5.0 Notebook является одним из нескольких заранее подготовленных вариантов. Я нашел свой файл CSS в этом месте.
C:\Users\YourUsername\Anaconda3\Lib\site-packages\notebook\static\cutom\custom.css
Вот что я сделал.
Из http://jupyter.readthedocs.io/en/latest/projects/jupyter-directories.html Я узнал, что вы можете изменить каталог конфигурации, установив JUPYTER_CONFIG_DIR env var, тогда я запускаю jupyter как:
JUPYTER_CONFIG_DIR=./jupyter/ jupyter notebook
My jupyter dir в текущем каталоге имеет следующую структуру:
jupyter/ - custom/ - custom.css - custom.js
Я запускаю Jupyter на Google Cloud Platform с использованием изображения Denser Tensorflow, и он находился в /usr/local/lib/python2.7/dist-packages/notebook/static/custom/
. В любом случае вы можете найти его, выполнив поиск.
Согласно документации Jupyter файл custom.css
должен быть помещен в папки default_profile/static/custom
.
Вы найдете местоположение вашего профиля по умолчанию, запустив в ячейке блокнота Jupyter:
import jupyter_core
jupyter_core.paths.jupyter_config_dir()
Который дал мне:
'/home/sergey/.jupyter'
Затем в папке .jupyter
создайте структуру каталогов, например:
static
└── custom
└── custom.css
Как вы видите желаемая структура ~/.jupyter/static/custom/custom.css
Это сработало для меня в Ubuntu 18.04 и последнем Jupyter (октябрь 2018)
Я нашел хорошее решение здесь: https://martinapugliese.github.io/jupyter-customise/
Мне нужно было добавить это однако:
<style>..</style>
Для базовой среды conda я нашел ее здесь: ~/Programs/Anaconda3/lib/python3.6/site-packages/notebook/static/custom
Для пользовательской среды conda я нашел ее здесь: ~/Programs/Anaconda3/envs/[имя среды]/lib/python3.6/site-packages/notebook/static/custom
Работает под Ubuntu 18.04, conda 4.6.8.