Skip to content

Commit 32c37b9

Browse files
fix(nb): do not wrap linebreak/indent into the code block (#56)
Signed-off-by: Jinzhe Zeng <[email protected]> --------- Signed-off-by: Jinzhe Zeng <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 45a0ced commit 32c37b9

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

dargs/notebook.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,11 @@ def print_html(self, _level=0, _last_one=True):
298298
else:
299299
buff.append(r"""<code class="dargs-code">""")
300300
buff.append(
301-
json.dumps(self.data, indent=2).replace("\n", f"{linebreak}{indent}")
301+
json.dumps(self.data, indent=2)
302+
.replace(" ", "&nbsp;")
303+
.replace(
304+
"\n", f"""</code>{linebreak}{indent}<code class="dargs-code">"""
305+
)
302306
)
303307
if not _last_one:
304308
buff.append(",")

dargs/sphinx.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@ def _test_argument() -> Argument:
171171
doc=doc_test,
172172
sub_fields=[
173173
Argument("test_argument", dtype=str, doc=doc_test, default="test"),
174+
Argument("test_list", dtype=List[int], optional=True),
174175
],
175176
sub_variants=[
176177
Variant(

docs/nb.ipynb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@
2121
"jstr = \"\"\"\n",
2222
"{\n",
2323
" \"test_argument\": \"test1\",\n",
24+
" \"test_list\": [\n",
25+
" 1,\n",
26+
" 2,\n",
27+
" 3\n",
28+
" ],\n",
2429
" \"test_variant\": \"test_variant_argument\",\n",
2530
" \"test_repeat\": [\n",
2631
" {\"test_repeat_item\": false},\n",

0 commit comments

Comments
 (0)