Mercurial > hg > nginx-site
diff xsls/dirname.xsls @ 0:61e04fc01027
Initial import of the nginx.org website.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Thu, 11 Aug 2011 12:19:13 +0000 |
parents | |
children | be54c443235a |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xsls/dirname.xsls Thu Aug 11 12:19:13 2011 +0000 @@ -0,0 +1,31 @@ +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, '/')") + } + } +} + +}