add how-to sidebar
This commit is contained in:
@@ -135,7 +135,7 @@ async function getAutogeneratedTagSidebarItems(
|
||||
)
|
||||
)
|
||||
|
||||
return sidebarAttachCommonOptions([...(existingChildren || []), ...items])
|
||||
return items
|
||||
}
|
||||
|
||||
async function checkItem(
|
||||
@@ -162,6 +162,11 @@ async function checkItem(
|
||||
)}`
|
||||
)
|
||||
}
|
||||
|
||||
if (item.children) {
|
||||
item.children = await checkItems(item.children)
|
||||
}
|
||||
|
||||
if (item.autogenerate_path) {
|
||||
item.children = [
|
||||
...(item.children || []),
|
||||
@@ -174,11 +179,14 @@ async function checkItem(
|
||||
),
|
||||
]
|
||||
} else if (item.autogenerate_tags) {
|
||||
item.children = await getAutogeneratedTagSidebarItems(
|
||||
item.autogenerate_tags,
|
||||
item.autogenerate_as_ref ? "ref" : "link",
|
||||
item.children
|
||||
)
|
||||
item.children = [
|
||||
...(item.children || []),
|
||||
...(await getAutogeneratedTagSidebarItems(
|
||||
item.autogenerate_tags,
|
||||
item.autogenerate_as_ref ? "ref" : "link",
|
||||
item.children
|
||||
)),
|
||||
]
|
||||
} else if (
|
||||
item.custom_autogenerate &&
|
||||
Object.hasOwn(customGenerators, item.custom_autogenerate)
|
||||
@@ -187,8 +195,6 @@ async function checkItem(
|
||||
...(item.children || []),
|
||||
...(await customGenerators[item.custom_autogenerate]()),
|
||||
]
|
||||
} else if (item.children) {
|
||||
item.children = await checkItems(item.children)
|
||||
}
|
||||
|
||||
item.children = sortSidebarItems({
|
||||
|
||||
Reference in New Issue
Block a user