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