Skip to content

Commit

Permalink
OGC xslt updated, default colors added, metanorma/metanorma-ogc#698
Browse files Browse the repository at this point in the history
[skip actions]
  • Loading branch information
Intelligent2013 committed Aug 12, 2024
1 parent bd38e31 commit 9cd1e34
Showing 1 changed file with 103 additions and 23 deletions.
126 changes: 103 additions & 23 deletions xslt_src/ogc.standard.core.xsl
Original file line number Diff line number Diff line change
Expand Up @@ -55,39 +55,119 @@

<xsl:variable name="copyright-owner" select="java:toUpperCase(java:java.lang.String.new(/ogc:ogc-standard/ogc:bibdata/ogc:copyright/ogc:owner/ogc:organization/ogc:name))"/>

<!-- <xsl:variable name="color_main">rgb(88, 89, 91)</xsl:variable> -->
<xsl:variable name="color_main" select="/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-text']/ogc:value"/>
<!-- <xsl:variable name="color_design">
<xsl:variable name="presentation_metadata_color_text" select="normalize-space(/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-text']/ogc:value)"/>
<xsl:variable name="color_main">
<xsl:choose>
<xsl:when test="$presentation_metadata_color_text != ''"><xsl:value-of select="$presentation_metadata_color_text"/></xsl:when>
<xsl:otherwise>rgb(88, 89, 91)</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:variable name="presentation_metadata_color_secondary_shade_1" select="normalize-space(/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-secondary-shade-1']/ogc:value)"/>
<xsl:variable name="color_design">
<xsl:choose>
<xsl:when test="$presentation_metadata_color_secondary_shade_1 != ''"><xsl:value-of select="$presentation_metadata_color_secondary_shade_1"/></xsl:when>
<xsl:when test="$layoutVersion = '2022'">rgb(0, 177, 255)</xsl:when>
<xsl:otherwise>rgb(237, 193, 35)</xsl:otherwise>
</xsl:choose>
</xsl:variable> -->
<xsl:variable name="color_design" select="/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-secondary-shade-1']/ogc:value"/>
</xsl:variable>

<!-- <xsl:variable name="color_design_light">
<xsl:variable name="presentation_metadata_color_secondary_shade_2" select="normalize-space(/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-secondary-shade-2']/ogc:value)"/>
<xsl:variable name="color_design_light">
<xsl:choose>
<xsl:when test="$presentation_metadata_color_secondary_shade_2 != ''"><xsl:value-of select="$presentation_metadata_color_secondary_shade_2"/></xsl:when>
<xsl:when test="$layoutVersion = '2022'">rgb(0, 177, 255)</xsl:when>
<xsl:otherwise>rgb(246, 223, 140)</xsl:otherwise>
</xsl:choose>
</xsl:variable> -->
<xsl:variable name="color_design_light" select="/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-secondary-shade-2']/ogc:value"/>
<!-- <xsl:variable name="color_dl_dt">rgb(215,243,255)</xsl:variable> -->
<xsl:variable name="color_dl_dt" select="/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-definition-term']/ogc:value"/>
<!-- <xsl:variable name="color_dl_dd">rgb(242,251,255)</xsl:variable> -->
<xsl:variable name="color_dl_dd" select="/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-definition-description']/ogc:value"/>
<!-- <xsl:variable name="color_blue">rgb(33, 55, 92)</xsl:variable> -->
<xsl:variable name="color_text_title" select="/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-text-title']/ogc:value"/>
<xsl:variable name="color-background-page" select="/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-page']/ogc:value"/>
<!-- <xsl:variable name="color_background_blue">rgb(33,60,107)</xsl:variable> -->
<xsl:variable name="color_background_blue" select="/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-text-label-legacy']/ogc:value"/>
<xsl:variable name="color_term_preferred" select="/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-term-preferred-label']/ogc:value"/>
<xsl:variable name="color_term_deprecated" select="/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-term-deprecated-label']/ogc:value"/>
<xsl:variable name="color_term_admitted" select="/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-term-admitted-label']/ogc:value"/>
<xsl:variable name="color_table_header_row" select="/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-table-header']/ogc:value"/>
<xsl:variable name="color_table_row_even" select="/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-table-row-even']/ogc:value"/>
<xsl:variable name="color_table_row_odd" select="/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-table-row-odd']/ogc:value"/>
</xsl:variable>

