typesettings_t
The project settings. Optional text options are not allocated unless set.
Components
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
| alias | type(map_entry_t) | allocatabledimension(:) | ||
| author | character(len=:) | allocatable | ||
| author_description | character(len=:) | allocatable | ||
| author_pic | character(len=:) | allocatable | ||
| bitbucket | character(len=:) | allocatable | ||
| coloured_edges | logical | .false. | ||
| copy_subdir | type(string_t) | allocatabledimension(:) | ||
| creation_date | character(len=:) | allocatable | ||
| css | character(len=:) | allocatable | ||
| dbg | logical | .true. | ||
| directory | character(len=:) | allocatable | the project's directory | |
| display | type(string_t) | allocatabledimension(:) | ||
| doc_license | character(len=:) | allocatable | ||
| docmark | character(len=:) | allocatable | ||
| docmark_alt | character(len=:) | allocatable | ||
| doxygen | logical | .true. | ||
| character(len=:) | allocatable | |||
| encoding | character(len=:) | allocatable | ||
| exclude | type(string_t) | allocatabledimension(:) | ||
| exclude_dir | type(string_t) | allocatabledimension(:) | ||
| extensions | type(string_t) | allocatabledimension(:) | ||
| external | type(map_entry_t) | allocatabledimension(:) | ||
| externalize | logical | .true. | ||
| extra_filetypes | type(file_type_t) | allocatabledimension(:) | ||
| extra_mods | type(map_entry_t) | allocatabledimension(:) | ||
| extra_vartypes | type(string_t) | allocatabledimension(:) | ||
| character(len=:) | allocatable | |||
| favicon | character(len=:) | allocatable | ||
| fixed_extensions | type(string_t) | allocatabledimension(:) | ||
| fixed_length_limit | logical | .true. | ||
| force | logical | .false. | ||
| fpp_extensions | type(string_t) | allocatabledimension(:) | ||
| github | character(len=:) | allocatable | ||
| gitlab | character(len=:) | allocatable | ||
| gitter_sidecar | character(len=:) | allocatable | ||
| google_plus | character(len=:) | allocatable | ||
| graph | logical | .false. | ||
| graph_dir | character(len=:) | allocatable | ||
| graph_maxdepth | integer | 10000 | ||
| graph_maxnodes | integer | 1000000000 | ||
| graph_project_maxnodes | integer | huge(1) | ||
| hide_undoc | logical | .false. | ||
| html_template_dir | type(string_t) | allocatabledimension(:) | ||
| incl_src | logical | .true. | ||
| include | type(string_t) | allocatabledimension(:) | ||
| license | character(len=:) | allocatable | ||
| character(len=:) | allocatable | |||
| logo | character(len=:) | allocatable | ||
| lower | logical | .false. | ||
| macro | type(string_t) | allocatabledimension(:) | ||
| mathjax_config | character(len=:) | allocatable | ||
| max_frontpage_items | integer | 10 | ||
| md_base_dir | character(len=:) | allocatable | ||
| md_extensions | type(string_t) | allocatabledimension(:) | ||
| media_dir | character(len=:) | allocatable | ||
| output_dir | character(len=:) | allocatable | ||
| page_dir | character(len=:) | allocatable | ||
| parallel | integer | 1 | threads to use: | |
| predocmark | character(len=:) | allocatable | ||
| predocmark_alt | character(len=:) | allocatable | ||
| preprocess | logical | .true. | ||
| preprocessor | character(len=:) | allocatable | ||
| print_creation_date | logical | .false. | ||
| privacy_policy_url | character(len=:) | allocatable | ||
| proc_internals | logical | .false. | ||
| project | character(len=:) | allocatable | ||
| project_bitbucket | character(len=:) | allocatable | ||
| project_download | character(len=:) | allocatable | ||
| project_github | character(len=:) | allocatable | ||
| project_gitlab | character(len=:) | allocatable | ||
| project_sourceforge | character(len=:) | allocatable | ||
| project_url | character(len=:) | allocatable | ||
| project_website | character(len=:) | allocatable | ||
| quiet | logical | .false. | ||
| relative | logical | .true. | true if | |
| revision | character(len=:) | allocatable | ||
| search | logical | .true. | ||
| show_proc_parent | logical | .false. | ||
| sort | character(len=:) | allocatable | ||
| source | logical | .false. | ||
| src_dir | type(string_t) | allocatabledimension(:) | ||
| summary | character(len=:) | allocatable | ||
| terms_of_service_url | character(len=:) | allocatable | ||
| character(len=:) | allocatable | |||
| version | character(len=:) | allocatable | ||
| warn | logical | .false. | ||
| website | character(len=:) | allocatable | ||
| year | character(len=:) | allocatable |
Source
Show the code
type, public :: settings_t
!! The project settings. Optional text options are not allocated unless set.
character(len=:), allocatable :: author, author_description, author_pic, bitbucket, doc_license, email, facebook
character(len=:), allocatable :: github, gitlab, gitter_sidecar, google_plus, license, linkedin, privacy_policy_url
character(len=:), allocatable :: project_bitbucket, project_download, project_github, project_gitlab
character(len=:), allocatable :: project_sourceforge, project_website, revision, summary, terms_of_service_url
character(len=:), allocatable :: twitter, version, website
character(len=:), allocatable :: creation_date, docmark, docmark_alt, encoding, predocmark, predocmark_alt
character(len=:), allocatable :: preprocessor, project, project_url, sort, year
character(len=:), allocatable :: css, favicon, graph_dir, logo, mathjax_config, md_base_dir, media_dir, output_dir, page_dir
character(len=:), allocatable :: directory !! the project's directory
logical :: coloured_edges = .false., dbg = .true., doxygen = .true., externalize = .true.
logical :: fixed_length_limit = .true., force = .false., graph = .false., hide_undoc = .false., incl_src = .true.
logical :: lower = .false., preprocess = .true., print_creation_date = .false., proc_internals = .false.
logical :: quiet = .false., search = .true., show_proc_parent = .false., source = .false., warn = .false.
logical :: relative = .true. !! true if `project_url` was not given
integer :: graph_maxdepth = 10000, graph_maxnodes = 1000000000, graph_project_maxnodes = huge(1)
integer :: max_frontpage_items = 10
integer :: parallel = 1 !! threads to use: `new_settings` gives every core
type(string_t), allocatable :: copy_subdir(:), display(:), exclude(:), exclude_dir(:), extensions(:)
type(string_t), allocatable :: extra_vartypes(:), fixed_extensions(:), fpp_extensions(:), html_template_dir(:)
type(string_t), allocatable :: include(:), macro(:), md_extensions(:), src_dir(:)
type(map_entry_t), allocatable :: alias(:), external(:), extra_mods(:)
type(file_type_t), allocatable :: extra_filetypes(:)
end type settings_t