2013-09-09 7 views
4

Как изменить файл Cini \ Python32 \ Lib \ site-packages \ IPython \ frontend \ html \ notebook \ static \ css в каталоге ноутбуков iPython без разрушения исходного файла?Изменить шрифт и цвет фона в записной книжке ipython

Я просто хочу иметь черный фон в записной книжке, а затем иметь оранжевые цвета текста с синим или что-то еще для классов и функций.

Может ли кто-нибудь помочь в этом? Я знаю, где искать исходные файлы, но не как их изменять.

Я ценю любые ответы. Спасибо всем.

ответ

6

Файл custom.css можно использовать в <ipython profile dir>/profile_<profilename>/static/custom/custom.css, который будет применен к вашему ноутбуку. Кэширование браузера может быть агрессивным, вам может потребоваться принудительное обновление несколько раз.

Окрашивание слов осуществляется посредством codemirror, который поддерживает тематику. Изменение этого будет несколько более привлекательным и может потребовать некоторую инъекцию JavaScript в <ipython profile dir>/profile_<profilename>/static/custom/custom.js.

Я написал более подробный, но устаревший, explanation, который, вероятно, можно адаптировать к новым версиям.

+0

Можете ли вы уточнить, как это сделать с помощью codemirror? Или напишите ссылку с объяснением. Спасибо –

+0

в js: Пропустите через ячейки 'IPython.notebook.get_cells()'. 'Cell.code_mirror.setOption ('тема', 'monokai')'. и 'IPython.Cell.defualt_options.cm_options.theme = 'monokai'' (так что новая ячейка создается с новой темой). Могу также загружать тему monokai css. не сделали этого в недавней версии и довольно заняты прямо сейчас. – Matt

+0

Кроме того, имейте в виду, что это решение работает только с ipython-notebook> = 1.0.0 – Steen

Смежные вопросы