summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
b585d7e)
These permalinks seem useful for licenses but maybe not so much
in general. Let's make that controllable per-document by adding a
parameter to the XSL layout to select whether or not they will
be generated.
filter :sgml2xml
layout '/creativecommons.xsl'
layout '/default.xml'
filter :sgml2xml
layout '/creativecommons.xsl'
layout '/default.xml'
+ layout '/default.xsl', "section-links": "yes"
filter :relativize_paths, type: :xml
filter :xhtml_compat
filter :remove_wj
filter :relativize_paths, type: :xml
filter :xhtml_compat
filter :remove_wj
compile '/license/cc*.xhtml' do
layout '/creativecommons.xsl'
layout '/default.xml'
compile '/license/cc*.xhtml' do
layout '/creativecommons.xsl'
layout '/default.xml'
+ layout '/default.xsl', "section-links": "yes"
filter :relativize_paths, type: :xml
filter :xhtml_compat
filter :remove_wj
filter :relativize_paths, type: :xml
filter :xhtml_compat
filter :remove_wj
<xsl:param name='source-uri'
select='"//git.draconx.ca/gitweb/homepage.git/blob/"' />
<xsl:param name='site-title' select='"The Citrine Citadel"' />
<xsl:param name='source-uri'
select='"//git.draconx.ca/gitweb/homepage.git/blob/"' />
<xsl:param name='site-title' select='"The Citrine Citadel"' />
+<xsl:param name='section-links' select='//document/section-links' />
<func:function name='f:ends-with'>
<xsl:param name='a' />
<func:function name='f:ends-with'>
<xsl:param name='a' />
<xsl:variable name='fragment' select='concat("#", @id)' />
<xsl:copy>
<xsl:apply-templates select='node()|@*' />
<xsl:variable name='fragment' select='concat("#", @id)' />
<xsl:copy>
<xsl:apply-templates select='node()|@*' />
- <xsl:text> </xsl:text>
- <small class='permalink'>
- (<a href='{$fragment}'><xsl:value-of select='$fragment' /></a>)
- </small>
+ <xsl:if test='$section-links = "yes"'>
+ <xsl:text> </xsl:text>
+ <small class='permalink'>
+ (<a href='{$fragment}'><xsl:value-of select='$fragment' /></a>)
+ </small>
+ </xsl:if>
</xsl:copy>
</xsl:template>
</xsl:copy>
</xsl:template>