[TASK] styling

This commit is contained in:
TLRZ Seyfferth 2020-01-29 19:13:15 +01:00
parent 8086645c45
commit 7571776c22
20 changed files with 326 additions and 189 deletions

3
.gitignore vendored
View File

@ -13,3 +13,6 @@ desktop.ini
# Composer # Composer
/composer.phar /composer.phar
/vendor /vendor
#TWIG-cache
/cache

View File

@ -18,13 +18,14 @@ themes_url:
# If this fails, override it here. Example: https://example.com/pico/themes/ # If this fails, override it here. Example: https://example.com/pico/themes/
theme_config: # Additional theme-specific config theme_config: # Additional theme-specific config
widescreen: true # Default theme: Use more horizontal space (i.e. make the site container wider) widescreen: true # Default theme: Use more horizontal space (i.e. make the site container wider)
color: default
twig_config: # Twig template engine config twig_config: # Twig template engine config
autoescape: html # Let Twig escape variables by default autoescape: html # Let Twig escape variables by default
strict_variables: false # If set to true, Twig will bail out when unset variables are being used strict_variables: false # If set to true, Twig will bail out when unset variables are being used
charset: utf-8 # The charset used by Twig templates charset: utf-8 # The charset used by Twig templates
debug: ~ # Enable Twig's debug mode debug: ~ # Enable Twig's debug mode
cache: false # Enable Twig template caching by specifying a path to a writable directory cache: cache # Enable Twig template caching by specifying a path to a writable directory
auto_reload: ~ # Recompile Twig templates whenever the source code changes auto_reload: true # Recompile Twig templates whenever the source code changes
## ##
# Content # Content

2
config/pico-contact.yml Normal file
View File

@ -0,0 +1,2 @@
default_email: info@chrosey.de
lang: de

155
content/admin/theme.md Normal file
View File

@ -0,0 +1,155 @@
---
hidden: true
Template: templates/index
---
Theme Styling Test
==================
This is `theme.md` in Pico's content directory. This page doesn't show up in the website's menu due to `hidden: true` in the page's YAML header. The purpose of this page is to aid theme development - below you'll find basically every format that is possible with Markdown. If you develop a theme, you should make sure that all examples below show decent.
Text
----
**Lorem ipsum dolor sit amet,** consectetur adipisici elit, *sed eiusmod tempor* incidunt ut labore et dolore magna aliqua.[^1] ~~Ut enim ad minim veniam,~~ quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat.[^2] [Quis aute iure reprehenderit][Link] in voluptate velit esse cillum dolore eu fugiat nulla pariatur. `Excepteur` sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Headings
--------
# h1
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
## h2
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
### h3
Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
#### h4
Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
##### h5
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis.
###### h6
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
Horizontal line
---------------
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
---
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
List
----
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
* Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
1. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
2. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
3. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
* Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.
- Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
- Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
1. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis.
2. At vero eos et accusam et justo duo dolores et ea rebum.
1. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet
2. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
3. At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.
Definition list
---------------
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Duis autem
: Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
Lorem ipsum dolor sit amet
: Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Ut wisi enim ad minim veniam
: Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
: Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Blockquote
----------
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
> Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse
> molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero
> eros et accumsan et iusto odio dignissim qui blandit praesent luptatum
> zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum
> dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod
> tincidunt ut laoreet dolore magna aliquam erat volutpat.
>
> > Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit
> > lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure
> > dolor in hendrerit in vulputate velit esse molestie consequat, vel illum
> > dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio
> > dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te
> > feugait nulla facilisi.
>
> Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet
> doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet,
> consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut
> laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam,
> quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex
> ea commodo consequat.
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis.
Code block
----------
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
```
<!DOCTYPE html>
<html>
<head>
<title>This is a title</title>
</head>
<body>
<p>Hello world!</p>
</body>
</html>
```
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Table
-----
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
| Lorem ipsum | Duis autem vel eum | Ut wisi enim ad minim veniam |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Duis autem vel eum iriure dolor** in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. | *Lorem ipsum dolor sit amet,* consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. | ~~Ut wisi enim ad minim veniam,~~ quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. |
| [Duis autem vel eum iriure dolor][Link] in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. | `Nam liber tempor` cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. | Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. |
| Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. | | Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. |
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
*[Lorem ipsum]: Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.
[Link]: %base_url% "Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat."
[^1]: Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
[^2]: Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

View File

@ -5,11 +5,7 @@ Author: Christian Seyfferth
Date: 2020-01-21 17:00 Date: 2020-01-21 17:00
Robots: noindex,nofollow Robots: noindex,nofollow
Template: templates/blog/item Template: templates/blog/item
image: %theme_url%/img/logo.svg
image_alt: Logo der Website
category: Test category: Test
--- ---
# Hallo Welt # Hallo Welt
dies ist mein erster Blogeintrag dies ist mein erster Blogeintrag
![chrosey Logo](%assets_url%/logo.svg)

View File

