chore: enhance jupyter notebook styling

- use raw markdown for contents like code block and markdown text
This commit is contained in:
Xin
2024-09-14 12:24:08 +01:00
parent e094e30384
commit 4dc3ea5c1e

View File

@ -19,12 +19,10 @@
{{- if eq (index $cell "cell_type") "code" -}}
{{- $source := index $cell "source" -}}
{{- $sourceContent := (cond (reflect.IsSlice $source) (delimit $source "") $source) -}}
<div class="hextra-jupyter-code-cell hextra-scrollbar">
<div class="hextra-jupyter-code-cell-source hextra-code-block">
{{- partial "components/codeblock" (dict "lang" $language "content" $sourceContent) -}}
</div>
{{- $outputs := index $cell "outputs" -}}
{{ (printf "\n```%s\n%s\n```\n" $language $sourceContent) | safeHTML -}}
<div class="hextra-jupyter-code-cell hextra-scrollbar">
{{- $outputs := index $cell "outputs" -}}
{{- with $outputs -}}
<div class="hextra-jupyter-code-cell-outputs-container">
<div class="hextra-jupyter-code-cell-outputs">
@ -38,12 +36,12 @@
{{- else if eq (index $output "output_type") "stream" -}}
{{- $text := index $output "text" -}}
{{- $textContent := (cond (reflect.IsSlice $text) (delimit $text "") $text) -}}
<pre class="not-prose">{{- $textContent -}}</pre>
<pre class="not-prose hx-text-sm">{{- $textContent -}}</pre>
{{- else if eq (index $output "output_type") "execute_result" -}}
{{- $data := index $output "data" -}}
{{- $text := index $data "text/plain" -}}
{{- $textContent := (cond (reflect.IsSlice $text) (delimit $text "") $text) -}}
<pre class="not-prose">{{- $textContent -}}</pre>
<pre class="not-prose hx-text-sm">{{- $textContent -}}</pre>
{{- $html := index $data "text/html" -}}
{{- if $html -}}
{{- $htmlText := delimit $html "" -}}
@ -58,9 +56,9 @@
{{- end -}}
</div>
{{- else if eq (index $cell "cell_type") "markdown" -}}
{{- $source := index $cell "source" -}}
{{- $sourceContent := (cond (reflect.IsSlice $source) (delimit $source "") $source) -}}
{{- $sourceContent | $page.RenderString -}}
{{- $source := index $cell "source" }}
{{- $sourceContent := (cond (reflect.IsSlice $source) (delimit $source "") $source) }}
{{ (printf "\n%s\n" $sourceContent) | safeHTML }}
{{- end -}}
{{- end -}}
{{- end -}}