Nie możesz wybrać więcej, niż 25 tematów
Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
To repozytorium jest zarchiwizowane. Możesz wyświetlać pliki i je sklonować, ale nie możesz do niego przepychać zmian lub otwierać zgłoszeń/Pull Requestów.
|
- from path import Path
- import sys
- import subprocess
-
-
- def main():
- template = Path("build.in.ninja").text()
- to_write = template
- for md_file in Path(".").files("*.md"):
- to_write += f"build ../{md_file.with_suffix('.pdf')}: pandoc ../{md_file}\n"
- build_path = Path("build")
- build_path.mkdir_p()
- out = build_path / "build.ninja"
- out.write_text(to_write)
- process = subprocess.run(["ninja", "-C", build_path])
- if process.returncode != 0:
- sys.exit(1)
-
-
- if __name__ == "__main__":
- main()
|