<xsl:variable name="presentation_metadata_color_background_definition_term" select="normalize-space(/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-definition-term']/ogc:value)"/>
<xsl:variable name="color_dl_dt">
<xsl:choose>
<xsl:when test="$presentation_metadata_color_background_definition_term != ''"><xsl:value-of select="$presentation_metadata_color_background_definition_term"/></xsl:when>
<xsl:otherwise>rgb(215, 243, 255)</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:variable name="presentation_metadata_color_background_definition_description" select="normalize-space(/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-definition-description']/ogc:value)"/>
<xsl:variable name="color_dl_dd">
<xsl:choose>
<xsl:when test="$presentation_metadata_color_background_definition_description != ''"><xsl:value-of select="$presentation_metadata_color_background_definition_description"/></xsl:when>
<xsl:otherwise>rgb(242, 251, 255)</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:variable name="presentation_metadata_color_text_title" select="normalize-space(/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-text-title']/ogc:value)"/>
<xsl:variable name="color_text_title">
<xsl:choose>
<xsl:when test="$presentation_metadata_color_text_title != ''"><xsl:value-of select="$presentation_metadata_color_text_title"/></xsl:when>
<xsl:otherwise>rgb(33, 55, 92)</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:variable name="presentation_metadata_color_background_page" select="normalize-space(/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-page']/ogc:value)"/>
<xsl:variable name="color-background-page">
<xsl:choose>
<xsl:when test="$presentation_metadata_color_background_page != ''"><xsl:value-of select="$presentation_metadata_color_background_page"/></xsl:when>
<xsl:otherwise>rgb(33, 55, 92)</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:variable name="presentation_metadata_color_background_text_label_legacy" select="normalize-space(/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-text-label-legacy']/ogc:value)"/>
<xsl:variable name="color_background_blue">
<xsl:choose>
<xsl:when test="$presentation_metadata_color_background_text_label_legacy != ''"><xsl:value-of select="$presentation_metadata_color_background_text_label_legacy"/></xsl:when>
<xsl:otherwise>rgb(33, 60, 107)</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:variable name="presentation_metadata_color_background_term_preferred_label" select="normalize-space(/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-term-preferred-label']/ogc:value)"/>
<xsl:variable name="color_term_preferred">
<xsl:choose>
<xsl:when test="$presentation_metadata_color_background_term_preferred_label != ''"><xsl:value-of select="$presentation_metadata_color_background_term_preferred_label"/></xsl:when>
<xsl:otherwise>rgb(249, 235, 187)</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:variable name="presentation_metadata_color_background_term_deprecated_label" select="normalize-space(/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-term-deprecated-label']/ogc:value)"/>
<xsl:variable name="color_term_deprecated">
<xsl:choose>
<xsl:when test="$presentation_metadata_color_background_term_deprecated_label != ''"><xsl:value-of select="$presentation_metadata_color_background_term_deprecated_label"/></xsl:when>
<xsl:otherwise>rgb(237, 237, 238)</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:variable name="presentation_metadata_color_background_term_admitted_label" select="normalize-space(/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-term-admitted-label']/ogc:value)"/>
<xsl:variable name="color_term_admitted">
<xsl:choose>
<xsl:when test="$presentation_metadata_color_background_term_admitted_label != ''"><xsl:value-of select="$presentation_metadata_color_background_term_admitted_label"/></xsl:when>
<xsl:otherwise>rgb(223, 236, 249)</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:variable name="presentation_metadata_color_background_table_header" select="normalize-space(/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-table-header']/ogc:value)"/>
<xsl:variable name="color_table_header_row">
<xsl:choose>
<xsl:when test="$presentation_metadata_color_background_table_header != ''"><xsl:value-of select="$presentation_metadata_color_background_table_header"/></xsl:when>
<xsl:otherwise>rgb(33, 55, 92)</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:variable name="presentation_metadata_color_background_table_row_even" select="normalize-space(/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-table-row-even']/ogc:value)"/>
<xsl:variable name="color_table_row_even">
<xsl:choose>
<xsl:when test="$presentation_metadata_color_background_table_row_even != ''"><xsl:value-of select="$presentation_metadata_color_background_table_row_even"/></xsl:when>
<xsl:otherwise>rgb(252, 246, 222)</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:variable name="presentation_metadata_color_background_table_row_odd" select="normalize-space(/ogc:ogc-standard/ogc:metanorma-extension/ogc:presentation-metadata[ogc:name = 'color-background-table-row-odd']/ogc:value)"/>
<xsl:variable name="color_table_row_odd">
<xsl:choose>
<xsl:when test="$presentation_metadata_color_background_table_row_odd != ''"><xsl:value-of select="$presentation_metadata_color_background_table_row_odd"/></xsl:when>
<xsl:otherwise>rgb(254, 252, 245)</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:variable name="toc_recommendations_">
<xsl:for-each select="//ogc:table[.//ogc:p[@class = 'RecommendationTitle']]">
Expand Down

0 comments on commit 9cd1e34

Please sign in to comment.