(** Plain text documentation format. Each non-blank line becomes a paragraph. No inline markup is applied. *) let format : Format.format = { name = "plaintext"; css_class = "readme-document readme-plaintext"; parse = (fun content -> let lines = String.split_on_char '\n' content in let blocks = List.filter_map (fun line -> let trimmed = String.trim line in if trimmed = "" then None else Some (Format.Paragraph trimmed)) lines in { Format.title = None; metadata = []; blocks }); inline = (fun text -> [ Ui.text text ]); }