B0_odoc.Theme
Odoc theme support.
val odoc_default : name
odoc_default
is the default odoc theme ("odoc.default"
).
val odig_default : name
odig_default
is the default odig theme ("odig.default"
).
default_uri
is a default uri to give to Html.cmd
, this is "_odoc-theme"
. This will use that directory in the html directory.
val config_file : B0_std.Fpath.t
config_file
is the file relative to the user's B0_std.Os.Dir.config
directory for specifying the odoc theme.
val get_user_preference : unit -> (name option, string) Stdlib.result
get_user_preference ()
is the user prefered theme name (if any).
val set_user_preference : name option -> (unit, string) Stdlib.result
set_user_preference t
sets the user prefered theme to t
.
val path : t -> B0_std.Fpath.t
path t
is the path to the theme directory.
val pp_name : t B0_std.Fmt.t
pp_name
formats a theme's name.
val pp : t B0_std.Fmt.t
pp
formats a theme.
val of_dir : B0_std.Fpath.t -> t list
of_dir sharedir
are the themes found in sharedir
. These are formed by looking up in sharedir
for directory paths of the form PKG/odoc-theme/ID/
in sharedir
which yields a theme named by PKG.ID
.
find ~fallback n ts
finds theme n
in ts
. An error is returned if n
cannot be found, in that case it indicates fallback
will be used instead (if specified).
val write : B0_memo.t -> t -> to_dir:B0_std.Fpath.t -> unit
write m t ~to_dir
writes theme to directory to_dir
. This simply copies path
to to_dir
.