Skip to content

Commit 86e97c6

Browse files
committed
[Starlight] MD in AnchorHeading & CompatibilityDates fix
1 parent 32f7420 commit 86e97c6

File tree

2 files changed

+39
-35
lines changed

2 files changed

+39
-35
lines changed

src/components/AnchorHeading.astro

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
import { z } from "astro:content";
3+
import { marked } from "marked";
34
import { slug } from "github-slugger";
45
56
type Props = z.infer<typeof props>;
@@ -15,7 +16,7 @@ const Heading = `h${depth}`;
1516
---
1617

1718
<div tabindex="-1" class=`heading-wrapper level-h${depth}`>
18-
<Heading id={slug(title)}>{title}</Heading>
19+
<Heading id={slug(title)} set:html={marked.parseInline(title)} />
1920
<a class="anchor-link" href={`#${slug(title)}`}>
2021
<span aria-hidden class="anchor-icon">
2122
<svg width="16" height="16" viewBox="0 0 24 24">

src/components/CompatibilityDates.astro

+37-34
Original file line numberDiff line numberDiff line change
@@ -21,40 +21,43 @@ if (experimental) {
2121
flags.map(
2222
async (entry) => {
2323
const { Content } = await entry.render();
24-
<>
25-
<AnchorHeading title={entry.data.name} depth={3} />
26-
<table>
27-
{entry.data.enable_date && (
28-
<tr>
29-
<td>
30-
<strong>Default as of</strong>
31-
</td>
32-
<td>{entry.data.enable_date}</td>
33-
</tr>
34-
)}
35-
{entry.data.enable_flag && (
36-
<tr>
37-
<td>
38-
<strong>Flag to enable</strong>
39-
</td>
40-
<td>
41-
<code>{entry.data.enable_flag}</code>
42-
</td>
43-
</tr>
44-
)}
45-
{entry.data.disable_flag && (
46-
<tr>
47-
<td>
48-
<strong>Flag to disable</strong>
49-
</td>
50-
<td>
51-
<code>{entry.data.disable_flag}</code>
52-
</td>
53-
</tr>
54-
)}
55-
</table>
56-
<Content />
57-
</>
24+
25+
return (
26+
<>
27+
<AnchorHeading title={entry.data.name} depth={3} />
28+
<table>
29+
{entry.data.enable_date && (
30+
<tr>
31+
<td>
32+
<strong>Default as of</strong>
33+
</td>
34+
<td>{entry.data.enable_date}</td>
35+
</tr>
36+
)}
37+
{entry.data.enable_flag && (
38+
<tr>
39+
<td>
40+
<strong>Flag to enable</strong>
41+
</td>
42+
<td>
43+
<code>{entry.data.enable_flag}</code>
44+
</td>
45+
</tr>
46+
)}
47+
{entry.data.disable_flag && (
48+
<tr>
49+
<td>
50+
<strong>Flag to disable</strong>
51+
</td>
52+
<td>
53+
<code>{entry.data.disable_flag}</code>
54+
</td>
55+
</tr>
56+
)}
57+
</table>
58+
<Content />
59+
</>
60+
)
5861
},
5962
)
6063
}

0 commit comments

Comments
 (0)