docs(sdlc): content-sized columns in Word, trace record with test cases, PSRs presented at minuted meetings
This commit is contained in:
@@ -26,22 +26,23 @@ node "$SCRIPT_DIR/sdlc-seed/build.mjs"
|
||||
|
||||
rm -rf "$STAGING_DIR"
|
||||
mkdir -p "$STAGING_DIR"
|
||||
# Scratch space for the CI bands and the table column widths handed to the converter.
|
||||
BAND_DIR="$(mktemp -d)"
|
||||
trap 'rm -rf "$BAND_DIR"' EXIT
|
||||
|
||||
while IFS= read -r -d '' source; do
|
||||
relative="${source#"$ROOT_DIR/sdlc/"}"
|
||||
destination="$STAGING_DIR/${relative%.md}.pdf"
|
||||
echo "Rendering ${relative%.md}.pdf"
|
||||
node "$TOOL_DIR/render-sdlc.mjs" "$source" "$destination"
|
||||
SDLC_WIDTHS_FILE="$BAND_DIR/widths/${relative%.md}.json" node "$TOOL_DIR/render-sdlc.mjs" "$source" "$destination"
|
||||
done < <(find "$SOURCE_DIR" -mindepth 2 -type f -name '*.md' -print0 | sort -z)
|
||||
|
||||
# Every .pdf gets a Word copy beside it, reconstructed from the rendered page.
|
||||
# The CI header bands need Playwright, so they are rendered here with node and
|
||||
# handed to the converter, which then only needs Python with pdf2docx: the local
|
||||
# interpreter ($PYTHON) when it has it, otherwise a throwaway python container.
|
||||
BAND_DIR="$(mktemp -d)"
|
||||
trap 'rm -rf "$BAND_DIR"' EXIT
|
||||
echo "Rendering CI header bands..."
|
||||
node "$TOOL_DIR/render-ci-band.mjs" "$SOURCE_DIR" "$BAND_DIR"
|
||||
node "$TOOL_DIR/render-ci-band.mjs" "$SOURCE_DIR" "$BAND_DIR" "$STAGING_DIR"
|
||||
|
||||
echo "Converting PDFs to Word..."
|
||||
PYTHON="${PYTHON:-python3}"
|
||||
|
||||
Reference in New Issue
Block a user