@@ -15,7 +15,7 @@ exports.getNotionPageMD = (page) =>
15
15
}
16
16
17
17
if ( block . type == "paragraph" ) {
18
- return acc . concat ( blockToString ( block . paragraph . text ) ) . concat ( `\n\n` )
18
+ return acc . concat ( blockToString ( block . paragraph . text ) ) . concat ( EOL_MD ) . concat ( childBlocksString )
19
19
}
20
20
21
21
if ( block . type . startsWith ( "heading_" ) ) {
@@ -26,21 +26,31 @@ exports.getNotionPageMD = (page) =>
26
26
. concat ( " " )
27
27
. concat ( blockToString ( block [ block . type ] . text ) )
28
28
. concat ( EOL_MD )
29
+ . concat ( childBlocksString )
29
30
}
30
31
31
32
if ( block . type == "to_do" ) {
32
33
return acc
33
34
. concat ( `- [${ block . to_do . checked ? "x" : " " } ] ` )
34
35
. concat ( blockToString ( block . to_do . text ) )
35
36
. concat ( EOL_MD )
37
+ . concat ( childBlocksString )
36
38
}
37
39
38
40
if ( block . type == "bulleted_list_item" ) {
39
- return acc . concat ( "* " ) . concat ( blockToString ( block . bulleted_list_item . text ) ) . concat ( EOL_MD )
41
+ return acc
42
+ . concat ( "* " )
43
+ . concat ( blockToString ( block . bulleted_list_item . text ) )
44
+ . concat ( EOL_MD )
45
+ . concat ( childBlocksString )
40
46
}
41
47
42
48
if ( block . type == "numbered_list_item" ) {
43
- return acc . concat ( "1. " ) . concat ( blockToString ( block . numbered_list_item . text ) ) . concat ( EOL_MD )
49
+ return acc
50
+ . concat ( "1. " )
51
+ . concat ( blockToString ( block . numbered_list_item . text ) )
52
+ . concat ( EOL_MD )
53
+ . concat ( childBlocksString )
44
54
}
45
55
46
56
if ( block . type == "toggle" ) {
@@ -53,7 +63,10 @@ exports.getNotionPageMD = (page) =>
53
63
}
54
64
55
65
if ( block . type == "unsupported" ) {
56
- return acc . concat ( `<!-- This block is not supported by Notion API yet. -->` ) . concat ( EOL_MD )
66
+ return acc
67
+ . concat ( `<!-- This block is not supported by Notion API yet. -->` )
68
+ . concat ( EOL_MD )
69
+ . concat ( childBlocksString )
57
70
}
58
71
59
72
return acc
0 commit comments