dinodoc.api
generate
(generate opts)
Generates documentation for given inputs. Input options can be also specified as top-level keys that will be shared by all inputs.
Options:
:output-path
- Directory where to output the documentation (required):api-mode
- Set to:global
to render API docs for inputs combined in a single namespace hierarchy (default: separate for each input):resolve-apilink
- EXPERIMENTAL - Function used to resolve API links from logical value to physical href:inputs
- List of strings/paths/files or maps of::path
:output-path
- Directory where to output documentation of the input relative to top level:output-path
(default: last segment of:path
):generator
- Instance implementingdinodoc.generator/Generator
that will be used for this input:source-paths
- Directories with source files for API docs, relative to:path
(default:["src"]
):doc-path
- Directory with markdown articles, relative to:path
(default"doc"
):doc-tree
- Tree of articles in the format of:cljdoc.doc/tree
(default: tries to read:doc-path
/cljdoc.edn
):github/repo
- Link to Github repo used for generating "Edit this page" links, for examplehttps://github.com/org/repo
(string):git/branch
- Default git branch, used for "Edit this page" links (string):edit-url-fn
- Function that gets afilename
parameter and returns a custom edit url, signature:(fn [filename])