Fix depth of settings headers (#5103)

Closes https://github.com/astral-sh/uv/issues/5092.
This commit is contained in:
Charlie Marsh 2024-07-16 10:00:03 -04:00 committed by GitHub
parent f992532f78
commit 6d0e6eea6f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 20 additions and 14 deletions

View file

@ -105,7 +105,7 @@ fn generate() -> String {
fn generate_set(output: &mut String, set: Set, parents: &mut Vec<Set>) {
match &set {
Set::Global(_) => {
output.push_str("### Global\n");
output.push_str("## Global\n");
}
Set::Named { name, .. } => {
let title = parents
@ -113,7 +113,7 @@ fn generate_set(output: &mut String, set: Set, parents: &mut Vec<Set>) {
.filter_map(|set| set.name())
.chain(std::iter::once(name.as_str()))
.join(".");
writeln!(output, "#### `{title}`\n").unwrap();
writeln!(output, "## `{title}`\n").unwrap();
if let Some(documentation) = set.metadata().documentation() {
output.push_str(documentation);
@ -176,7 +176,7 @@ impl Set {
}
fn emit_field(output: &mut String, name: &str, field: &OptionField, parents: &[Set]) {
let header_level = if parents.is_empty() { "####" } else { "#####" };
let header_level = if parents.is_empty() { "###" } else { "####" };
let parents_anchor = parents.iter().filter_map(|parent| parent.name()).join("_");
if parents_anchor.is_empty() {