--- /dev/null
+<!DOCTYPE html>
+<html
+ xmlns="http://www.w3.org/1999/xhtml"
+ th:replace="~{/templates/layout.html :: layout(
+ uri='/projects.html',
+ title=~{:: title},
+ maincontent=~{:: .maincontent},
+ marginalcontent=~{:: .marginalcontent}, json='MERGE:/potemkin.json')}"
+ >
+ <head>
+ <title id="title">Projects - Potemkinsche Dörfer!</title>
+ <!--/*-->
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <link rel="stylesheet/less" type="text/css" href="less/base.less"/>
+ <link rel="stylesheet/less" type="text/css" href="less/screen.less" media="screen"/>
+ <link rel="stylesheet/less" type="text/css" href="less/print.less" media="print"/>
+ <script src="js/less-1.7.0.min.js"></script>
+ <!--*/-->
+ </head>
+ <body>
+ <main class="maincontent">
+ <h1>Projects - Potemkinsche Dörfer!</h1>
+ <ul>
+ <li><a href="potemkin/fix-swf/overview.html" th:href="@{/potemkin/fix-swf/overview.html}">Fix SWF</a></li>
+ <li><a href="potemkin/html-experimente.html" th:href="@{/potemkin/html-experimente.html}">HTML-Experimente</a></li>
+ <li><a href="potemkin/accelerator.html" th:href="@{/potemkin/accelerator.html}">accelerator</a></li>
+ <li><a href="potemkin/typo.html" th:href="@{/potemkin/typo.html}">Typography</a></li>
+ </ul>
+ </main>
+ </body>
+</html>
]
},
"_crumbs": {
- "/projects.html": [
- "/projects.html"
- ],
"/potemkin/fix-swf/overview.html": [
+ "/index.html",
"/projects.html",
"/potemkin/fix-swf/overview.html",
"/potemkin/fix-swf/overview.html"
],
"/potemkin/typo.html": [
+ "/index.html",
"/projects.html",
"/potemkin/typo.html"
],
"/potemkin/html-experimente.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html"
],
"/potemkin/fix-swf/getting-started.html": [
+ "/index.html",
"/projects.html",
"/potemkin/fix-swf/overview.html",
"/potemkin/fix-swf/getting-started.html"
],
"/potemkin/html-experimente/formulare.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/formulare.html"
],
"/potemkin/html-experimente/symbole.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/symbole.html"
],
"/templates/404.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/templates/404.html"
],
"/potemkin/html-experimente/gibts-ja-gar-nicht.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/gibts-ja-gar-nicht.html"
],
"/templates/error.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/templates/error.html"
],
"/potemkin/html-experimente/error.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/error.html"
],
"/potemkin/html-experimente/fast-leer-mit-menü.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/fast-leer-mit-menü.html"
],
"/potemkin/html-experimente/fast-leer-mit-menü-und-marginalinhalt.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/fast-leer-mit-menü-und-marginalinhalt.html"
],
"/potemkin/html-experimente/fast-leer-kein-menü.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/fast-leer-kein-menü.html"
],
"/potemkin/html-experimente/fast-leer-kein-menü-aber-marginalinhalt.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/fast-leer-kein-menü-aber-marginalinhalt.html"
],
"/potemkin/html-experimente/fast-leer-einspaltig.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/fast-leer-einspaltig.html"
],
"/potemkin/html-experimente/fast-leer-einspaltig-mit-marginalinhalt.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/fast-leer-einspaltig-mit-marginalinhalt.html"
],
"/potemkin/html-experimente/breadcrumb.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/breadcrumb.html"
],
"/potemkin/html-experimente/kein-layout.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/kein-layout.html"
],
"/potemkin/html-experimente/basis-layout.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/basis-layout.html"
],
"/potemkin/html-experimente/druck-layout.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/druck-layout.html"
],
"/potemkin/html-experimente/tiny.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/tiny.html"
],
"/potemkin/html-experimente/phone.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/phone.html"
],
"/potemkin/html-experimente/tablet.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/tablet.html"
],
"/potemkin/html-experimente/seitenaufteilung.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/seitenaufteilung.html"
],
"/potemkin/html-experimente/seitenkopf.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/seitenkopf.html"
],
"/potemkin/html-experimente/testlab.html": [
+ "/index.html",
"/projects.html",
"/potemkin/html-experimente.html",
"/potemkin/html-experimente/testlab.html"
uri='/projects.html',
title=~{:: title},
maincontent=~{:: .maincontent},
- marginalcontent=~{:: .marginalcontent}, json='MERGE:/potemkin.json')}"
+ marginalcontent=~{:: .marginalcontent})}"
>
<head>
<title id="title">Projects - Potemkinsche Dörfer!</title>
{
- "_sections": {
- "blog": "/blog/",
- "projects": "/projects.html",
- "about": "/about.html"
- },
"_titles": {
"/index.html": "Home",
"/blog/": "Blog",
"/projects.html": "Projects",
+ "/projects/hibernate-maven-plugin/2.1.2-SNAPSHOT/index.html": "Hibernate Maven Plugin",
+ "/projects/http-resources/2.0.0/index.html": "HTTP resources",
+ "/projects/maven-thymeleaf-skin/1.1.0/index.html": "Maven Thymeleaf Skin",
"/about.html": "About",
"/expertise.html": "Expertise",
"/references.html": "References",
"/templates/error.html": "5xx-Template"
},
"_childs": {
+ "/index.html": [
+ "/blog/",
+ "/projects.html",
+ "/about.html"
+ ],
"/blog/": [],
- "/projects.html": [],
+ "/projects.html": [
+ "/projects/hibernate-maven-plugin/2.1.2-SNAPSHOT/index.html",
+ "/projects/http-resources/2.0.0/index.html",
+ "/projects/maven-thymeleaf-skin/1.1.0/index.html"
+ ],
"/about.html": [
"/expertise.html",
"/references.html",
"/impressum.html",
"/contact.html"
],
- "/expertise.html": [],
- "/references.html": [],
"/impressum.html": [
"/agb.html",
"/haftung-inhalte.html",
]
},
"_crumbs": {
+ "/index.html": [
+ "/index.html"
+ ],
+ "/projects.html": [
+ "/index.html",
+ "/projects.html"
+ ],
+ "/projects/hibernate-maven-plugin/2.1.2-SNAPSHOT/index.html": [
+ "/index.html",
+ "/projects.html",
+ "/projects/hibernate-maven-plugin/2.1.2-SNAPSHOT/index.html"
+ ],
+ "/projects/http-resources/2.0.0/index.html": [
+ "/index.html",
+ "/projects.html",
+ "/projects/http-resources/2.0.0/index.html"
+ ],
+ "/projects/maven-thymeleaf-skin/1.1.0/index.html": [
+ "/index.html",
+ "/projects.html",
+ "/projects/maven-thymeleaf-skin/1.1.0/index.html"
+ ],
"/about.html": [
+ "/index.html",
"/about.html"
],
"/expertise.html": [
+ "/index.html",
"/about.html",
"/expertise.html"
],
"/references.html": [
+ "/index.html",
"/about.html",
"/references.html"
],
"/impressum.html": [
+ "/index.html",
"/about.html",
"/impressum.html"
],
"/contact.html": [
+ "/index.html",
"/about.html",
"/contact.html"
],
"/agb.html": [
+ "/index.html",
"/about.html",
"/impressum.html",
"/agb.html"
],
"/haftung-inhalte.html": [
+ "/index.html",
"/about.html",
"/impressum.html",
"/haftung-inhalte.html"
],
"/haftung-links.html": [
+ "/index.html",
"/about.html",
"/impressum.html",
"/haftung-links.html"
],
"/urheberrechte.html": [
+ "/index.html",
"/about.html",
"/impressum.html",
"/urheberrechte.html"
],
"/datenschutz.html": [
+ "/index.html",
"/about.html",
"/impressum.html",
"/datenschutz.html"
],
"/templates/404.html": [
+ "/index.html",
"/templates/404.html"
],
"/templates/error.html": [
+ "/index.html",
"/templates/error.html"
]
- }
+ },
+ "_canonical": {}
}
th:fragment="layout(uri,maincontent)"
thymeproxy:variables="SET:sitemap.json"
>
- <head>
+ <head thymeproxy:variables="${json}">
+ <meta charset="utf-8" />
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title th:replace="${title}">juplo - BASISTEMPLATE</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!--[if IE 8]>
<link rel="stylesheet" th:rel="stylesheet" type="text/css" href="../css/ie8.css" th:href="@{/css/ie8.min.css}"/>
<![endif]-->
- <link rel="caononical" href="layout.html" th:replace="${scripts_head}?:~{}"/>
+ <link rel="canonical" href="layout.html" th:href="${_canonical.get(uri)}?:${uri}">
+ <script th:replace="${scripts_head}?:~{}"></script>
</head>
<body
th:fragment="body(uri, maincontent, marginalcontent)"
- thymeproxy:variables="${json}"
th:with="crumbs=${_crumbs.get(uri)}"
id="top"
class="menu"
</div>
<main class="content cf">
<article id="content" class="main" th:include="${maincontent}">
- <header><h1 th:include="${title}">juplo - BASISTEMPLATE</h1></header>
+ <header><h1 th:text="${_titles.get(uri)}">juplo - BASISTEMPLATE</h1></header>
<div th:fragment="maincontent">
<p>
<strong>Lorem ipsum</strong> dolor
<div class="marginal">
<nav id="nav"
th:include="~{::#navigation}?:_"
- th:with="section=${crumbs != null ? crumbs[0] : null}"
+ th:with="section=${crumbs != null && crumbs.size() > 1 ? crumbs[1] : null}"
>
<hr class="n"/>
<a class="hide" href="#top" title="Show Content">Jump back to the top of the page</a>
<h1 class="nav">Navigation</h1>
<h2 class="nav menu">Section-Menu</h2>
<ul id="menu" class="cf">
- <li class="m blog" th:each="entry : ${_sections}" th:class="'m ' + ${entry.key}">
- <a href="../blog/" th:href="@{${entry.value}}" class="m" th:class="${entry.value == section} ? 'm selected' : 'm'" th:text="${_titles.get(entry.value)}">Blog</a>
+ <li th:each="entry : ${_childs.get('/index.html')}"
+ th:with="title=${_titles.get(entry)}"
+ class="m blog"
+ th:class="'m ' + ${title}">
+ <a href="../blog/"
+ th:href="@{${entry}}"
+ class="m"
+ th:class="${section == entry} ? 'm selected' : 'm'"
+ th:text="${_titles.get(entry)}">Blog</a>
</li>
<!--/*-->
<li class="m projects"><a href="../projects.html" class="m selected">Projects</a></li>
</h2>
<ul th:include="${submenu}?:_"
th:with="
- len=${crumbs.size()},
- submenu=${_childs.get(section)},
- parent=${crumbs[0]},
- pos=1"
+ len=${crumbs == null} ? 0 : ${crumbs.size()},
+ parent=${section},
+ submenu=${_childs.get(parent)},
+ pos=2"
id="submenu"
class="s"
th:class="'s' + (${len == 1 or (len == 2 and _childs.get(uri) == null)} ? ' selected' : '')"
th:with="
child=${pos == len},
selected=${!child and crumbs.get(pos) == entry},
+ leaf=${pos >= (len - 1) and not selected},
sibling=${pos + 1 == len and (_childs.get(uri) == null or uri == parent)},
childs=${entry == parent ? null : _childs.get(entry)}
"
th:if="${entry != parent}"
th:href="@{${entry}}"
class="s selected"
- th:class="${selected} ? 's selected' : 's'"
+ th:class="(${selected} ? 's selected' : 's') + ' len_' + ${len} + ' pos_' + ${pos} + (${leaf}?' leaf':'')"
th:text="${_titles.get(entry)}"
>fix-swf</a>
<ul th:if="${selected and childs != null}"
class="s active"
- th:class="'s' + (${selected && pos == crumbs.size()-1} ? ' active' : '') + (${entry == uri or (len > 1 and entry == crumbs.get(len-2) and _childs.get(uri) == null)} ? ' selected' : '')"
+ th:class="'s' + (${entry == uri or (len > 1 and entry == crumbs.get(len-2) and _childs.get(uri) == null)} ? ' selected' : '')"
>
<li th:replace="this :: submenu(submenu=${childs}, parent=${entry}, pos=${pos + 1})"
class="s"
<li class="s sub off"><a href="#" class="s">accelerator</a></li>
<li class="s off"><a href="../potemkin/typo.html" th:href="@{/potemkin/typo.html}" class="s">Typography</a></li>
<!--*/-->
+ <li th:replace="this :: submenu(submenu=${childs}, parent=${entry}, pos=${pos + 1})" class="s off"><a href="../potemkin/typo.html" th:href="@{/potemkin/typo.html}" class="s">Typography</a></li>
</ul>
<hr class="n"/>
</nav>