diff --git a/README.md b/README.md index 517bd6b..3cf3343 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,7 @@ Then running `node example.js` or `pnpm astro dev` yields: ```html
@@ -124,6 +125,7 @@ Then running `node example.js` or `pnpm astro dev` yields:
diff --git a/src/index.ts b/src/index.ts index 46314d3..2cdc060 100644 --- a/src/index.ts +++ b/src/index.ts @@ -141,6 +141,7 @@ const rehypeCallouts: Plugin<[UserOptions?], Root> = (options) => { // modify the blockquote element // @ts-expect-error (Type '"div" | "details"' is not assignable to type '"blockquote"') node.tagName = collapsable ? 'details' : 'div' + node.properties.dir = 'auto' node.properties.className = [ 'callout', collapsable && 'callout-collapsible', diff --git a/test/fixtures/basic/output.html b/test/fixtures/basic/output.html index ea0d576..4e7fe4a 100644 --- a/test/fixtures/basic/output.html +++ b/test/fixtures/basic/output.html @@ -1,4 +1,5 @@
@@ -11,6 +12,7 @@
@@ -23,6 +25,7 @@
@@ -35,6 +38,7 @@
diff --git a/test/fixtures/collapsibleCallouts/output.html b/test/fixtures/collapsibleCallouts/output.html index 155a274..292908f 100644 --- a/test/fixtures/collapsibleCallouts/output.html +++ b/test/fixtures/collapsibleCallouts/output.html @@ -1,4 +1,5 @@
@@ -26,6 +27,7 @@
@@ -53,6 +55,7 @@
@@ -80,6 +83,7 @@
diff --git a/test/fixtures/customAliases/output.html b/test/fixtures/customAliases/output.html index ee25bb5..d6aea1b 100644 --- a/test/fixtures/customAliases/output.html +++ b/test/fixtures/customAliases/output.html @@ -1,4 +1,5 @@
@@ -11,6 +12,7 @@
@@ -23,6 +25,7 @@
@@ -35,6 +38,7 @@
diff --git a/test/fixtures/customCallouts/output.html b/test/fixtures/customCallouts/output.html index 1971846..56e3390 100644 --- a/test/fixtures/customCallouts/output.html +++ b/test/fixtures/customCallouts/output.html @@ -1,4 +1,5 @@
@@ -28,6 +29,7 @@
@@ -57,6 +59,7 @@
@@ -69,6 +72,7 @@
@@ -83,6 +87,7 @@
@@ -112,6 +117,7 @@
@@ -143,6 +149,7 @@
@@ -155,6 +162,7 @@
diff --git a/test/fixtures/customTheme/output.html b/test/fixtures/customTheme/output.html index 3be70a3..e2f795d 100644 --- a/test/fixtures/customTheme/output.html +++ b/test/fixtures/customTheme/output.html @@ -1,4 +1,5 @@
@@ -25,6 +26,7 @@
@@ -54,6 +56,7 @@
@@ -83,6 +86,7 @@
@@ -116,6 +120,7 @@
diff --git a/test/fixtures/fromHtml/output.html b/test/fixtures/fromHtml/output.html index 4db5e51..9849624 100644 --- a/test/fixtures/fromHtml/output.html +++ b/test/fixtures/fromHtml/output.html @@ -1,4 +1,5 @@
@@ -11,6 +12,7 @@
@@ -23,6 +25,7 @@
diff --git a/test/fixtures/markdownInTitle/output.html b/test/fixtures/markdownInTitle/output.html index 688513d..7f27770 100644 --- a/test/fixtures/markdownInTitle/output.html +++ b/test/fixtures/markdownInTitle/output.html @@ -1,4 +1,5 @@
diff --git a/test/fixtures/modifyCallouts/output.html b/test/fixtures/modifyCallouts/output.html index f32154e..50a5ed1 100644 --- a/test/fixtures/modifyCallouts/output.html +++ b/test/fixtures/modifyCallouts/output.html @@ -1,4 +1,5 @@
@@ -27,6 +28,7 @@
@@ -56,6 +58,7 @@
diff --git a/test/fixtures/nestedCallouts/output.html b/test/fixtures/nestedCallouts/output.html index c1314c5..0df6631 100644 --- a/test/fixtures/nestedCallouts/output.html +++ b/test/fixtures/nestedCallouts/output.html @@ -1,4 +1,5 @@
@@ -8,6 +9,7 @@

This is the content!

@@ -20,6 +22,7 @@
@@ -29,6 +32,7 @@

This is the content!

@@ -42,6 +46,7 @@
@@ -66,6 +71,7 @@

This is the content!

diff --git a/test/fixtures/openOrClose/output.html b/test/fixtures/openOrClose/output.html index 1445888..d067a2b 100644 --- a/test/fixtures/openOrClose/output.html +++ b/test/fixtures/openOrClose/output.html @@ -1,4 +1,5 @@
@@ -45,6 +46,7 @@
@@ -27,6 +28,7 @@
diff --git a/test/fixtures/showIndicator/output.html b/test/fixtures/showIndicator/output.html index 70f93e8..7a57cf6 100644 --- a/test/fixtures/showIndicator/output.html +++ b/test/fixtures/showIndicator/output.html @@ -1,4 +1,5 @@
@@ -27,6 +28,7 @@
@@ -56,6 +58,7 @@
@@ -85,6 +88,7 @@
@@ -118,6 +122,7 @@

[!cantio] This is a non-existent callout type!

@@ -158,6 +163,7 @@

This is the content!