Skip to content

Commit a1d19d3

Browse files
Added leading numbers to facets
1 parent 5ba5c34 commit a1d19d3

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

packages/cursorless-org-docs/src/docs/user/languages/components/Header.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ function renderHeader(
2323
{ className, title, children }: Props,
2424
): React.JSX.Element {
2525
const Tag = `h${level}` as keyof React.JSX.IntrinsicElements;
26-
const href = children.toLowerCase().replaceAll(" ", "-");
26+
const href = encodeHash(children);
2727
return (
2828
<Tag
2929
id={href}
@@ -38,3 +38,10 @@ function renderHeader(
3838
</Tag>
3939
);
4040
}
41+
42+
export function encodeHash(text: string): string {
43+
return text
44+
.toLowerCase()
45+
.replaceAll(" ", "-")
46+
.replace(/[^a-z0-9-]/g, "");
47+
}

packages/cursorless-org-docs/src/docs/user/languages/components/ScopeSupport.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@ function renderScope(
8989
return (
9090
<div key={scope.scope}>
9191
<H3>{scope.scope}</H3>
92-
{scope.facets.map((f) =>
93-
renderFacet(languageId, rangeType, renderWhitespace, f),
92+
{scope.facets.map((f, i) =>
93+
renderFacet(languageId, rangeType, renderWhitespace, f, i),
9494
)}
9595
</div>
9696
);
@@ -101,11 +101,12 @@ function renderFacet(
101101
rangeType: RangeType,
102102
renderWhitespace: boolean,
103103
facet: Facet,
104+
index: number,
104105
) {
105106
return (
106107
<div key={facet.facet}>
107108
<H4 className="facet-name" title={facet.facet}>
108-
{facet.name}
109+
{`${index + 1}. ${facet.name}`}
109110
</H4>
110111
<i>{facet.info.description}</i>
111112
{facet.fixtures.map((fixture) => (

0 commit comments

Comments
 (0)