From 937648ce738eb93258aeee0f6326d50dd66925e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20Mei=C3=9Fl?= Date: Tue, 12 Dec 2023 11:11:18 +0100 Subject: [PATCH] adjust urls and add stub for PMP --- .../PMP/01.introduction/00.introduction.adoc | 20 + .../01.introduction/03.reference-docs.adoc | 20 + .../PMP/01.introduction/04.terminology.adoc | 55 +++ .../PMP/01.introduction/05.glossary.adoc | 45 ++ documents/PMP/02.overview/00.overview.adoc | 4 + documents/PMP/amendment-history.adoc | 17 + documents/PMP/end-of-document.adoc | 3 + documents/PMP/images/DESIDE.png | Bin 0 -> 17439 bytes documents/PMP/index.adoc | 54 +++ documents/PMP/preface.adoc | 22 + .../PMP/resources/themes/custom-theme.yml | 28 ++ .../resources/themes/origdefault-theme.yml | 273 ++++++++++++ documents/PMP/stylesheets/asciidoctor.css | 420 ++++++++++++++++++ documents/PMP/stylesheets/custom.css | 28 ++ .../SRS/01.introduction/05.glossary.adoc | 1 + documents/SRS/index.adoc | 4 +- .../SVVP/01.introduction/05.glossary.adoc | 1 + documents/SVVP/index.adoc | 4 +- documents/bin/generate-docs.sh | 2 +- .../01.introduction/05.glossary.adoc | 1 + documents/template-doc/index.adoc | 4 +- 21 files changed, 999 insertions(+), 7 deletions(-) create mode 100644 documents/PMP/01.introduction/00.introduction.adoc create mode 100644 documents/PMP/01.introduction/03.reference-docs.adoc create mode 100644 documents/PMP/01.introduction/04.terminology.adoc create mode 100644 documents/PMP/01.introduction/05.glossary.adoc create mode 100644 documents/PMP/02.overview/00.overview.adoc create mode 100644 documents/PMP/amendment-history.adoc create mode 100644 documents/PMP/end-of-document.adoc create mode 100644 documents/PMP/images/DESIDE.png create mode 100644 documents/PMP/index.adoc create mode 100644 documents/PMP/preface.adoc create mode 100644 documents/PMP/resources/themes/custom-theme.yml create mode 100644 documents/PMP/resources/themes/origdefault-theme.yml create mode 100644 documents/PMP/stylesheets/asciidoctor.css create mode 100644 documents/PMP/stylesheets/custom.css diff --git a/documents/PMP/01.introduction/00.introduction.adoc b/documents/PMP/01.introduction/00.introduction.adoc new file mode 100644 index 0000000..6cfbec7 --- /dev/null +++ b/documents/PMP/01.introduction/00.introduction.adoc @@ -0,0 +1,20 @@ + += Introduction + +== Purpose and Scope + +This document represents the Project Management Plan (PMP) for the {component-name} project. This document describes + +== Structure of the Document + +Section 2 - <>:: +This section provides an overview of the {project} {component-name} + +Section 3 - <>:: + + +include::03.reference-docs.adoc[leveloffset=+1] + +include::04.terminology.adoc[leveloffset=+1] + +include::05.glossary.adoc[leveloffset=+1] diff --git a/documents/PMP/01.introduction/03.reference-docs.adoc b/documents/PMP/01.introduction/03.reference-docs.adoc new file mode 100644 index 0000000..820c832 --- /dev/null +++ b/documents/PMP/01.introduction/03.reference-docs.adoc @@ -0,0 +1,20 @@ + += Reference Documents + +The following is a list of Applicable and Reference Documents with a direct bearing on the content of this document. + +[cols="2,7a,2a"] +|=== +| Reference | Document Details | Version + +| [SOW] +| Statement of Work Destination Earth DESP Use Cases selection - Round 1 + +Reference: CS301353.Docref.0002 +| 1.0 + +| [Proposal] +| Proposal No. 8482: DestinE Sea Ice Decision Enhancement (DESIDE) +| 1.1 + +06/06/2023 + +|=== diff --git a/documents/PMP/01.introduction/04.terminology.adoc b/documents/PMP/01.introduction/04.terminology.adoc new file mode 100644 index 0000000..6d56306 --- /dev/null +++ b/documents/PMP/01.introduction/04.terminology.adoc @@ -0,0 +1,55 @@ + += Terminology + +The following terms have been used in this document. + +[cols="1,3"] +|=== +| Term | Meaning + +| Admin +| User with administrative capabilities on a platform. + +| Code +| The codification of an algorithm performed with a given programming language - compiled to Software or directly executed (interpreted) within the platform. + +| Discovery +| User finds products/services of interest to them based upon search criteria. + +| Interactive Web Application +| An Interactive Application for analysis provided as a rich user interface through the user's web browser. + +| Key-Value Pair +| A key-value pair (KVP) is an abstract data type that includes a group of key identifiers and a set of associated values. Key-value pairs are frequently used in lookup tables, hash tables and configuration files. + +| Object Store +| A computer data storage architecture that manages data as objects. Each object typically includes the data itself, a variable amount of metadata, and a globally unique identifier. + +| Products +| EO data (commercial and non-commercial) and Value-added products. + +| Software +| The compilation of code into a binary program to be executed within the platform on-line computing environment. + +| User +| An individual using the services. + +| Visualization +| To obtain a visual representation of any data/products held within the platform - presented to the user within their web browser session. + +| Web Coverage Service (WCS) +| OGC standard that provides an open specification for sharing raster datasets on the web. + +| Web Feature Service (WFS) +| OGC standard that makes geographic feature data (vector geospatial datasets) available on the web. + +| Web Map Service (WMS) +| OGC standard that provides a simple HTTP interface for requesting geo-registered map images from one or more distributed geospatial databases. + +| Web Map Tile Service (WMTS) +| OGC standard that provides a simple HTTP interface for requesting map tiles of spatially referenced data using the images with predefined content, extent, and resolution. + +| Web Processing Services (WPS) +| OGC standard that defines how a client can request the execution of a process, and how the output from the process is handled. + +|=== diff --git a/documents/PMP/01.introduction/05.glossary.adoc b/documents/PMP/01.introduction/05.glossary.adoc new file mode 100644 index 0000000..608af31 --- /dev/null +++ b/documents/PMP/01.introduction/05.glossary.adoc @@ -0,0 +1,45 @@ + += Glossary + +The following acronyms and abbreviations have been used in this document. + +[cols="1,6"] +|=== +| Term | Definition + +| ADD | Architecture Design Document +| AOI | Area of Interest +| API | Application Programming Interface +| COG | Cloud optimized GeoTiff +| EO | Earth Observation +| EOX | EOX IT Services GmbH +| ESA | European Space Agency +| FUSE | Filesystem in Userspace +| ICD | Interface Control Document +| JSON | JavaScript Object Notation +| KVP | Key-value Pair +| M2M | Machine-to-machine +| OGC | Open Geospatial Consortium +| PMP | Project Management Plan +| REST | Representational State Transfer +| SDD | Software Design Document +| SFTP | Secure File Transfer Protocol +| SRF | Software Reuse File +| SRN | Software Release Note +| SRP | Software Release Plan +| SRS | Software Requirements Specification +| SSH | Secure Shell +| STAC | Spatio-Temporal Asset Catalog +| SUM | Software User Manual +| SVVP | Software Verification and Validation Plan +| SVVR | Software Verification and Validation Report +| TOI | Time of Interest +| UMA | User-Managed Access +| US | User Story +| WCS | Web Coverage Service +| WFS | Web Feature Service +| WMS | Web Map Service +| WMTS | Web Map Tile Service +| WPS | Web Processing Service +| WPS-T | Transactional Web Processing Service +|=== diff --git a/documents/PMP/02.overview/00.overview.adoc b/documents/PMP/02.overview/00.overview.adoc new file mode 100644 index 0000000..58d3e23 --- /dev/null +++ b/documents/PMP/02.overview/00.overview.adoc @@ -0,0 +1,4 @@ +[[mainOverview]] += Overview + +This section provides an overview of the {project} {component-name}. It highlights ... diff --git a/documents/PMP/amendment-history.adoc b/documents/PMP/amendment-history.adoc new file mode 100644 index 0000000..9c9989a --- /dev/null +++ b/documents/PMP/amendment-history.adoc @@ -0,0 +1,17 @@ + +''' + +AMENDMENT HISTORY:: +This document shall be amended by releasing a new edition of the document in its entirety. + +The Amendment Record Sheet below records the history and issue status of this document. ++ +.Amendment Record Sheet +[cols="^1h,^2,<5"] +|=== +| ISSUE | DATE | REASON + +| 0.1 | 10/12/2023 | Initial in-progress draft +| 1.0 | | First released version +|=== + +''' diff --git a/documents/PMP/end-of-document.adoc b/documents/PMP/end-of-document.adoc new file mode 100644 index 0000000..946622b --- /dev/null +++ b/documents/PMP/end-of-document.adoc @@ -0,0 +1,3 @@ + +[.large] +<< End of Document >> diff --git a/documents/PMP/images/DESIDE.png b/documents/PMP/images/DESIDE.png new file mode 100644 index 0000000000000000000000000000000000000000..a769d7dde829856b9d45d6ffde5b2dabafebd21e GIT binary patch literal 17439 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 +:project: DESIDE +:project-name: {project} +:component-name: DESIDE +:component-github-name: https://github.com/destination-earth/DestinE_ESA_DESIDE/documents +:component-github-pages: https://destination-earth.github.io/DestinE_ESA_DESIDE/ +:doc-title: Project Management Plan +:doc-num: D-XXX +:revnumber: 0.1 +:revdate: 10/12/2023 +// :revremark: +:category: +:copyrightYear: 2023 +// attributes +:sectnums: +:sectnumlevels: 5 +:toc: left +:toclevels: 5 +:toc-title: {project} - {doc-title} +:description: +:keywords: +:imagesdir: ./images +:linkcss: +:stylesdir: stylesheets +:stylesheet: custom.css +:icons: font +:source-highlighter: coderay +// pdf +:pdf-stylesdir: resources/themes +:pdf-style: custom +:media: screen +:title-logo-image: image::DESIDE.png[top=5%, align=right] + += {doc-title}: {doc-num} + +:leveloffset: +1 + +include::preface.adoc[] + +<<< + +include::01.introduction/00.introduction.adoc[] + +<<< + +include::02.overview/00.overview.adoc[] + +''' + +include::end-of-document.adoc[] + +:leveloffset: -1 diff --git a/documents/PMP/preface.adoc b/documents/PMP/preface.adoc new file mode 100644 index 0000000..706d436 --- /dev/null +++ b/documents/PMP/preface.adoc @@ -0,0 +1,22 @@ + +{project-name} +_{doc-title}_ +{doc-num} + +[cols="^1,^1"] +|=== +| *COMMENTS and ISSUES* + +If you would like to raise comments or issues on this document, send an email to {email}. +| *PDF* +This document is available in PDF format link:{component-github-pages}/index.html[here^]. +| *EUROPEAN SPACE AGENCY CONTRACT REPORT* + +The work described in this report was done under ESA contract. Responsibility for the +contents resides in the author or organization that prepared it. +| *EOX IT Services GmbH* + +Thurngasse 8/4, 1090 Vienna, Austria. + +http://eox.at/[eox.at] +|=== + +include::amendment-history.adoc[] + +<<< diff --git a/documents/PMP/resources/themes/custom-theme.yml b/documents/PMP/resources/themes/custom-theme.yml new file mode 100644 index 0000000..731dc0f --- /dev/null +++ b/documents/PMP/resources/themes/custom-theme.yml @@ -0,0 +1,28 @@ +extends: origdefault +base: + font_color: 000000 +running_content: + start_at: title +footer: + height: $base_line_height_length * 4 + columns: "<45% =10% >45%" + # odd + recto: + left: + content: | + {project} + + {doc-title} + center: + content: '{page-number}' + right: + content: | + {doc-num} + + Issue {revnumber} + # even + verso: + left: + content: $footer_recto_right_content + center: + content: $footer_recto_center_content + right: + content: $footer_recto_left_content diff --git a/documents/PMP/resources/themes/origdefault-theme.yml b/documents/PMP/resources/themes/origdefault-theme.yml new file mode 100644 index 0000000..a397ab6 --- /dev/null +++ b/documents/PMP/resources/themes/origdefault-theme.yml @@ -0,0 +1,273 @@ +font: + catalog: + # Noto Serif supports Latin, Latin-1 Supplement, Latin Extended-A, Greek, Cyrillic, Vietnamese & an assortment of symbols + Noto Serif: + normal: notoserif-regular-subset.ttf + bold: notoserif-bold-subset.ttf + italic: notoserif-italic-subset.ttf + bold_italic: notoserif-bold_italic-subset.ttf + # M+ 1mn supports ASCII and the circled numbers used for conums + M+ 1mn: + normal: mplus1mn-regular-ascii-conums.ttf + bold: mplus1mn-bold-ascii.ttf + italic: mplus1mn-italic-ascii.ttf + bold_italic: mplus1mn-bold_italic-ascii.ttf + # M+ 1p supports Latin, Latin-1 Supplement, Latin Extended, Greek, Cyrillic, Vietnamese, Japanese & an assortment of symbols + # It also provides arrows for ->, <-, => and <= replacements in case these glyphs are missing from font + M+ 1p Fallback: + normal: mplus1p-regular-fallback.ttf + bold: mplus1p-regular-fallback.ttf + italic: mplus1p-regular-fallback.ttf + bold_italic: mplus1p-regular-fallback.ttf + fallbacks: + - M+ 1p Fallback +page: + background_color: ffffff + layout: portrait + margin: [0.5in, 0.67in, 0.67in, 0.67in] + # margin_inner and margin_outer keys are used for recto/verso print margins when media=prepress + margin_inner: 0.75in + margin_outer: 0.59in + size: A4 +base: + align: justify + # color as hex string (leading # is optional) + font_color: 333333 + # color as RGB array + #font_color: [51, 51, 51] + # color as CMYK array (approximated) + #font_color: [0, 0, 0, 0.92] + #font_color: [0, 0, 0, 92%] + font_family: Noto Serif + # choose one of these font_size/line_height_length combinations + #font_size: 14 + #line_height_length: 20 + #font_size: 11.25 + #line_height_length: 18 + #font_size: 11.2 + #line_height_length: 16 + font_size: 10.5 + #line_height_length: 15 + # correct line height for Noto Serif metrics + line_height_length: 12 + #font_size: 11.25 + #line_height_length: 18 + line_height: $base_line_height_length / $base_font_size + font_size_large: round($base_font_size * 1.25) + font_size_small: round($base_font_size * 0.85) + font_size_min: $base_font_size * 0.75 + font_style: normal + border_color: eeeeee + border_radius: 4 + border_width: 0.5 +# FIXME vertical_rhythm is weird; we should think in terms of ems +#vertical_rhythm: $base_line_height_length * 2 / 3 +# correct line height for Noto Serif metrics (comes with built-in line height) +vertical_rhythm: $base_line_height_length +horizontal_rhythm: $base_line_height_length +# QUESTION should vertical_spacing be block_spacing instead? +vertical_spacing: $vertical_rhythm +link: + font_color: 428bca +# literal is currently used for inline monospaced in prose and table cells +literal: + font_color: b12146 + font_family: M+ 1mn +menu_caret_content: " \u203a " +heading: + align: left + #font_color: 181818 + font_color: $base_font_color + font_family: $base_font_family + font_style: bold + # h1 is used for part titles (book doctype) or the doctitle (article doctype) + h1_font_size: floor($base_font_size * 2.6) + # h2 is used for chapter titles (book doctype only) + h2_font_size: floor($base_font_size * 2.15) + h3_font_size: round($base_font_size * 1.7) + h4_font_size: $base_font_size_large + h5_font_size: $base_font_size + h6_font_size: $base_font_size_small + #line_height: 1.4 + # correct line height for Noto Serif metrics (comes with built-in line height) + line_height: 1 + margin_top: $vertical_rhythm * 0.4 + margin_bottom: $vertical_rhythm * 0.9 +title_page: + align: right + logo: + top: 10% + title: + top: 73% + font_size: floor($base_font_size * 2) + line_height: 0.9 + subtitle: + font_size: $heading_h3_font_size + font_style: bold_italic + line_height: 1 + authors: + margin_top: $base_font_size * 1.25 + font_size: $base_font_size_large + font_color: 181818 + revision: + margin_top: $base_font_size * 1.25 +block: + margin_top: 0 + margin_bottom: $vertical_rhythm +caption: + align: left + font_size: $base_font_size * 0.95 + font_style: italic + # FIXME perhaps set line_height instead of / in addition to margins? + margin_inside: $vertical_rhythm / 3 + #margin_inside: $vertical_rhythm / 4 + margin_outside: 0 +lead: + font_size: $base_font_size_large + line_height: 1.4 +abstract: + font_color: 5c6266 + font_size: $lead_font_size + line_height: $lead_line_height + font_style: italic + first_line_font_style: bold + title: + align: center + font_color: $heading_font_color + font_family: $heading_font_family + font_size: $heading_h4_font_size + font_style: $heading_font_style +admonition: + column_rule_color: $base_border_color + column_rule_width: $base_border_width + padding: [0, $horizontal_rhythm, 0, $horizontal_rhythm] + #icon: + # tip: + # name: far-lightbulb + # stroke_color: 111111 + # size: 24 + label: + text_transform: uppercase + font_style: bold +blockquote: + font_color: $base_font_color + font_size: $base_font_size_large + border_color: $base_border_color + border_width: 5 + # FIXME disable negative padding bottom once margin collapsing is implemented + padding: [0, $horizontal_rhythm, $block_margin_bottom * -0.75, $horizontal_rhythm + $blockquote_border_width / 2] + cite_font_size: $base_font_size_small + cite_font_color: 999999 +# code is used for source blocks (perhaps change to source or listing?) +code: + font_color: $base_font_color + font_family: $literal_font_family + font_size: ceil($base_font_size) + padding: $code_font_size + line_height: 1.25 + # line_gap is an experimental property to control how a background color is applied to an inline block element + line_gap: 3.8 + background_color: f5f5f5 + border_color: cccccc + border_radius: $base_border_radius + border_width: 0.75 +conum: + font_family: M+ 1mn + font_color: $literal_font_color + font_size: $base_font_size + line_height: 4 / 3 +example: + border_color: $base_border_color + border_radius: $base_border_radius + border_width: 0.75 + background_color: ffffff + # FIXME reenable padding bottom once margin collapsing is implemented + padding: [$vertical_rhythm, $horizontal_rhythm, 0, $horizontal_rhythm] +image: + align: left +prose: + margin_top: $block_margin_top + margin_bottom: $block_margin_bottom +sidebar: + background_color: eeeeee + border_color: e1e1e1 + border_radius: $base_border_radius + border_width: $base_border_width + # FIXME reenable padding bottom once margin collapsing is implemented + padding: [$vertical_rhythm, $vertical_rhythm * 1.25, 0, $vertical_rhythm * 1.25] + title: + align: center + font_color: $heading_font_color + font_family: $heading_font_family + font_size: $heading_h4_font_size + font_style: $heading_font_style +thematic_break: + border_color: $base_border_color + border_style: solid + border_width: $base_border_width + margin_top: $vertical_rhythm * 0.5 + margin_bottom: $vertical_rhythm * 1.5 +description_list: + term_font_style: bold + term_spacing: $vertical_rhythm / 4 + description_indent: $horizontal_rhythm * 1.25 +outline_list: + indent: $horizontal_rhythm * 1.5 + #marker_font_color: 404040 + # NOTE outline_list_item_spacing applies to list items that do not have complex content + item_spacing: $vertical_rhythm / 2 +table: + background_color: $page_background_color + #head_background_color: + #head_font_color: $base_font_color + head_font_style: bold + #body_background_color: + body_stripe_background_color: f9f9f9 + foot_background_color: f0f0f0 + border_color: dddddd + border_width: $base_border_width + cell_padding: 3 +toc: + indent: $horizontal_rhythm + line_height: 1.4 + dot_leader: + #content: ". " + font_color: a9a9a9 + #levels: 2 3 +footnotes: + font_size: round($base_font_size * 0.75) + item_spacing: $outline_list_item_spacing / 2 +# NOTE in addition to footer, header is also supported +footer: + font_size: $base_font_size_small + # NOTE if background_color is set, background and border will span width of page + border_color: dddddd + border_width: 0.25 + height: $base_line_height_length * 2.5 + line_height: 1 + padding: [$base_line_height_length / 2, 1, 0, 1] + vertical_align: top + #image_vertical_align: or + # additional attributes for content: + # * {page-count} + # * {page-number} + # * {document-title} + # * {document-subtitle} + # * {chapter-title} + # * {section-title} + # * {section-or-chapter-title} + recto: + #columns: "<50% =0% >50%" + right: + content: '{page-number}' + #content: '{section-or-chapter-title} | {page-number}' + #content: '{document-title} | {page-number}' + #center: + # content: '{page-number}' + verso: + #columns: $footer_recto_columns + left: + content: $footer_recto_right_content + #content: '{page-number} | {chapter-title}' + #center: + # content: '{page-number}' diff --git a/documents/PMP/stylesheets/asciidoctor.css b/documents/PMP/stylesheets/asciidoctor.css new file mode 100644 index 0000000..37a53c3 --- /dev/null +++ b/documents/PMP/stylesheets/asciidoctor.css @@ -0,0 +1,420 @@ +/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */ +/* Uncomment @import statement below to use as custom stylesheet */ +@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700"; +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block} +audio,canvas,video{display:inline-block} +audio:not([controls]){display:none;height:0} +script{display:none!important} +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} +a{background:transparent} +a:focus{outline:thin dotted} +a:active,a:hover{outline:0} +h1{font-size:2em;margin:.67em 0} +abbr[title]{border-bottom:1px dotted} +b,strong{font-weight:bold} +dfn{font-style:italic} +hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0} +mark{background:#ff0;color:#000} +code,kbd,pre,samp{font-family:monospace;font-size:1em} +pre{white-space:pre-wrap} +q{quotes:"\201C" "\201D" "\2018" "\2019"} +small{font-size:80%} +sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline} +sup{top:-.5em} +sub{bottom:-.25em} +img{border:0} +svg:not(:root){overflow:hidden} +figure{margin:0} +fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em} +legend{border:0;padding:0} +button,input,select,textarea{font-family:inherit;font-size:100%;margin:0} +button,input{line-height:normal} +button,select{text-transform:none} +button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer} +button[disabled],html input[disabled]{cursor:default} +input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0} +button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0} +textarea{overflow:auto;vertical-align:top} +table{border-collapse:collapse;border-spacing:0} +*,*::before,*::after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box} +html,body{font-size:100%} +body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto;tab-size:4;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased} +a:hover{cursor:pointer} +img,object,embed{max-width:100%;height:auto} +object,embed{height:100%} +img{-ms-interpolation-mode:bicubic} +.left{float:left!important} +.right{float:right!important} +.text-left{text-align:left!important} +.text-right{text-align:right!important} +.text-center{text-align:center!important} +.text-justify{text-align:justify!important} +.hide{display:none} +img,object,svg{display:inline-block;vertical-align:middle} +textarea{height:auto;min-height:50px} +select{width:100%} +.center{margin-left:auto;margin-right:auto} +.stretch{width:100%} +.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em} +div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr} +a{color:#2156a5;text-decoration:underline;line-height:inherit} +a:hover,a:focus{color:#1d4b8f} +a img{border:none} +p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility} +p aside{font-size:.875em;line-height:1.35;font-style:italic} +h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em} +h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0} +h1{font-size:2.125em} +h2{font-size:1.6875em} +h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em} +h4,h5{font-size:1.125em} +h6{font-size:1em} +hr{border:solid #dddddf;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0} +em,i{font-style:italic;line-height:inherit} +strong,b{font-weight:bold;line-height:inherit} +small{font-size:60%;line-height:inherit} +code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)} +ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit} +ul,ol{margin-left:1.5em} +ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em} +ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit} +ul.square{list-style-type:square} +ul.circle{list-style-type:circle} +ul.disc{list-style-type:disc} +ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0} +dl dt{margin-bottom:.3125em;font-weight:bold} +dl dd{margin-bottom:1.25em} +abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help} +abbr{text-transform:none} +blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd} +blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)} +blockquote cite::before{content:"\2014 \0020"} +blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)} +blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)} +@media screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2} +h1{font-size:2.75em} +h2{font-size:2.3125em} +h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em} +h4{font-size:1.4375em}} +table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede} +table thead,table tfoot{background:#f7f8f7} +table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left} +table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)} +table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7} +table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6} +h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em} +h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400} +.clearfix::before,.clearfix::after,.float-group::before,.float-group::after{content:" ";display:table} +.clearfix::after,.float-group::after{clear:both} +*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed;word-wrap:break-word} +*:not(pre)>code.nobreak{word-wrap:normal} +*:not(pre)>code.nowrap{white-space:nowrap} +pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed} +em em{font-style:normal} +strong strong{font-weight:400} +.keyseq{color:rgba(51,51,51,.8)} +kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap} +.keyseq kbd:first-child{margin-left:0} +.keyseq kbd:last-child{margin-right:0} +.menuseq,.menuref{color:#000} +.menuseq b:not(.caret),.menuref{font-weight:inherit} +.menuseq{word-spacing:-.02em} +.menuseq b.caret{font-size:1.25em;line-height:.8} +.menuseq i.caret{font-weight:bold;text-align:center;width:.45em} +b.button::before,b.button::after{position:relative;top:-1px;font-weight:400} +b.button::before{content:"[";padding:0 3px 0 2px} +b.button::after{content:"]";padding:0 2px 0 3px} +p a>code:hover{color:rgba(0,0,0,.9)} +#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em} +#header::before,#header::after,#content::before,#content::after,#footnotes::before,#footnotes::after,#footer::before,#footer::after{content:" ";display:table} +#header::after,#content::after,#footnotes::after,#footer::after{clear:both} +#content{margin-top:1.25em} +#content::before{content:none} +#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0} +#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #dddddf} +#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #dddddf;padding-bottom:8px} +#header .details{border-bottom:1px solid #dddddf;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap} +#header .details span:first-child{margin-left:-.125em} +#header .details span.email a{color:rgba(0,0,0,.85)} +#header .details br{display:none} +#header .details br+span::before{content:"\00a0\2013\00a0"} +#header .details br+span.author::before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)} +#header .details br+span#revremark::before{content:"\00a0|\00a0"} +#header #revnumber{text-transform:capitalize} +#header #revnumber::after{content:"\00a0"} +#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #dddddf;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem} +#toc{border-bottom:1px solid #e7e7e9;padding-bottom:.5em} +#toc>ul{margin-left:.125em} +#toc ul.sectlevel0>li>a{font-style:italic} +#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0} +#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none} +#toc li{line-height:1.3334;margin-top:.3334em} +#toc a{text-decoration:none} +#toc a:active{text-decoration:underline} +#toctitle{color:#7a2518;font-size:1.2em} +@media screen and (min-width:768px){#toctitle{font-size:1.375em} +body.toc2{padding-left:15em;padding-right:0} +#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #e7e7e9;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto} +#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em} +#toc.toc2>ul{font-size:.9em;margin-bottom:0} +#toc.toc2 ul ul{margin-left:0;padding-left:1em} +#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em} +body.toc2.toc-right{padding-left:0;padding-right:15em} +body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #e7e7e9;left:auto;right:0}} +@media screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0} +#toc.toc2{width:20em} +#toc.toc2 #toctitle{font-size:1.375em} +#toc.toc2>ul{font-size:.95em} +#toc.toc2 ul ul{padding-left:1.25em} +body.toc2.toc-right{padding-left:0;padding-right:20em}} +#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px} +#content #toc>:first-child{margin-top:0} +#content #toc>:last-child{margin-bottom:0} +#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em} +#footer-text{color:rgba(255,255,255,.8);line-height:1.44} +#content{margin-bottom:.625em} +.sect1{padding-bottom:.625em} +@media screen and (min-width:768px){#content{margin-bottom:1.25em} +.sect1{padding-bottom:1.25em}} +.sect1:last-child{padding-bottom:0} +.sect1+.sect1{border-top:1px solid #e7e7e9} +#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400} +#content h1>a.anchor::before,h2>a.anchor::before,h3>a.anchor::before,#toctitle>a.anchor::before,.sidebarblock>.content>.title>a.anchor::before,h4>a.anchor::before,h5>a.anchor::before,h6>a.anchor::before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em} +#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible} +#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none} +#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221} +.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em} +.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic} +table.tableblock.fit-content>caption.title{white-space:nowrap;width:0} +.paragraph.lead>p,#preamble>.sectionbody>[class="paragraph"]:first-of-type p{font-size:1.21875em;line-height:1.6;color:rgba(0,0,0,.85)} +table.tableblock #preamble>.sectionbody>[class="paragraph"]:first-of-type p{font-size:inherit} +.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%} +.admonitionblock>table td.icon{text-align:center;width:80px} +.admonitionblock>table td.icon img{max-width:none} +.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase} +.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #dddddf;color:rgba(0,0,0,.6)} +.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0} +.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px} +.exampleblock>.content>:first-child{margin-top:0} +.exampleblock>.content>:last-child{margin-bottom:0} +.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px} +.sidebarblock>:first-child{margin-top:0} +.sidebarblock>:last-child{margin-bottom:0} +.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center} +.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0} +.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8} +.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1} +.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;overflow-x:auto;padding:1em;font-size:.8125em} +@media screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}} +@media screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}} +.literalblock pre.nowrap,.literalblock pre.nowrap pre,.listingblock pre.nowrap,.listingblock pre.nowrap pre{white-space:pre;word-wrap:normal} +.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)} +.listingblock pre.highlightjs{padding:0} +.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px} +.listingblock pre.prettyprint{border-width:0} +.listingblock>.content{position:relative} +.listingblock code[data-lang]::before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999} +.listingblock:hover code[data-lang]::before{display:block} +.listingblock.terminal pre .command::before{content:attr(data-prompt);padding-right:.5em;color:#999} +.listingblock.terminal pre .command:not([data-prompt])::before{content:"$"} +table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none} +table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45} +table.pyhltable td.code{padding-left:.75em;padding-right:0} +pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #dddddf} +pre.pygments .lineno{display:inline-block;margin-right:.25em} +table.pyhltable .linenodiv{background:none!important;padding-right:0!important} +.quoteblock{margin:0 1em 1.25em 1.5em;display:table} +.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em} +.quoteblock blockquote,.quoteblock p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify} +.quoteblock blockquote{margin:0;padding:0;border:0} +.quoteblock blockquote::before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)} +.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0} +.quoteblock .attribution{margin-top:.75em;margin-right:.5ex;text-align:right} +.verseblock{margin:0 1em 1.25em} +.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility} +.verseblock pre strong{font-weight:400} +.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex} +.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic} +.quoteblock .attribution br,.verseblock .attribution br{display:none} +.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)} +.quoteblock.abstract blockquote::before,.quoteblock.excerpt blockquote::before,.quoteblock .quoteblock blockquote::before{display:none} +.quoteblock.abstract blockquote,.quoteblock.abstract p,.quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{line-height:1.6;word-spacing:0} +.quoteblock.abstract{margin:0 1em 1.25em;display:block} +.quoteblock.abstract>.title{margin:0 0 .375em;font-size:1.15em;text-align:center} +.quoteblock.excerpt,.quoteblock .quoteblock{margin:0 0 1.25em;padding:0 0 .25em 1em;border-left:.25em solid #dddddf} +.quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{color:inherit;font-size:1.0625rem} +.quoteblock.excerpt .attribution,.quoteblock .quoteblock .attribution{color:inherit;text-align:left;margin-right:0} +table.tableblock{max-width:100%;border-collapse:separate} +p.tableblock:last-child{margin-bottom:0} +td.tableblock>.content{margin-bottom:-1.25em} +table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede} +table.grid-all>thead>tr>.tableblock,table.grid-all>tbody>tr>.tableblock{border-width:0 1px 1px 0} +table.grid-all>tfoot>tr>.tableblock{border-width:1px 1px 0 0} +table.grid-cols>*>tr>.tableblock{border-width:0 1px 0 0} +table.grid-rows>thead>tr>.tableblock,table.grid-rows>tbody>tr>.tableblock{border-width:0 0 1px} +table.grid-rows>tfoot>tr>.tableblock{border-width:1px 0 0} +table.grid-all>*>tr>.tableblock:last-child,table.grid-cols>*>tr>.tableblock:last-child{border-right-width:0} +table.grid-all>tbody>tr:last-child>.tableblock,table.grid-all>thead:last-child>tr>.tableblock,table.grid-rows>tbody>tr:last-child>.tableblock,table.grid-rows>thead:last-child>tr>.tableblock{border-bottom-width:0} +table.frame-all{border-width:1px} +table.frame-sides{border-width:0 1px} +table.frame-topbot,table.frame-ends{border-width:1px 0} +table.stripes-all tr,table.stripes-odd tr:nth-of-type(odd){background:#f8f8f7} +table.stripes-none tr,table.stripes-odd tr:nth-of-type(even){background:none} +th.halign-left,td.halign-left{text-align:left} +th.halign-right,td.halign-right{text-align:right} +th.halign-center,td.halign-center{text-align:center} +th.valign-top,td.valign-top{vertical-align:top} +th.valign-bottom,td.valign-bottom{vertical-align:bottom} +th.valign-middle,td.valign-middle{vertical-align:middle} +table thead th,table tfoot th{font-weight:bold} +tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7} +tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold} +p.tableblock>code:only-child{background:none;padding:0} +p.tableblock{font-size:1em} +td>div.verse{white-space:pre} +ol{margin-left:1.75em} +ul li ol{margin-left:1.5em} +dl dd{margin-left:1.125em} +dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0} +ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em} +ul.checklist,ul.none,ol.none,ul.no-bullet,ol.no-bullet,ol.unnumbered,ul.unstyled,ol.unstyled{list-style-type:none} +ul.no-bullet,ol.no-bullet,ol.unnumbered{margin-left:.625em} +ul.unstyled,ol.unstyled{margin-left:0} +ul.checklist{margin-left:.625em} +ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em} +ul.checklist li>p:first-child>input[type="checkbox"]:first-child{margin-right:.25em} +ul.inline{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;list-style:none;margin:0 0 .625em -1.25em} +ul.inline>li{margin-left:1.25em} +.unstyled dl dt{font-weight:400;font-style:normal} +ol.arabic{list-style-type:decimal} +ol.decimal{list-style-type:decimal-leading-zero} +ol.loweralpha{list-style-type:lower-alpha} +ol.upperalpha{list-style-type:upper-alpha} +ol.lowerroman{list-style-type:lower-roman} +ol.upperroman{list-style-type:upper-roman} +ol.lowergreek{list-style-type:lower-greek} +.hdlist>table,.colist>table{border:0;background:none} +.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none} +td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em} +td.hdlist1{font-weight:bold;padding-bottom:1.25em} +.literalblock+.colist,.listingblock+.colist{margin-top:-.5em} +.colist td:not([class]):first-child{padding:.4em .75em 0;line-height:1;vertical-align:top} +.colist td:not([class]):first-child img{max-width:none} +.colist td:not([class]):last-child{padding:.25em 0} +.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd} +.imageblock.left{margin:.25em .625em 1.25em 0} +.imageblock.right{margin:.25em 0 1.25em .625em} +.imageblock>.title{margin-bottom:0} +.imageblock.thumb,.imageblock.th{border-width:6px} +.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em} +.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0} +.image.left{margin-right:.625em} +.image.right{margin-left:.625em} +a.image{text-decoration:none;display:inline-block} +a.image object{pointer-events:none} +sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super} +sup.footnote a,sup.footnoteref a{text-decoration:none} +sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline} +#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em} +#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em;border-width:1px 0 0} +#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;margin-bottom:.2em} +#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none;margin-left:-1.05em} +#footnotes .footnote:last-of-type{margin-bottom:0} +#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0} +.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0} +.gist .file-data>table td.line-data{width:99%} +div.unbreakable{page-break-inside:avoid} +.big{font-size:larger} +.small{font-size:smaller} +.underline{text-decoration:underline} +.overline{text-decoration:overline} +.line-through{text-decoration:line-through} +.aqua{color:#00bfbf} +.aqua-background{background-color:#00fafa} +.black{color:#000} +.black-background{background-color:#000} +.blue{color:#0000bf} +.blue-background{background-color:#0000fa} +.fuchsia{color:#bf00bf} +.fuchsia-background{background-color:#fa00fa} +.gray{color:#606060} +.gray-background{background-color:#7d7d7d} +.green{color:#006000} +.green-background{background-color:#007d00} +.lime{color:#00bf00} +.lime-background{background-color:#00fa00} +.maroon{color:#600000} +.maroon-background{background-color:#7d0000} +.navy{color:#000060} +.navy-background{background-color:#00007d} +.olive{color:#606000} +.olive-background{background-color:#7d7d00} +.purple{color:#600060} +.purple-background{background-color:#7d007d} +.red{color:#bf0000} +.red-background{background-color:#fa0000} +.silver{color:#909090} +.silver-background{background-color:#bcbcbc} +.teal{color:#006060} +.teal-background{background-color:#007d7d} +.white{color:#bfbfbf} +.white-background{background-color:#fafafa} +.yellow{color:#bfbf00} +.yellow-background{background-color:#fafa00} +span.icon>.fa{cursor:default} +a span.icon>.fa{cursor:inherit} +.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default} +.admonitionblock td.icon .icon-note::before{content:"\f05a";color:#19407c} +.admonitionblock td.icon .icon-tip::before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111} +.admonitionblock td.icon .icon-warning::before{content:"\f071";color:#bf6900} +.admonitionblock td.icon .icon-caution::before{content:"\f06d";color:#bf3400} +.admonitionblock td.icon .icon-important::before{content:"\f06a";color:#bf0000} +.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold} +.conum[data-value] *{color:#fff!important} +.conum[data-value]+b{display:none} +.conum[data-value]::after{content:attr(data-value)} +pre .conum[data-value]{position:relative;top:-.125em} +b.conum *{color:inherit!important} +.conum:not([data-value]):empty{display:none} +dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility} +h1,h2,p,td.content,span.alt{letter-spacing:-.01em} +p strong,td.content strong,div.footnote strong{letter-spacing:-.005em} +p,blockquote,dt,td.content,span.alt{font-size:1.0625rem} +p{margin-bottom:1.25rem} +.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em} +.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc} +.print-only{display:none!important} +@page{margin:1.25cm .75cm} +@media print{*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important} +html{font-size:80%} +a{color:inherit!important;text-decoration:underline!important} +a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important} +a[href^="http:"]:not(.bare)::after,a[href^="https:"]:not(.bare)::after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em} +abbr[title]::after{content:" (" attr(title) ")"} +pre,blockquote,tr,img,object,svg{page-break-inside:avoid} +thead{display:table-header-group} +svg{max-width:100%} +p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3} +h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid} +#toc,.sidebarblock,.exampleblock>.content{background:none!important} +#toc{border-bottom:1px solid #dddddf!important;padding-bottom:0!important} +body.book #header{text-align:center} +body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em} +body.book #header .details{border:0!important;display:block;padding:0!important} +body.book #header .details span:first-child{margin-left:0!important} +body.book #header .details br{display:block} +body.book #header .details br+span::before{content:none!important} +body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important} +body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always} +.listingblock code[data-lang]::before{display:block} +#footer{padding:0 .9375em} +.hide-on-print{display:none!important} +.print-only{display:block!important} +.hide-for-print{display:none!important} +.show-for-print{display:inherit!important}} +@media print,amzn-kf8{#header>h1:first-child{margin-top:1.25rem} +.sect1{padding:0!important} +.sect1+.sect1{border:0} +#footer{background:none} +#footer-text{color:rgba(0,0,0,.6);font-size:.9em}} +@media amzn-kf8{#header,#content,#footnotes,#footer{padding:0}} \ No newline at end of file diff --git a/documents/PMP/stylesheets/custom.css b/documents/PMP/stylesheets/custom.css new file mode 100644 index 0000000..f6afd68 --- /dev/null +++ b/documents/PMP/stylesheets/custom.css @@ -0,0 +1,28 @@ +@import "asciidoctor.css"; + +/* Centre align figure captions */ +.imageblock.text-center>.title { + text-align: center; +} + +/* Scale font size of CodeRay [source] elements, which seem a bit big */ +pre.CodeRay code { + font-size: 0.9em; +} + +/* Bold font for the numbers in an ordered list */ +div.strong > ol { + font-weight: bold; +} + +/* + * EXAMPLE for custom code-block scaling... + * Use an asciidoc source element like this '[source.src-scale05,python]' and then apply a custom style like below. + * This basically adds the custom CSS class 'src-scale05' to the root of the DOM for the code block, which we can then exploit for styling. + */ + .src-scale05 pre.CodeRay code { + font-size: 0.5em; +} +#header,#content,#footnotes,#footer { + max-width: 90em; +} diff --git a/documents/SRS/01.introduction/05.glossary.adoc b/documents/SRS/01.introduction/05.glossary.adoc index eb053cc..608af31 100644 --- a/documents/SRS/01.introduction/05.glossary.adoc +++ b/documents/SRS/01.introduction/05.glossary.adoc @@ -20,6 +20,7 @@ The following acronyms and abbreviations have been used in this document. | KVP | Key-value Pair | M2M | Machine-to-machine | OGC | Open Geospatial Consortium +| PMP | Project Management Plan | REST | Representational State Transfer | SDD | Software Design Document | SFTP | Secure File Transfer Protocol diff --git a/documents/SRS/index.adoc b/documents/SRS/index.adoc index 7f32a80..23d720e 100644 --- a/documents/SRS/index.adoc +++ b/documents/SRS/index.adoc @@ -4,8 +4,8 @@ :project: DESIDE :project-name: {project} :component-name: DESIDE -:component-github-name: https://github.com/EOX-A/DESIDE -:component-github-pages: https://eox-a.github.io/DESIDE +:component-github-name: https://github.com/destination-earth/DestinE_ESA_DESIDE/documents +:component-github-pages: https://destination-earth.github.io/DestinE_ESA_DESIDE/ :doc-title: Software Requirements Specification :doc-num: D-XXX :revnumber: 0.1 diff --git a/documents/SVVP/01.introduction/05.glossary.adoc b/documents/SVVP/01.introduction/05.glossary.adoc index eb053cc..608af31 100644 --- a/documents/SVVP/01.introduction/05.glossary.adoc +++ b/documents/SVVP/01.introduction/05.glossary.adoc @@ -20,6 +20,7 @@ The following acronyms and abbreviations have been used in this document. | KVP | Key-value Pair | M2M | Machine-to-machine | OGC | Open Geospatial Consortium +| PMP | Project Management Plan | REST | Representational State Transfer | SDD | Software Design Document | SFTP | Secure File Transfer Protocol diff --git a/documents/SVVP/index.adoc b/documents/SVVP/index.adoc index 599086b..ff5864f 100644 --- a/documents/SVVP/index.adoc +++ b/documents/SVVP/index.adoc @@ -4,8 +4,8 @@ :project: DESIDE :project-name: {project} :component-name: DESIDE -:component-github-name: https://github.com/EOX-A/DESIDE -:component-github-pages: https://eox-a.github.io/DESIDE +:component-github-name: https://github.com/destination-earth/DestinE_ESA_DESIDE/documents +:component-github-pages: https://destination-earth.github.io/DestinE_ESA_DESIDE/ :doc-title: Software Verification and Validation Plan :doc-num: D-XXX :revnumber: 0.1 diff --git a/documents/bin/generate-docs.sh b/documents/bin/generate-docs.sh index e33707a..b291117 100755 --- a/documents/bin/generate-docs.sh +++ b/documents/bin/generate-docs.sh @@ -23,7 +23,7 @@ echo '
    ' >> output/index.html -DOCS="${BUILD_DOCS:-SRS SVVP}" +DOCS="${BUILD_DOCS:-PMP SRS SVVP}" for doc in $DOCS ; do echo "Building $doc" diff --git a/documents/template-doc/01.introduction/05.glossary.adoc b/documents/template-doc/01.introduction/05.glossary.adoc index eb053cc..608af31 100644 --- a/documents/template-doc/01.introduction/05.glossary.adoc +++ b/documents/template-doc/01.introduction/05.glossary.adoc @@ -20,6 +20,7 @@ The following acronyms and abbreviations have been used in this document. | KVP | Key-value Pair | M2M | Machine-to-machine | OGC | Open Geospatial Consortium +| PMP | Project Management Plan | REST | Representational State Transfer | SDD | Software Design Document | SFTP | Secure File Transfer Protocol diff --git a/documents/template-doc/index.adoc b/documents/template-doc/index.adoc index b26639c..ab0e9e9 100644 --- a/documents/template-doc/index.adoc +++ b/documents/template-doc/index.adoc @@ -4,8 +4,8 @@ :project: DESIDE :project-name: {project} :component-name: DESIDE -:component-github-name: https://github.com/EOX-A/DESIDE -:component-github-pages: https://eox-a.github.io/DESIDE +:component-github-name: https://github.com/destination-earth/DestinE_ESA_DESIDE/documents +:component-github-pages: https://destination-earth.github.io/DestinE_ESA_DESIDE/ :doc-title: :doc-num: D-XXX :revnumber: 0.1