Arod_component.PaperPaper component rendering using htmlit.
module Paper = Bushel.Papermodule Contact = Sortal_schema.Contactmodule I = Arod.Iconsval one_author : ctx:Arod.Ctx.t -> string -> Htmlit.El.htmlRender a single author with optional link from contacts.
val authors : ctx:Arod.Ctx.t -> Paper.t -> Htmlit.El.htmlRender the full author list with commas and "and".
val host_without_www : string -> String.tExtract hostname without www. prefix from a URL.
val publisher : Paper.t -> Htmlit.El.htmlRender publisher description based on bibtype.
val bar : ctx:Arod.Ctx.t -> ?nopdf:bool -> Paper.t -> Htmlit.El.htmlRender PDF/BIB/DOI/URL links inline with icons.
val card : ctx:Arod.Ctx.t -> Bushel__.Bushel_paper.t -> Htmlit.El.htmlBrief paper card for lists.
val full : ctx:Arod.Ctx.t -> Paper.t -> Htmlit.El.html * Arod.Md.sidenote listFull paper view with abstract and image. Metadata (authors, publisher, links) is now in the sidebar.
val extra : ctx:Arod.Ctx.t -> Paper.t -> Htmlit.El.htmlRender older versions section using the same activity-row style as Related.
val classification_label : Paper.classification -> stringval classification_class : Paper.classification -> stringval classification_icon : Paper.classification -> Htmlit.El.htmlval classification_filter_box :
total:int ->
counts:(Paper.classification * int) list ->
Htmlit.El.htmlFilter/stats sidebar for papers list page.
val compact_card : ctx:Arod.Ctx.t -> Bushel__.Bushel_paper.t -> Htmlit.El.htmlCompact paper card for list view.
val papers_list : ctx:Arod.Ctx.t -> Htmlit.El.html * Htmlit.El.htmlFull papers list page grouped by year, returns (article, sidebar).
val for_feed : ctx:Arod.Ctx.t -> Bushel__.Bushel_paper.t -> Htmlit.El.htmlPaper entry for feeds.