package stog_sitemap

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module XR = Xtmpl.Rewrite
module Xml = Xtmpl.Xml
val module_name : string
val rc_file : Stog.Types.stog -> string
module W = Ocf.Wrapper
type info = {
  1. in_sitemap : bool;
  2. frequency : string option;
  3. priority : string option;
}
val default_info : info
val info_wrapper : info Ocf.Wrapper.t
type sitemap_data = {
  1. default_by_type : info Stog.Types.Str_map.t;
  2. out_file : string;
}
val default_sitemap_data : default_by_type:info Stog.Types.Str_map.t -> out_file:string -> sitemap_data
val sitemap_data_wrapper : default_by_type:info Stog.Types.Str_map.t -> out_file:string -> sitemap_data Ocf.Wrapper.t
val group : sitemap_data -> [ `Closed ] Ocf.group * sitemap_data Ocf.conf_option
val load_config : 'a -> (Stog.Types.stog * sitemap_data) -> 'b -> Stog.Types.stog * sitemap_data
type url_entry = {
  1. url_loc : Stog.Url.t;
  2. url_lastmod : Stog.Types.date;
  3. url_freq : string option;
  4. url_prio : string option;
}
val gen_sitemap : Stog.Types.stog -> sitemap_data -> url_entry list -> unit
val generate : 'a -> (Stog.Types.stog * sitemap_data) -> 'b -> Stog.Types.stog * sitemap_data
val level_funs : (string * sitemap_data Stog.Engine.level_fun) list
val default_levels : int list Stog.Types.Str_map.t
val default_data : sitemap_data
val make_module : ?levels:(string * int list) list -> unit -> (module Stog.Engine.Module)