Skip to content

Commit b5ff0f5

Browse files
committed
Allow non-inline content in function parameters
1 parent 27c22ff commit b5ff0f5

File tree

1 file changed

+30
-14
lines changed

1 file changed

+30
-14
lines changed

web/src/pages/reference/[func].astro

Lines changed: 30 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -273,13 +273,21 @@ const oopList = Array.isArray(funcInfo.oop) ? funcInfo.oop : funcInfo.oop ? [fun
273273
<ul>
274274
{syntax.parameters
275275
.filter((param: any) => !param.default)
276-
.map((param: any) => (
277-
<li>
278-
<strong>{param.name}</strong>:
279-
<EnhancedMarkdown content={param.description ?? ""} inline={true} />
280-
{param.templateList && <TemplateList name={param.templateList} />}
281-
</li>
282-
))}
276+
.map((param: any) => {
277+
const desc = param.description ?? "";
278+
const [firstLine, ...rest] = desc.split(/\n\s*\n/);
279+
const restMarkdown = rest.join("\n\n");
280+
281+
return (
282+
<li>
283+
<strong>{param.name}</strong>: <EnhancedMarkdown content={firstLine} inline={true} />
284+
{restMarkdown && (
285+
<EnhancedMarkdown content={restMarkdown} />
286+
)}
287+
{param.templateList && <TemplateList name={param.templateList} />}
288+
</li>
289+
);
290+
})}
283291
</ul>
284292
</>
285293
)}
@@ -291,13 +299,21 @@ const oopList = Array.isArray(funcInfo.oop) ? funcInfo.oop : funcInfo.oop ? [fun
291299
<ul>
292300
{syntax.parameters
293301
.filter((param: any) => param.default)
294-
.map((param: any) => (
295-
<li>
296-
<strong>{param.name}</strong> (default: <em>{param.default}</em>):
297-
<EnhancedMarkdown content={param.description ?? ""} inline={true} />
298-
{param.templateList && <TemplateList name={param.templateList} />}
299-
</li>
300-
))}
302+
.map((param: any) => {
303+
const desc = param.description ?? "";
304+
const [firstLine, ...rest] = desc.split(/\n\s*\n/);
305+
const restMarkdown = rest.join("\n\n");
306+
307+
return (
308+
<li>
309+
<strong>{param.name}</strong> (default: <em>{param.default}</em>): <EnhancedMarkdown content={firstLine} inline={true} />
310+
{restMarkdown && (
311+
<EnhancedMarkdown content={restMarkdown} />
312+
)}
313+
{param.templateList && <TemplateList name={param.templateList} />}
314+
</li>
315+
);
316+
})}
301317
</ul>
302318
</>
303319
)}

0 commit comments

Comments
 (0)