fortplot_doc_constants Module

Constants for documentation generation.

Shared between fortplot_documentation, fortplot_doc_processing, and fortplot_doc_output to avoid circular dependencies.


Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: PATH_MAX_LEN = 256
integer, public, parameter :: FILENAME_MAX_LEN = 256
integer, public, parameter :: LINE_MAX_LEN = 1024
integer, public, parameter :: MAX_EXAMPLES = 64
integer, public, parameter :: MAX_MEDIA_FILES = 32
integer, public, parameter :: VIDEO_WIDTH = 800
integer, public, parameter :: VIDEO_HEIGHT = 600
character(len=*), public, parameter :: GITHUB_BASE_URL = 'https://github.com/lazy-fortran/fortplot/blob/main/'
character(len=*), public, parameter :: OUTPUT_BASE_DIR = 'output/example/fortran/'
character(len=*), public, parameter :: EXAMPLES_INDEX_PATH = 'doc/examples/index.md'
character(len=*), public, parameter :: INDEX_START_MARKER = '<!-- AUTO_EXAMPLES_START -->'
character(len=*), public, parameter :: INDEX_END_MARKER = '<!-- AUTO_EXAMPLES_END -->'
integer, public, parameter :: FALLBACK_COUNT = 16
character(len=32), public, parameter :: FALLBACK_EXAMPLES(FALLBACK_COUNT) = ["basic_plots         ", "line_styles         ", "marker_demo         ", "format_string_demo  ", "contour_demo        ", "pcolormesh_demo     ", "streamplot_demo     ", "ascii_heatmap       ", "scale_examples      ", "legend_demo         ", "legend_box_demo     ", "unicode_demo        ", "show_viewer_demo    ", "raster_backend_demo ", "pdf_backend_demo    ", "text_backend_demo   "]