@@ -12,7 +12,7 @@ NC='\033[0m' # No Color
12
12
SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
13
13
PROJECT_ROOT=" ${PROJECT_ROOT:- $(cd " $SCRIPT_DIR /../../../" && pwd)} "
14
14
CARGO_TARGET_DIR=" ${CARGO_TARGET_DIR:- $PROJECT_ROOT / target} "
15
- OUTPUT_DIR =" ${OUTPUT_DIR :- $CARGO_TARGET_DIR / generated-docs} "
15
+ OUTPUT_FILE =" ${OUTPUT_FILE :- $CARGO_TARGET_DIR / generated-docs/ node-parameters.md } "
16
16
TEMP_DIR=" ${TEMP_DIR:- $CARGO_TARGET_DIR / doc-generation} "
17
17
18
18
# Binary paths - allow override via environment
@@ -52,7 +52,7 @@ main() {
52
52
log_info " Starting config documentation generation..."
53
53
54
54
# Create necessary directories
55
- mkdir -p " $OUTPUT_DIR "
55
+ mkdir -p " $( dirname " $OUTPUT_FILE " ) "
56
56
mkdir -p " $TEMP_DIR "
57
57
58
58
cd " $PROJECT_ROOT "
@@ -81,22 +81,21 @@ main() {
81
81
82
82
# Step 3: Generate Markdown
83
83
log_info " Generating Markdown documentation..."
84
- MARKDOWN_OUTPUT=" $OUTPUT_DIR /configuration-reference.md"
85
84
86
85
# Call the command
87
- " $GENERATE_MARKDOWN_BIN " --input " $EXTRACTED_JSON " --output " $MARKDOWN_OUTPUT " --template " $TEMPLATE_PATH " --section-name-mappings " $SECTION_MAPPINGS_PATH "
86
+ " $GENERATE_MARKDOWN_BIN " --input " $EXTRACTED_JSON " --output " $OUTPUT_FILE " --template " $TEMPLATE_PATH " --section-name-mappings " $SECTION_MAPPINGS_PATH "
88
87
89
88
log_info " Documentation generation complete!"
90
89
log_info " Generated files:"
91
- log_info " - Configuration reference: $MARKDOWN_OUTPUT "
90
+ log_info " - Configuration reference: $OUTPUT_FILE "
92
91
log_info " - Intermediate JSON: $EXTRACTED_JSON "
93
92
94
93
# Verify output
95
- if [[ -f " $MARKDOWN_OUTPUT " ]]; then
96
- WORD_COUNT=$( wc -w < " $MARKDOWN_OUTPUT " )
94
+ if [[ -f " $OUTPUT_FILE " ]]; then
95
+ WORD_COUNT=$( wc -w < " $OUTPUT_FILE " )
97
96
log_info " Generated Markdown contains $WORD_COUNT words"
98
97
else
99
- log_error " Expected output file not found: $MARKDOWN_OUTPUT "
98
+ log_error " Expected output file not found: $OUTPUT_FILE "
100
99
exit 1
101
100
fi
102
101
}
@@ -125,7 +124,7 @@ DESCRIPTION:
125
124
Source file: stackslib/src/config/mod.rs
126
125
127
126
OUTPUT:
128
- docs/generated/configuration-reference .md
127
+ docs/generated/node-parameters .md
129
128
130
129
EOF
131
130
}
0 commit comments