sig
type t
type fields
type body = Astring.String.Sub.t
val fields : Jekyll_format.t -> Jekyll_format.fields
val body : Jekyll_format.t -> Jekyll_format.body
val find : string -> Jekyll_format.fields -> string option
val keys : Jekyll_format.fields -> string list
val title :
?fname:string ->
Jekyll_format.fields -> (string, [> Rresult.R.msg ]) Result.result
val title_exn : ?fname:string -> Jekyll_format.fields -> string
val date :
?fname:string ->
Jekyll_format.fields -> (Ptime.t, [> Rresult.R.msg ]) Result.result
val date_exn : ?fname:string -> Jekyll_format.fields -> Ptime.t
val slug :
?fname:string ->
Jekyll_format.fields -> (string, [> Rresult.R.msg ]) Result.result
val slug_exn : ?fname:string -> Jekyll_format.fields -> string
val of_string :
string -> (Jekyll_format.t, [> Rresult.R.msg ]) Result.result
val of_string_exn : string -> Jekyll_format.t
val body_to_string : Jekyll_format.body -> string
val slug_of_string : string -> string
val parse_filename :
string -> (Ptime.t * string * string, [> Rresult.R.msg ]) Result.result
val parse_filename_exn : string -> Ptime.t * string * string
val parse_date :
?and_time:bool -> string -> (Ptime.t, [> Rresult.R.msg ]) Result.result
val parse_date_exn : ?and_time:bool -> string -> Ptime.t
exception Parse_failure of string
val pp : Jekyll_format.t Fmt.t
val pp_body : Jekyll_format.body Fmt.t
val pp_fields : Jekyll_format.fields Fmt.t
module E :
sig
val yaml_no_start : string
val yaml_no_end : string
val yaml_field_parse : string -> string
end
end