Alternative designs links now are scheme-aware

main
Inga 🏳‍🌈 13 years ago
parent 81542f0b65
commit f2efc22893
  1. 2
      Builder/IISMainHandler/build.txt
  2. 1
      IISMainHandler/handlers/AbstractGetHandler.cs
  3. 12
      templates/Modern/elems/Header.xslt
  4. 3
      templates/Root.xslt
  5. 3
      templates/Rss/elems/Main.xslt

@ -21,6 +21,7 @@ namespace FLocal.IISHandler.handlers {
return new XElement[] {
new XElement(
"url",
new XElement("scheme", context.httprequest.Url.Scheme),
new XElement("host", context.httprequest.Url.Host),
new XElement("port", context.httprequest.Url.Port)
),

@ -60,7 +60,8 @@
<a>
<xsl:if test="$isClassicEnabled='true'">
<xsl:attribute name="href">
<xsl:text>https://classic</xsl:text>
<xsl:value-of select="url/scheme"/>
<xsl:text>://classic</xsl:text>
<xsl:value-of select="$postfix"/>
<xsl:value-of select="currentUrl"/>
</xsl:attribute>
@ -76,7 +77,8 @@
<a>
<xsl:if test="$isLiteEnabled='true'">
<xsl:attribute name="href">
<xsl:text>https://lite</xsl:text>
<xsl:value-of select="url/scheme"/>
<xsl:text>://lite</xsl:text>
<xsl:value-of select="$postfix"/>
<xsl:value-of select="currentUrl"/>
</xsl:attribute>
@ -95,7 +97,8 @@
<a>
<xsl:if test="$isRssEnabled='true'">
<xsl:attribute name="href">
<xsl:text>https://rss</xsl:text>
<xsl:value-of select="url/scheme"/>
<xsl:text>://rss</xsl:text>
<xsl:value-of select="$postfix"/>
<xsl:value-of select="$rssRelativeLink"/>
</xsl:attribute>
@ -113,7 +116,8 @@
<xsl:if test="$isRssEnabled='true'">
<link rel="alternate" type="application/rss+xml" title="RSS">
<xsl:attribute name="href">
<xsl:text>https://rss</xsl:text>
<xsl:value-of select="url/scheme"/>
<xsl:text>://rss</xsl:text>
<xsl:value-of select="$postfix"/>
<xsl:value-of select="$rssRelativeLink"/>
</xsl:attribute>

@ -28,7 +28,8 @@
</xsl:choose>
</h1>
<xsl:variable name="prefix">
<xsl:text>https://</xsl:text>
<xsl:value-of select="url/scheme"/>
<xsl:text>://</xsl:text>
<xsl:value-of select="url/host"/>
<xsl:text>:</xsl:text>
<xsl:if test="url/port &gt;= 1000">

@ -3,7 +3,8 @@
<xsl:output method="xml" indent="no" />
<xsl:variable name="mainUrl">
<xsl:text>https://</xsl:text>
<xsl:value-of select="/root/url/scheme"/>
<xsl:text>://</xsl:text>
<xsl:value-of select="/root/url/host"/>
<xsl:text>:</xsl:text>
<xsl:if test="/root/url/port &gt;= 1000">

Loading…
Cancel
Save