[−][src]Module bloguen::util
Module containing various utility functions.
Structs
BCP_47 | Regex to use for parsing a BCP47 language tag. |
LANGUAGE_EN_GB | The default |
MARKDOWN_OPTIONS | Options to use for parsing Markdown. |
PolyWrite | An output sink, writing the data passed thereto to two sinks contained therein. |
XmlEscapeWrite | An output sink, escaping |
Statics
ADJECTIVES | A set of upper-case-first adjectives for random string gen. |
ADVERBS | A set of upper-case-first adverbs for random string gen. |
BLOGUEN_VERSION | Current version of |
NOUNS | A set of upper-case-first nouns for random string gen. |
Functions
concat_path | Correctly append the specified string onto the specified path. |
current_username | Try to get the name of the currently logged-in user. |
default_language | Try to get the default language for the system/user/environment. |
extract_actual_assets | Get a list of all actual (i.e. existant) assets in the specified AST. |
extract_links | Get list of all links in the specified AST. |
is_asset_link | Check if the link points to a local relative asset. |
mul_str | Create a string consisting of |
name_based_full_name | Generate a reproducible blogue author from its name. |
name_based_post_time | Generate a reproducible post time from its name. |
newline_pad | Insert enough newlines at the start and end of the string to reach the specified count. |
normalise_datetime | Normalise a |
parse_date_format_specifier | Parse a datetime specifier in the |
parse_function_notation | Trivially parse a standard funxion invocation notation. |
path_depth | Get how many times this path descends minus how may times it goes up a level |
read_file | Read the contents of the specified file into a |
uppercase_first | Uppercase the first character of the supplied string. |