@ -13,14 +13,7 @@ Willkommen auf meiner Seite. Ich hoffe sie gefällt dir.
Sieh dich in Ruhe um, zum Beispiel was ich so zuletzt geschrieben habe, oder an was ich gerade arbeite. Sieh dich in Ruhe um, zum Beispiel was ich so zuletzt geschrieben habe, oder an was ich gerade arbeite.
Wenn du dir verloren vorkommst oder einfach nur etwas loswerden möchtest, bekommst du hier die Möglichkeit. Wenn du dir verloren vorkommst oder einfach nur etwas loswerden möchtest, bekommst du [hier][Kontakt] die Möglichkeit.
(% contact de :
subject => Kontaktanfrage, [Kontakt]: %base_url%/kontakt
radio "Ich möchte eine Anfrage stellen zu" = einer App | der Webseite |: irgendwas anderes,
select "Ministerium" = Silly walks :| Strange Things,
email!,
message =< Meine Nachricht an dich,
checkbox! Ich weiß was ich tue,
askcopy
%)

18
content/kontakt/index.md Normal file
View File

@ -0,0 +1,18 @@
---
Title: Kontakt
Description: Kontaktformular
Author: Christian Seyfferth
Date: 2020-01-29
Robots: noindex,nofollow
Template: templates/index
---
# Kontakt
(% contact de
name,
email,
subject,
message,
askcopy
%)

View File

@ -0,0 +1,9 @@
---
Title: Inventur-App
Description: Inventur-App für Theatergastronomie zur Erleichterung der Arbeit für Angestellte
Author: Christian Seyfferth
Date: 2020-01-29
Robots: noindex,nofollow
Template: templates/project/item
url: https://inventur.chrosey.de
---

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 KiB

View File

@ -0,0 +1,4 @@
title: Christian
year: 2017
description: So sehe ich mit viel Sonne aus.
size: width="200" height="300"

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

View File

@ -0,0 +1,6 @@
title: Domstufen
year: 2017
description: Der Blick hinter der Bar.
width: 600
height: 480
size: width="600" height="480"

View File

