Bazel rules for mdBook.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
# See releases for urls and checksums
http_archive(
name = "rules_mdbook",
sha256 = "{sha256}",
urls = ["https://github.com/abrisco/rules_mdbook/releases/download/{version}/rules_mdbook-v{version}.tar.gz"],
)
load("@rules_mdbook//mdbook:repositories.bzl", "mdbook_register_toolchains", "rules_mdbook_dependencies")
rules_mdbook_dependencies()
mdbook_register_toolchains()
load("@rules_mdbook//mdbook:repositories_transitive.bzl", "rules_mdbook_transitive_deps")
rules_mdbook_transitive_deps()
mdbook(name, srcs, book)
Rules to create book from markdown files using mdBook
.
ATTRIBUTES
Name | Description | Type | Mandatory | Default |
---|---|---|---|---|
name | A unique name for this target. | Name | required | |
srcs | All inputs to the book | List of labels | optional | [] |
book | The book.toml file | Label | required |
mdbook_toolchain(name, mdbook)
A mdBook toolchain.
ATTRIBUTES
Name | Description | Type | Mandatory | Default |
---|---|---|---|---|
name | A unique name for this target. | Name | required | |
mdbook | A mdBook binary. |
Label | required |