MCPcopy Create free account
hub / github.com/Overv/VulkanTutorial / compile_full_markdown

Function compile_full_markdown

build_ebook.py:137–151  ·  view source on GitHub ↗

Combine Markdown source files into one large file.

(
    markdown_dir: Path, markdown_file: Path, converted_image_dir: Path
)

Source from the content-addressed store, hash-verified

135
136
137def compile_full_markdown(
138 markdown_dir: Path, markdown_file: Path, converted_image_dir: Path
139) -> Path:
140 """Combine Markdown source files into one large file."""
141
142 markdown_fragments = [generate_markdown_preface()]
143
144 for chapter in find_markdown_chapters(markdown_dir):
145 markdown_fragments.append(
146 generate_markdown_chapter(chapter, converted_image_dir)
147 )
148
149 markdown_file.write_text("\n\n".join(markdown_fragments))
150
151 return markdown_file
152
153
154def build_pdf(markdown_file: Path, pdf_file: Path, args: argparse.Namespace) -> Path:

Callers 1

mainFunction · 0.85

Calls 3

find_markdown_chaptersFunction · 0.85

Tested by

no test coverage detected