@ -1,53 +1,11 @@
@import url('https://fonts.googleapis.com/css?family=Alegreya|Caveat|Lato&display=swap'); @import url('https://fonts.googleapis.com/css?family=Alegreya|Caveat|Lato&display=swap');
:root {
--fore-color: black;
--secondary-fore-color: slategray;
--back-color: rgb(255, 255, 255);
--secondary-back-color: #222;
--blockquote-color: #f57c00;
--pre-color: #1565c0;
--border-color: slategray;
--secondary-border-color: #aaa;
--heading-ratio: 1.19;
--universal-margin: 0.5rem;
--universal-padding: 0.5rem;
--universal-border-radius: 0.125rem;
--a-link-color: #0277bd;
--a-visited-color: #01579b;
--nav-back-color: rgba(0, 0, 0, 0.05);
--nav-hover-back-color: rgba(0, 0, 0, 0.3);
--nav-fore-color: var(--fore-color);
--nav-border-color: var(--border-color);
--nav-link-color: var(--a-link-color);
}
html { html {
background-color: var(--back-color);
font-family: 'Lato', sans-serif; font-family: 'Lato', sans-serif;
} }
.container {
display: flex;
flex-direction: column;
min-height: calc(100vh - 2 * 1em);
margin: 1em 2em;
}
@media (min-width: 768px) {
.container {
display: grid;
grid-template-columns: 200px 1fr 200px;
grid-template-rows: auto 1fr auto;
align-self: center;
}
}
header { header {
grid-column: 2 / span 2;
background: transparent;
border-bottom: 0; border-bottom: 0;
} }
@ -63,96 +21,9 @@ h6,
.site-title { .site-title {
font-size: 1.6em; font-size: 1.6em;
line-height: 1.2;
} }
a {
text-decoration: none;
}
a:link {
color: var(--a-link-color);
}
a:visited {
color: var(--a-visited-color);
}
a:hover,
a:focus {
text-decoration: underline;
}
nav {
background: var(--nav-back-color);
color: var(--nav-fore-color);
border-radius: var(--universal-border-radius);
margin: var(--universal-margin);
border-right: solid var(--border-color) 1px;
}
nav * {
padding: var(--universal-padding) calc(1.5 * var(--universal-padding));
}
a.nav-item:visited {
display: block;
color: var(--nav-link-color);
border-radius: var(--universal-border-radius);
transition: background 0.3s;
}
.nav-item:hover,
.nav-item:focus,
.nav-item:visited:hover,
.nav-item:visited:focus {
text-decoration: none;
background: var(--nav-hover-back-color);
}
.nav-item {
position: relative;
display: block;
transition: background .2s;
text-decoration: none;
}
.nav-item.level-1,
.nav-item.level-2 {
position: relative;
margin-left: calc(2 * var(--universal-padding));
}
.nav-item.level-2 {
margin-left: calc(4 * var(--universal-padding));
}
.nav-item.level-1:before,
.nav-item.level-2:before {
position: absolute;
top: -0.0625rem;
content: "";
height: 100%;
border: 0.0625rem solid var(--nav-border-color);
border-left: 0;
}
.nav-item.level-2:before {}
.nav-item.level-1:before {
left: calc(var(--universal-padding) - 1 * var(--universal-padding));
}
.nav-item.level-2:before {
left: calc(var(--universal-padding) - 3 * var(--universal-padding));
}
main {
flex: 1;
}
footer {
grid-column: span 3;
}
/** /**
* Blog Section * Blog Section

View File

@ -2,9 +2,30 @@
{% block content %} {% block content %}
{{ parent() }} {{ parent() }}
<section>
<div class="blog-navigation"> <div class="blog-navigation">
<a href="{{ "blog"|link }}">Zurück</a> <a class="button"
href="{{ "blog"|link }}">Zurück</a>
</div> </div>
</section>
{% endblock %}
{% block aside %}
{% for image in images %}
{% if image.meta %}
<figure>
{% endif %}
<img class="rounded shadowed"
src="{{ image.url }}"
alt="{{ image.name }}"
{{ image.size }}>
{% if image.meta %}
<figcaption>{{ image.meta.title }} ({{ image.meta.year }})<br />{{ image.meta.description }}</figcaption>
</figure>
{% endif %}
{% endfor %}
{% endblock %} {% endblock %}

View File

@ -37,34 +37,12 @@
{% endblock %} {% endblock %}
</head> </head>
<body class="container"> <body>
<header> {% include "templates/layout/header.twig" %}
<a href="{{ "index"|link }}" <div class="container">
class="logo"> <div class="row">
<img src="{{ theme_url }}/img/logo.svg " {% include "templates/layout/navigationBar.twig" %}
alt="" <main class="col-sm-12 col-md-8 col-lg-7">
height="32"
width="32" />
<span class="site-title">{{ site_title }}</span>
</a>
</header>
<nav>
{% block navigation %}
<a class="nav-item"
href="{{ "index"|link }}">Startseite</a>
{% for page in pages("index") if not page.hidden %}
<a class="nav-item level-1"
href="{{ page.url }}">{{ page.title }}</a>
{% for subpage in pages(page.id) if not subpage.hidden and not subpage.meta.type == "news" %}
<a class="nav-item level-2"
href="{{ subpage.url }}">{{ subpage.title }}</a>
{% endfor %}
{% endfor %}
{% endblock %}
</nav>
<main>
{% block content %} {% block content %}
<section> <section>
{{ content }} {{ content }}
@ -72,14 +50,23 @@
{% endblock %} {% endblock %}
</main> </main>
<footer> <aside class="col-md-2 col-lg-2">
{% block footer %}{% endblock %} {% block aside %}
</footer> <section>
{{ aside }}
</section>
{% endblock %}
</aside>
</div>
</div>
{% include "templates/layout/footer.twig" %}
<script src="{{ theme_url }}/js/site.js" <script src="{{ theme_url }}/js/site.js"
type="text/javascript"></script> type="text/javascript">
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/components/prism-core.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/components/prism-core.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/plugins/autoloader/prism-autoloader.min.js"> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/plugins/autoloader/prism-autoloader.min.js">
</script> </script>
</body> </body>
</html> </html>

View File

@ -0,0 +1,14 @@
<footer class="sticky">
<div class="container ">
<span>&copy; 2015 - {{ now|date("Y") }} by chrosey</span>
<span>|</span>
<span>powered by <a href="http://picocms.org/">picoCMS</a></span>
<span>|
</span>
<span>
{% block footer %}
{% endblock %}
</span>
<span>|</span>
</div>
</footer>

View File

@ -0,0 +1,15 @@
<header clas="sticky container">
<div class="row">
<div class="col-md-offset-2">
<a href="{{ "index"|link }}"
class="logo">
<img src="{{ theme_url }}/img/logo.svg "
alt=""
height="32"
width="32" />
<span class="site-title">{{ site_title }}</span>
</a>
</div>
</div>
</header>

View File

@ -0,0 +1,16 @@
<nav class="col-sm-12 col-md-2">
{% block navigation %}
<a class="nav-item"
href="{{ "index"|link }}">Startseite</a>
{% for page in pages("index") if not page.hidden %}
<a class="nav-item sublink-1"
href="{{ page.url }}">{{ page.title }}</a>
{% for subpage in pages(page.id) if not subpage.hidden and not subpage.meta.type == "news" %}
<a class="nav-item sublink-2"
href="{{ subpage.url }}">{{ subpage.title }}</a>
{% endfor %}
{% endfor %}
{% endblock %}
</nav>

View File

@ -0,0 +1,26 @@
{% extends "templates/layout/base.twig" %}
{% block content %}
{{ parent() }}
{% endblock %}
{% block aside %}
{% for image in images %}
{% if image.meta %}
<figure>
{% endif %}
<img class="rounded shadowed"
src="{{ image.url }}"
alt="{{ image.name }}"
{{ image.size }}>
{% if image.meta %}
<figcaption>{{ image.meta.title }} ({{ image.meta.year }})<br />{{ image.meta.description }}</figcaption>
</figure>
{% endif %}
{% endfor %}
{% endblock %}