Crate hugo_to_json[−][src]
A crate for parsing YAML or TOML files from a Hugo contents directory to produce a JSON representation of the key front matter and contents of Hugo documents. It’s main intent is to produce JSON to be used by Lunr (and Lunr-like packages) to support search on a static Hugo site.
Modules
hugo_to_json_error | Contains possible errors. |
operation_result | Represents the result of trying to parse a file. |
page_index | Contains the |
settings | Contains configuration options. |
Functions
convert_to_json_and_write | Converts a Hugo contents directory to JSON and writes it to a given location. If the output location is provided and it doesn’t exist, it will be created. If no output location it will write to stdout. |
create_page_index | Given a contents directory it traverses all matching |