Es gibt eine schöne Lösung bereitgestellt
, hier das funktioniert gut für Notebooks in HTML exportieren. Die Website verlinkt sogar hierher zurück zu diesem SO-Beitrag, aber ich sehe Chris 'Lösung hier nicht! (Chris, wo bist du?)
Dies ist im Grunde die gleiche Lösung wie die akzeptierte Antwort von harsch, hat jedoch den Vorteil, dass der Umschaltcode selbst im exportierten HTML-Code ausgeblendet wird. Mir gefällt auch, dass dieser Ansatz die Notwendigkeit der IPython-HTML-Funktion vermeidet.
Fügen Sie zum Implementieren dieser Lösung den folgenden Code zu einer 'Raw NBConvert'-Zelle oben in Ihrem Notizbuch hinzu:
<script>
function code_toggle() {
if (code_shown){
$('div.input').hide('500');
$('#toggleButton').val('Show Code')
} else {
$('div.input').show('500');
$('#toggleButton').val('Hide Code')
}
code_shown = !code_shown
}
$( document ).ready(function(){
code_shown=false;
$('div.input').hide()
});
</script>
<form action="javascript:code_toggle()">
<input type="submit" id="toggleButton" value="Show Code">
</form>
Exportieren Sie dann einfach das Notizbuch in HTML. Oben im Notizbuch befindet sich eine Umschalttaste, mit der Sie den Code ein- oder ausblenden können.
Chris liefert hier auch ein Beispiel .
Ich kann überprüfen, ob dies in Jupyter 5.0.0 funktioniert
Update : Es ist auch praktisch, die div.prompt
Elemente zusammen mit den div.input
Elementen ein- / auszublenden . Dies entfernt den In [##]:
und Out: [##]
Text und reduziert die Ränder auf der linken Seite.