view xsls/dirname.xsls @ 1900:939116ee92b4

Increased nested section head size. Current setting produces too small headings that are hard to read. Affected documents are: ru/docs/njs_about.html ru/docs/http/configuring_https_servers.html en/docs/njs_about.html en/docs/http/configuring_https_servers.html en/docs/dev/ngx_programming_guide.html
author Vladimir Homutov <vl@nginx.com>
date Fri, 10 Feb 2017 13:03:20 +0300
parents be54c443235a
children
line wrap: on
line source

<!--
  Copyright (C) Igor Sysoev
  Copyright (C) Nginx, Inc.
  -->

X:stylesheet {


<!-- return a dirname of an article link -->

X:var DIRNAME = { !dirname (path = "$LINK") }

X:template dirname (path) {
    X:if "contains($path, '/')" {
        !{ substring-before($path, '/') }
        X:text {/}
        !dirname (path = "substring-after($path, '/')")
    }
}


<!-- return a path to the root of an article link, i.e., "../../.."  -->

X:var ROOT = { !root (path = { !{ substring($DIRNAME, 2) } }) }

X:template root (path) {
    X:if "contains($path, '/')" {
        X:text {..}
        X:if "substring-after($path, '/')" {
            X:text {/}
            !root (path = "substring-after($path, '/')")
        }
    }
}

}