package stog

  1. Overview
  2. Docs
Static web site compiler, able to handle blog posts as well as regular pages or any XML document in general

Install

Dune Dependency

Authors

Maintainers

Sources

stog-0.20.0.tar.gz
md5=2b0da8498e2e425cdbc44ff7ecb2a097
sha512=ae11b868e2a6d5e92ffffdde04f25ae1595e4bd7c9a6447327764327f17d2641713f01374f14ec9fd52e0ca7e0feb9d85c4fc5913aa49b4d1d73c52427d4263e

doc/stog.base/Stog_base/Misc/index.html

Module Stog_base.Misc

Utilities.

val string_of_file : string -> string

string_of_file filename returns the content of filename in the form of one string.

  • author Maxence Guesdon
  • version 1.1
  • raises Sys_error

    if the file could not be opened. @cgname File.string_of_file

val file_of_string : file:string -> string -> unit

file_of_string ~file str creates a file named filename whose content is str.

  • author Fabrice Lefessant
  • version 1.1
  • raises Sys_error

    if the file could not be opened. @cgname File.file_of_string

val split_string : ?keep_empty:bool -> string -> char list -> string list

Separate the given string according to the given list of characters.

  • author Maxence Guesdon
  • version 1.2
  • parameter keep_empty

    is false by default. If set to true, the empty strings between separators are kept. @cgname String.split_string

val strip_string : string -> string

strip_string s removes all leading and trailing spaces from the given string.

  • author Maxence Guesdon
  • version 1.0

@cgname String.strip_string

val strip_blank_lines : string -> string

strip_blank_lines s works as strip_string, but only strips full blank lines, without touching spaces or tabulations.

val lowercase : string -> string

lowercase s lowers the case of the given string, including accentuated characters.

  • author Maxence Guesdon
  • version 1.0

@cgname String.lowercase

val list_chop : int -> 'h list -> 'h list

list_chop n l returns the n first documents of list l or the whole list if n >= List.length l.

  • author Maxence Guesdon
  • version 1.0

@cgname List.list_chop

val mkdir : string -> unit
val is_prefix : string -> string -> bool

is_prefix pattern s returns true if string s begins with pattern.

  • author Maxence Guesdon
  • version 1.0

@cgname String.is_prefix

val list_remove_doubles : ?pred:('k -> 'k -> bool) -> 'k list -> 'k list

list_remove_doubles ?pred l remove doubles in the given list l, according to the optional equality function pred. Default equality function is (=).

  • author Maxence Guesdon
  • version 1.0

@cgname List.list_remove_doubles

val md5 : string -> string
val count_char : string -> char -> int
val encode_string : string -> string
val map_opt : ('a -> 'b) -> 'a option -> 'b option
val list_concat : ?sep:'a -> 'a list -> 'a list
val dot_to_svg : string -> string
val list_compare : ('a -> 'a -> int) -> 'a list -> 'a list -> int
val filename_extension : string -> string

filename_extension filename returns extension of filename or "" if there is no extension.

val safe_mkdir : string -> unit
val opt_of_string : string -> string option

opt_of_string s returns None if the string if empty (length is 0) or Some s.

  • version 1.0

@cgname String.opt_of_string

val string_of_opt : string option -> string

string_of_opt s_opt returns the empty string if s_opt = None or s if s_opt = Some s.

  • version 1.0

@cgname String.string_of_opt

val file_mtime : string -> float option

Return mdification time of the given file, or None if the file does not exist.

val path_under : parent:string -> string -> string

path_under ~parent file returns the path to file from parent.

  • raises Failure

    if parent is not a prefix of file.

val string_of_time : float -> string
OCaml

Innovation. Community. Security.