From 6de76d9480d89e0c43fdbd299b01c803e191324b Mon Sep 17 00:00:00 2001 From: Nick Groenen Date: Tue, 8 Dec 2020 01:00:09 +0100 Subject: [PATCH] Add MdBook generation script and precommit hook --- .pre-commit-config.yaml | 7 +++++++ book/generate.sh | 9 +++++++++ 2 files changed, 16 insertions(+) create mode 100755 book/generate.sh diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 910714c..9114644 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -12,3 +12,10 @@ repos: - id: cargo-check - id: clippy args: ["--", "-D", "warnings"] + - repo: local + hooks: + - id: mdbook + name: mdbook + entry: book/generate.sh + language: script + files: ^book/.* diff --git a/book/generate.sh b/book/generate.sh new file mode 100755 index 0000000..1830018 --- /dev/null +++ b/book/generate.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +set -euo pipefail + +cd "$(git rev-parse --show-toplevel)/book" + +cargo run obsidian-src book-src +mdbook build +cp book-src/README.md ../README.md