Несколько переводов Markdown на ячейку на ноутбуках Jupyter - PullRequest
0 голосов
/ 24 января 2020

Есть ли собственный способ или виджет на ноутбуках Jupyter, чтобы установить ячейку уценки для создания чего-то вроде html tabs, чтобы я мог добавить документацию по каждому желаемому языку вместо создания 3 разных записных книжек, что увеличит сложность в обслуживании моего эксперименты?

Достаточно добавить что-то подобное

<!-- Tab links -->
<div class="tab">
  <button class="tablinks" onclick="openCity(event, 'Spanish')">Spanish</button>
  <button class="tablinks" onclick="openCity(event, 'English')">English</button>
  <button class="tablinks" onclick="openCity(event, 'Japanese')">Japanese</button>
</div>

<!-- Tab content -->
<div id="Spanish" class="tabcontent">
  <h3>Spanish Explanation</h3>
  <p>This is an explanation in Spanish</p>
</div>

<div id="English" class="tabcontent">
  <h3>English Explanation</h3>
  <p>This is an explanation in English</p>
</div>

<div id="Japanese" class="tabcontent">
  <h3>Japanese Explanation</h3>
  <p>This is an explanation in Japanese</p>
</div>

1 Ответ

1 голос
/ 24 января 2020

ipywidgets включает в себя вкладки , и чтобы сделать его похожим на ячейку уценки, вы можете либо скрыть код, либо создать приложение Voila. Для этого есть несколько расширений, таких как Hide input, Hide input all, & hide_code . (Первые два являются частью неофициальных расширений, предоставленных сообществом (jupyter_contrib_nbextensions) , которые устанавливаются в виде комплекта. Вуаля описана здесь и имеется галерея примеров .

Для чего-то более простого, который изначально работает в ячейке разметки ноутбука и хорошо отображает, когда записные книжки могут быть представлены статически, существует разборная разметка . Более причудливая версия, которая называется Складные заголовки включены как часть неофициального пакета расширений, о котором я упоминал выше.

...