played with content
This commit is contained in:
parent
8317aee801
commit
a2323f7f8a
5
.vscode/settings.json
vendored
Normal file
5
.vscode/settings.json
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"files.associations": {
|
||||||
|
"*.html": "handlebars"
|
||||||
|
}
|
||||||
|
}
|
55
README.md
55
README.md
@ -8,6 +8,7 @@ Die vorgesehene Arbeitsweise ist die Pflege der Inhalte über eine Versionsverwa
|
|||||||
|
|
||||||
```plain
|
```plain
|
||||||
DIR content
|
DIR content
|
||||||
|
FIL config.yml (Pfad-Konfiguration)
|
||||||
DIR de (Sprache)
|
DIR de (Sprache)
|
||||||
DIR main (Navigationsbaum)
|
DIR main (Navigationsbaum)
|
||||||
DIR 01_Home (1. Ebene)
|
DIR 01_Home (1. Ebene)
|
||||||
@ -15,6 +16,8 @@ DIR content
|
|||||||
FIL README.md
|
FIL README.md
|
||||||
DIR 02_Download
|
DIR 02_Download
|
||||||
FIL README.md
|
FIL README.md
|
||||||
|
FIL bild.jpg
|
||||||
|
FIL presse.zip
|
||||||
DIR 03_Kontakt
|
DIR 03_Kontakt
|
||||||
FIL README.md
|
FIL README.md
|
||||||
DIR 01_Adresse
|
DIR 01_Adresse
|
||||||
@ -30,9 +33,6 @@ DIR content
|
|||||||
FIL README.md
|
FIL README.md
|
||||||
DIR 03_Impressum
|
DIR 03_Impressum
|
||||||
FIL README.md
|
FIL README.md
|
||||||
DIR media
|
|
||||||
DIR Referenzbilder
|
|
||||||
DIR Mitarbeiterfotos
|
|
||||||
|
|
||||||
DIR assets
|
DIR assets
|
||||||
DIR js
|
DIR js
|
||||||
@ -40,12 +40,14 @@ DIR assets
|
|||||||
DIR css
|
DIR css
|
||||||
|
|
||||||
DIR templates
|
DIR templates
|
||||||
FIL home.tmpl
|
FIL home.html
|
||||||
FIL site.tmpl
|
FIL site.html
|
||||||
FIL TOP.tmpl
|
DIR partials
|
||||||
FIL BOTTOM.tmpl
|
FIL meta.html
|
||||||
|
FIL header.html
|
||||||
|
FIL footer.html
|
||||||
|
|
||||||
FIL config.yml
|
FIL config.yml (globale Konfiguration, enthält andere Anweisungen als individuelle Pfad-Konfig, siehe Beispiel)
|
||||||
```
|
```
|
||||||
|
|
||||||
### content
|
### content
|
||||||
@ -56,16 +58,18 @@ FIL config.yml
|
|||||||
- Navigationsnamen für die Website werden aus dem Pfad gebildet, wobei `_`(Unterstriche) in Leerzeichen umgewandelt werden
|
- Navigationsnamen für die Website werden aus dem Pfad gebildet, wobei `_`(Unterstriche) in Leerzeichen umgewandelt werden
|
||||||
- Navigationsnamen können durch die `config.yml` überschrieben werden
|
- Navigationsnamen können durch die `config.yml` überschrieben werden
|
||||||
|
|
||||||
### media
|
### Medien und Downloads
|
||||||
|
|
||||||
- enthält alle Bilder, Videos und andere Medien-Dateien, die via Markdown in die jeweiligen Websites eingebunden werden
|
- Mediendateien werden neben den Inhalten in `content` abgelegt und müssen dementsprechend relativ verlinkt werden
|
||||||
- außerdem können die Mediendateien auch neben den Inhalten in `content` liegen und müssen demensprechend relativ verlinkt werden
|
|
||||||
- Bilder die im Template benötigt werden liegen in `assets`
|
### assets
|
||||||
|
|
||||||
|
- Bilder/CSS/JS die im Templates benötigt werden liegen in `assets`
|
||||||
|
|
||||||
### templates
|
### templates
|
||||||
|
|
||||||
- Template-Dateien für die Generierung der Website liegen hier
|
- Template-Dateien für die Generierung der Website liegen hier
|
||||||
- assets wie Bilder, JS, CSS sollten ebenfalls hier liegen
|
- Handlebar-Partials liegen in `templates/partials` und werden von mark2web global eingelesen und in Templates unter dem Dateinamen zur Verfügung gestellt
|
||||||
|
|
||||||
## Einzelseiten
|
## Einzelseiten
|
||||||
|
|
||||||
@ -73,10 +77,13 @@ Jede Seite ist innerhalb der Ordnerstruktur (Navigation) standardmäßig als `RE
|
|||||||
|
|
||||||
```markdown
|
```markdown
|
||||||
---
|
---
|
||||||
meta:
|
Meta:
|
||||||
title: Seitentitel für die Meta-Angaben
|
Title: Seitentitel für die Meta-Angaben
|
||||||
keywords: Meta-Keywords
|
Keywords: Meta-Keywords
|
||||||
description: Meta-Description
|
Description: Meta-Description
|
||||||
|
|
||||||
|
Data:
|
||||||
|
image: bild.jpg
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -96,8 +103,8 @@ In jedem Ordner kann sich eine `config.yml` befinden.
|
|||||||
- z.B. Verküpfung eines Eintrags eines Navigations-Baums zu einem anderen
|
- z.B. Verküpfung eines Eintrags eines Navigations-Baums zu einem anderen
|
||||||
|
|
||||||
```yml
|
```yml
|
||||||
goto: /de/main/service/impressum
|
GoTo: /de/main/service/impressum
|
||||||
navname: Impressum
|
Navname: Impressum
|
||||||
```
|
```
|
||||||
|
|
||||||
- außerdem kann sich im Header der Markdown-Datei die Konfig im YAML-Format befinden
|
- außerdem kann sich im Header der Markdown-Datei die Konfig im YAML-Format befinden
|
||||||
@ -106,12 +113,12 @@ navname: Impressum
|
|||||||
## Haupt-Konfiguration im Root
|
## Haupt-Konfiguration im Root
|
||||||
|
|
||||||
```yml
|
```yml
|
||||||
meta:
|
Meta:
|
||||||
title: meine Website
|
Title: meine Website
|
||||||
description: Standard-Meta-Beschreibung, die verwendet wird, wenn keine pro Seite definiert ist
|
Description: Standard-Meta-Beschreibung, die verwendet wird, wenn keine pro Seite definiert ist
|
||||||
keywords: Standard-Keywords, welche in den einzelnen Seiten überschrieben werden kann
|
Keywords: Standard-Keywords, welche in den einzelnen Seiten überschrieben werden kann
|
||||||
```
|
```
|
||||||
|
|
||||||
## Templates
|
## Templates
|
||||||
|
|
||||||
Die Template sind golang `template/html`.
|
Die Template-Sprache ist Handlebars.
|
@ -6,4 +6,6 @@ Meta:
|
|||||||
|
|
||||||
# Adresse
|
# Adresse
|
||||||
|
|
||||||
Lorem ipsum...
|
Lorem ipsum...
|
||||||
|
|
||||||
|
![mein Bild](bild.jpg)
|
||||||
|
BIN
example/content/de/main/03_kontakt/01_adresse/bild.jpg
Normal file
BIN
example/content/de/main/03_kontakt/01_adresse/bild.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
@ -6,4 +6,6 @@ Meta:
|
|||||||
|
|
||||||
# Anfahrt
|
# Anfahrt
|
||||||
|
|
||||||
Lorem ipsum...
|
Lorem ipsum...
|
||||||
|
|
||||||
|
<div style="width: 400px;position: relative;"><iframe width="400" height="200" src="https://maps.google.com/maps?width=400&height=200&hl=en&q=Gotha+(Titel)&ie=UTF8&t=&z=10&iwloc=B&output=embed" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe><div style="position: absolute;width: 80%;bottom: 10px;left: 0;right: 0;margin-left: auto;margin-right: auto;color: #000;text-align: center;"><small style="line-height: 1.8;font-size: 2px;background: #fff;">Powered by <a href="http://www.googlemapsgenerator.com/pt/">Googlemapsgenerator.com/pt/</a> & <a href="https://lasagradafamiliatickets.de/">lasagrada familia tickets.de</a></small></div><style>#gmap_canvas img{max-width:none!important;background:none!important}</style></div><br />
|
@ -3,7 +3,15 @@
|
|||||||
<div><b>main Level 1</b></div>
|
<div><b>main Level 1</b></div>
|
||||||
<ul>
|
<ul>
|
||||||
{{#each NavMap.de.SubMap.main.SubSlice }}
|
{{#each NavMap.de.SubMap.main.SubSlice }}
|
||||||
<li><a href="{{ GoTo }}">{{ Navname }}</a></li>
|
<li><a href="{{ GoTo }}">{{ Navname }}</a>
|
||||||
{{/each}}
|
{{#if SubSlice }}
|
||||||
|
<ul>
|
||||||
|
{{#each SubSlice }}
|
||||||
|
<li><a href="{{ GoTo }}">{{ Navname }}</a></li>
|
||||||
|
{{/each }}
|
||||||
|
</ul
|
||||||
|
{{/if }}
|
||||||
|
</li>
|
||||||
|
{{/each }}
|
||||||
</ul>
|
</ul>
|
||||||
</header>
|
</header>
|
||||||
|
Loading…
Reference in New Issue
Block a user