basic homepage with impressum.
This commit is contained in:
parent
8d0f017f27
commit
a8b2e3fe20
1
.gitignore
vendored
1
.gitignore
vendored
@ -59,3 +59,4 @@ bh_unicode_properties.cache
|
|||||||
# https://packagecontrol.io/packages/sublime-github
|
# https://packagecontrol.io/packages/sublime-github
|
||||||
GitHub.sublime-settings
|
GitHub.sublime-settings
|
||||||
|
|
||||||
|
/public/
|
||||||
|
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
[submodule "themes/adidoks"]
|
||||||
|
path = themes/adidoks
|
||||||
|
url = https://github.com/aaranxu/adidoks.git
|
110
config.toml
Normal file
110
config.toml
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
# The URL the site will be built for
|
||||||
|
base_url = "https://falk.gh23.de"
|
||||||
|
title = "falk.gh23.de"
|
||||||
|
description = "Hilfestellungen zur Nutzung der Webdienste unseres Servers."
|
||||||
|
|
||||||
|
# The site theme to use.
|
||||||
|
theme = "adidoks"
|
||||||
|
|
||||||
|
# The default language; used in feeds and search index
|
||||||
|
# Note: the search index doesn't support Chinese/Japanese/Korean Languages
|
||||||
|
default_language = "de"
|
||||||
|
|
||||||
|
# Whether to automatically compile all Sass files in the sass directory
|
||||||
|
compile_sass = true
|
||||||
|
|
||||||
|
# Whether to generate a feed file for the site
|
||||||
|
generate_feed = true
|
||||||
|
|
||||||
|
# When set to "true", the generated HTML files are minified.
|
||||||
|
minify_html = true
|
||||||
|
|
||||||
|
# The taxonomies to be rendered for the site and their configuration.
|
||||||
|
taxonomies = [
|
||||||
|
{name = "authors"}, # Basic definition: no feed or pagination
|
||||||
|
]
|
||||||
|
|
||||||
|
# Whether to build a search index to be used later on by a JavaScript library
|
||||||
|
# When set to "true", a search index is built from the pages and section
|
||||||
|
# content for `default_language`.
|
||||||
|
build_search_index = false
|
||||||
|
|
||||||
|
[search]
|
||||||
|
# Whether to include the title of the page/section in the index
|
||||||
|
include_title = true
|
||||||
|
# Whether to include the description of the page/section in the index
|
||||||
|
include_description = false
|
||||||
|
# Whether to include the rendered content of the page/section in the index
|
||||||
|
include_content = true
|
||||||
|
|
||||||
|
[markdown]
|
||||||
|
# Whether to do syntax highlighting.
|
||||||
|
# Theme can be customised by setting the `highlight_theme`
|
||||||
|
# variable to a theme supported by Zola
|
||||||
|
highlight_code = true
|
||||||
|
|
||||||
|
[extra]
|
||||||
|
# Put all your custom variables here
|
||||||
|
author = "Micha Glave"
|
||||||
|
github = "https://github.com/migmedia"
|
||||||
|
#twitter = "https://twitter.com/aaranxu"
|
||||||
|
email = "postmaster@migmedia.de"
|
||||||
|
|
||||||
|
# If running on netlify.app site, set to true
|
||||||
|
is_netlify = false
|
||||||
|
|
||||||
|
# Set HTML file language
|
||||||
|
language_code = "de-DE"
|
||||||
|
|
||||||
|
# Set theme-color meta tag for Chrome browser
|
||||||
|
theme_color = "#fff"
|
||||||
|
|
||||||
|
# More about site's title
|
||||||
|
title_separator = "|" # set as |, -, _, etc
|
||||||
|
title_addition = "Mailserver falk.gh23.de"
|
||||||
|
|
||||||
|
|
||||||
|
# Set date format in blog publish metadata
|
||||||
|
timeformat = "%Y-%m-%d" # e.g. June 14, 2021
|
||||||
|
timezone = "Europe/Berlin"
|
||||||
|
|
||||||
|
# Edit page on reposity or not
|
||||||
|
edit_page = false
|
||||||
|
docs_repo = "https://github.com/aaranxu/adidoks"
|
||||||
|
repo_branch = "main"
|
||||||
|
|
||||||
|
## Math settings
|
||||||
|
# options: true, false. Enable math support globally,
|
||||||
|
# default: false. You can always enable math on a per page.
|
||||||
|
math = false
|
||||||
|
library = "katex" # options: "katex", "mathjax". default is "katex".
|
||||||
|
|
||||||
|
## Open Graph + Twitter Cards
|
||||||
|
[extra.open]
|
||||||
|
enable = false
|
||||||
|
|
||||||
|
|
||||||
|
# Menu items
|
||||||
|
|
||||||
|
[[extra.menu.main]]
|
||||||
|
name = "Installation"
|
||||||
|
section = "docs"
|
||||||
|
url = "/docs/mail-info/"
|
||||||
|
weight = 10
|
||||||
|
|
||||||
|
[[extra.menu.social]]
|
||||||
|
name = "GitHub"
|
||||||
|
pre = '<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path></svg>'
|
||||||
|
url = "https://github.com/migmedia"
|
||||||
|
post = "v0.1.0"
|
||||||
|
weight = 20
|
||||||
|
|
||||||
|
# Footer contents
|
||||||
|
[extra.footer]
|
||||||
|
info = 'Powered by <a href="https://www.getzola.org/">Zola</a>, and <a href="https://github.com/aaranxu/adidoks">AdiDoks</a>'
|
||||||
|
|
||||||
|
[[extra.footer.nav]]
|
||||||
|
name = "Impressum"
|
||||||
|
url = "/impressum/"
|
||||||
|
weight = 10
|
||||||
|
|
51
content/_index.md
Normal file
51
content/_index.md
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
+++
|
||||||
|
title = "Private Webservices"
|
||||||
|
|
||||||
|
# The homepage contents
|
||||||
|
[extra]
|
||||||
|
lead = 'Dieser Email-Server ist ein pro bono Service für die Familie und befreundete gemeinnützige Vereine des Betreibers.'
|
||||||
|
|
||||||
|
|
||||||
|
# Menu items
|
||||||
|
[[extra.menu.main]]
|
||||||
|
name = "Technik"
|
||||||
|
section = "docs"
|
||||||
|
url = "/docs/technik/"
|
||||||
|
weight = 10
|
||||||
|
|
||||||
|
[[extra.menu.main]]
|
||||||
|
name = "Einrichten"
|
||||||
|
section = "docs"
|
||||||
|
url = "/docs/mail-info/"
|
||||||
|
weight = 12
|
||||||
|
|
||||||
|
[[extra.list]]
|
||||||
|
title = ""
|
||||||
|
content = '<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" fill="currentColor" class="bi bi-mailbox" viewBox="0 0 16 16"><path d="M4 4a3 3 0 0 0-3 3v6h6V7a3 3 0 0 0-3-3zm0-1h8a4 4 0 0 1 4 4v6a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V7a4 4 0 0 1 4-4zm2.646 1A3.99 3.99 0 0 1 8 7v6h7V7a3 3 0 0 0-3-3H6.646z"/><path d="M11.793 8.5H9v-1h5a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.354-.146l-.853-.854zM5 7c0 .552-.448 0-1 0s-1 .552-1 0a1 1 0 0 1 2 0z"/></svg> <br> Email'
|
||||||
|
|
||||||
|
[[extra.list]]
|
||||||
|
title = ""
|
||||||
|
content = '<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" fill="currentColor" class="bi bi-calendar-date" viewBox="0 0 16 16"><path d="M6.445 11.688V6.354h-.633A12.6 12.6 0 0 0 4.5 7.16v.695c.375-.257.969-.62 1.258-.777h.012v4.61h.675zm1.188-1.305c.047.64.594 1.406 1.703 1.406 1.258 0 2-1.066 2-2.871 0-1.934-.781-2.668-1.953-2.668-.926 0-1.797.672-1.797 1.809 0 1.16.824 1.77 1.676 1.77.746 0 1.23-.376 1.383-.79h.027c-.004 1.316-.461 2.164-1.305 2.164-.664 0-1.008-.45-1.05-.82h-.684zm2.953-2.317c0 .696-.559 1.18-1.184 1.18-.601 0-1.144-.383-1.144-1.2 0-.823.582-1.21 1.168-1.21.633 0 1.16.398 1.16 1.23z"/><path d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"/></svg><br>Kalender'
|
||||||
|
|
||||||
|
[[extra.list]]
|
||||||
|
title = ""
|
||||||
|
content = '<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" fill="currentColor" class="bi bi-person-vcard" viewBox="0 0 16 16"><path d="M5 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm4-2.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5ZM9 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4A.5.5 0 0 1 9 8Zm1 2.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5Z"/><path d="M2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2ZM1 4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8.96c.026-.163.04-.33.04-.5C9 10.567 7.21 9 5 9c-2.086 0-3.8 1.398-3.984 3.181A1.006 1.006 0 0 1 1 12V4Z"/></svg><br>Adressbuch'
|
||||||
|
|
||||||
|
[[extra.list]]
|
||||||
|
title = ""
|
||||||
|
content = '<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" fill="currentColor" class="bi bi-cloud-check" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M10.354 6.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7 8.793l2.646-2.647a.5.5 0 0 1 .708 0z"/><path d="M4.406 3.342A5.53 5.53 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773 16 11.569 14.502 13 12.687 13H3.781C1.708 13 0 11.366 0 9.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383zm.653.757c-.757.653-1.153 1.44-1.153 2.056v.448l-.445.049C2.064 6.805 1 7.952 1 9.318 1 10.785 2.23 12 3.781 12h8.906C13.98 12 15 10.988 15 9.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 4.825 10.328 3 8 3a4.53 4.53 0 0 0-2.941 1.1z"/></svg><br>Cloudspace'
|
||||||
|
|
||||||
|
[[extra.list]]
|
||||||
|
title = ""
|
||||||
|
content = '<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" fill="currentColor" class="bi bi-house-up" viewBox="0 0 16 16"><path d="M7.293 1.5a1 1 0 0 1 1.414 0L11 3.793V2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v3.293l2.354 2.353a.5.5 0 0 1-.708.708L8 2.207l-5 5V13.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 1 0 1h-4A1.5 1.5 0 0 1 2 13.5V8.207l-.646.647a.5.5 0 1 1-.708-.708L7.293 1.5Z"/><path d="M12.5 16a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Zm.354-5.854 1.5 1.5a.5.5 0 0 1-.708.708L13 11.707V14.5a.5.5 0 1 1-1 0v-2.793l-.646.647a.5.5 0 0 1-.708-.707l1.5-1.5a.5.5 0 0 1 .708 0Z"/></svg><br>Webspace'
|
||||||
|
|
||||||
|
[[extra.list]]
|
||||||
|
title = ""
|
||||||
|
content = '<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" fill="currentColor" class="bi bi-gitea" viewBox="0 0 24 24"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M4.209 4.603c-.247 0-.525.02-.84.088-.333.07-1.28.283-2.054 1.027C-.403 7.25.035 9.685.089 10.052c.065.446.263 1.687 1.21 2.768 1.749 2.141 5.513 2.092 5.513 2.092s.462 1.103 1.168 2.119c.955 1.263 1.936 2.248 2.89 2.367 2.406 0 7.212-.004 7.212-.004s.458.004 1.08-.394c.535-.324 1.013-.893 1.013-.893s.492-.527 1.18-1.73c.21-.37.385-.729.538-1.068 0 0 2.107-4.471 2.107-8.823-.042-1.318-.367-1.55-.443-1.627-.156-.156-.366-.153-.366-.153s-4.475.252-6.792.306c-.508.011-1.012.023-1.512.027v4.474l-.634-.301c0-1.39-.004-4.17-.004-4.17-1.107.016-3.405-.084-3.405-.084s-5.399-.27-5.987-.324c-.187-.011-.401-.032-.648-.032zm.354 1.832h.111s.271 2.269.6 3.597C5.549 11.147 6.22 13 6.22 13s-.996-.119-1.641-.348c-.99-.324-1.409-.714-1.409-.714s-.73-.511-1.096-1.52C1.444 8.73 2.021 7.7 2.021 7.7s.32-.859 1.47-1.145c.395-.106.863-.12 1.072-.12zm8.33 2.554c.26.003.509.127.509.127l.868.422-.529 1.075a.686.686 0 0 0-.614.359.685.685 0 0 0 .072.756l-.939 1.924a.69.69 0 0 0-.66.527.687.687 0 0 0 .347.763.686.686 0 0 0 .867-.206.688.688 0 0 0-.069-.882l.916-1.874a.667.667 0 0 0 .237-.02.657.657 0 0 0 .271-.137 8.826 8.826 0 0 1 1.016.512.761.761 0 0 1 .286.282c.073.21-.073.569-.073.569-.087.29-.702 1.55-.702 1.55a.692.692 0 0 0-.676.477.681.681 0 1 0 1.157-.252c.073-.141.141-.282.214-.431.19-.397.515-1.16.515-1.16.035-.066.218-.394.103-.814-.095-.435-.48-.638-.48-.638-.467-.301-1.116-.58-1.116-.58s0-.156-.042-.27a.688.688 0 0 0-.148-.241l.516-1.062 2.89 1.401s.48.218.583.619c.073.282-.019.534-.069.657-.24.587-2.1 4.317-2.1 4.317s-.232.554-.748.588a1.065 1.065 0 0 1-.393-.045l-.202-.08-4.31-2.1s-.417-.218-.49-.596c-.083-.31.104-.691.104-.691l2.073-4.272s.183-.37.466-.497a.855.855 0 0 1 .35-.077z"></path></g></svg><br>Git-Repositories'
|
||||||
|
|
||||||
|
+++
|
||||||
|
|
||||||
|
Content
|
||||||
|
Dieser Email-Server ist ein pro bono Service für die Familie und befreundete gemeinnützige Vereine des Betreibers.
|
||||||
|
|
||||||
|
Sollte von diesem Server problematische Emails, Spam etc. versendet werden, bitte benachrichtigen Sie abuse at gh23.de
|
9
content/docs/_index.md
Normal file
9
content/docs/_index.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
+++
|
||||||
|
title = "Docs"
|
||||||
|
description = "The documents of the AdiDoks theme."
|
||||||
|
date = 2025-05-01T08:00:00+00:00
|
||||||
|
updated = 2021-05-01T08:00:00+00:00
|
||||||
|
sort_by = "weight"
|
||||||
|
weight = 1
|
||||||
|
template = "docs/section.html"
|
||||||
|
+++
|
76
content/docs/mail-info.md
Normal file
76
content/docs/mail-info.md
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
+++
|
||||||
|
title = "Wie auf die Emails zugreifen?"
|
||||||
|
description = "Auf deinen Geräten einrichten"
|
||||||
|
date = 2021-05-01T18:20:00+00:00
|
||||||
|
updated = 2021-05-01T18:20:00+00:00
|
||||||
|
draft = false
|
||||||
|
weight = 420
|
||||||
|
sort_by = "weight"
|
||||||
|
template = "docs/page.html"
|
||||||
|
|
||||||
|
[extra]
|
||||||
|
lead = "Wie du auf deine EMails von deinen Geräten aus zugreifen kannst."
|
||||||
|
toc = true
|
||||||
|
top = false
|
||||||
|
+++
|
||||||
|
|
||||||
|
## Auf deinen Geräten einrichten
|
||||||
|
|
||||||
|
Du benötigst auf jeden Fall deine Anmelde-EMail-Adresse `vorname.nachname@domain.tld` oder `vorname@glave.net`. Dein neues Passwort habe ich dir entweder mitgeteilt oder es ist dein altes.
|
||||||
|
|
||||||
|
## Apple-Mail und Kalender auf iOS oder OS X
|
||||||
|
|
||||||
|
Du solltest eine .mobileconfig Datei von mir bekommen haben. Das ist ein Profil mit den Einstellungen für deine Programme, mit denen sie unseren Server nutzen können.
|
||||||
|
|
||||||
|
* Die `.mobileconfig`-Datei auf deinem Apple-Gerät speichern (z.B. in iCloud Drive),
|
||||||
|
* drauftippen, die Frage nach Installieren mit JA beantworten,
|
||||||
|
* In "Einstellungen" sollte ein Hinweis erscheinen, dass ein neues Profil verfügbar ist. Das ist ein Link auf "Einstellungen/VPN and Geräteverwaltung" (in iOS). Unter OSX findest Du es unter "Systemeinstellungen / Profile".
|
||||||
|
* Das "Geladenes Profil" Glave Family Server öffnen und oben rechts "Installieren" drücken.
|
||||||
|
* Nach mehrmaligen Nachfragen (u.a. PIN) und Versichern, 3x das EMail-Passwort eingeben (für Email, Kalender, Kontakte)
|
||||||
|
|
||||||
|
## Outlook
|
||||||
|
|
||||||
|
Für Outlook habe ich auf dem Server eine Datei hinterlegt, damit es sich
|
||||||
|
automatisch einrichtet, sobald Du Email und Passwort eingegeben hast. Das
|
||||||
|
konnte ich bisher noch nicht erfolgreich ausprobieren. Wenn es etwas von GMail
|
||||||
|
vorschlägt, hat es nicht geklappt. Dann muß es vorerst [von Hand](#vonHand) eingerichtet
|
||||||
|
werden.
|
||||||
|
|
||||||
|
## Von Hand {#vonHand}
|
||||||
|
|
||||||
|
Wenn das Email-Programm nichts findet, woher es die Konfiguration bekommen
|
||||||
|
kann, fragt es Dich nach den Daten. Hier Antworten, nur ob die zu den Fragen
|
||||||
|
passen?
|
||||||
|
|
||||||
|
Eingehende Nachrichten
|
||||||
|
|
||||||
|
Typ: IMAP
|
||||||
|
Server: falk.gh23.de
|
||||||
|
Port: 993
|
||||||
|
Verschlüsselung: SSL (oder TLS)
|
||||||
|
Passwortübertragung: LOGIN (oder SASL)
|
||||||
|
|
||||||
|
Ausgehende Nachrichten
|
||||||
|
|
||||||
|
Typ: SMTP
|
||||||
|
Server: falk.gh23.de
|
||||||
|
Port: 587
|
||||||
|
Verschlüsselung: SSL (oder TLS)
|
||||||
|
Passwortübertragung: LOGIN
|
||||||
|
|
||||||
|
## Passwort ändern
|
||||||
|
|
||||||
|
Manchmal ist es sinnvoll sein Passwort zu ändern. Das kann man in der
|
||||||
|
Webmail-Oberfläche unter [Einstellungen / Passwort](https://webmail.gh23.de/?_task=settings&_action=plugin.password) machen. Bitte
|
||||||
|
bedenkt, dass ihr danach in allen Anwendungen auf allen Geräten das Passwort
|
||||||
|
ebenfalls ersetzen müsst.
|
||||||
|
|
||||||
|
## Wenn dein iOS-Gerät nicht senden kann. {#ios_passwort}
|
||||||
|
|
||||||
|
Öffne `Einstellungen`, `Mail`, `Accounts`: In der Liste deiner Accounts `Glave Family` (Mail, Notizen) suchen.
|
||||||
|
|
||||||
|
Darin auf IMAP-`Account: email@glave.net` drücken. Eine Tabelle mit den
|
||||||
|
Überschriften: "Server für eintreffende E-Mails" und "Server für ausgehende
|
||||||
|
E-Mails". Darunter `SMTP falk.gh23.de` auswählen. Eine Liste mit SMTP-Servern
|
||||||
|
erscheint, wieder den Eintrag mit `falk.gh23.de` auswählen und in der nun
|
||||||
|
folgenden Tabelle das Passwort neu eintippen.
|
23
content/docs/technik.md
Normal file
23
content/docs/technik.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
+++
|
||||||
|
title = "Technik"
|
||||||
|
description = "Folgende Programmen werden benutzt"
|
||||||
|
date = 2023-02-01T18:20:00+00:00
|
||||||
|
updated = 2023-02-01T18:20:00+00:00
|
||||||
|
draft = false
|
||||||
|
weight = 220
|
||||||
|
sort_by = "weight"
|
||||||
|
template = "docs/page.html"
|
||||||
|
|
||||||
|
[extra]
|
||||||
|
lead = "Die Fähigkeiten dieses Webservers basiert auf folgenden Programmen:"
|
||||||
|
toc = true
|
||||||
|
top = false
|
||||||
|
+++
|
||||||
|
|
||||||
|
* Postfix - Nimmt Emails von fremden Servern an oder versendet eigene Emails an andere Server.
|
||||||
|
* Dovecot - Liefert die Emails in die Postfächer und stellt diese Postfächer den Endgeräten (Handy / PC) zur Verfügung
|
||||||
|
* Roundcube - Das Webfrontend, um die Emails in einem Webbrowser zu lesen.
|
||||||
|
* Nextcloud - Stellt Groupware-Services zur Verfügung. Kalender, Adressbuch etc.
|
||||||
|
* Gitea - Repositories zur Veröffentlichung von Sourcecode.
|
||||||
|
|
||||||
|
|
58
content/impressum/_index.md
Normal file
58
content/impressum/_index.md
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
+++
|
||||||
|
title = "Impressum"
|
||||||
|
description = "We do not use cookies and we do not collect any personal data."
|
||||||
|
date = 2021-05-01T08:00:00+00:00
|
||||||
|
updated = 2020-05-01T08:00:00+00:00
|
||||||
|
draft = false
|
||||||
|
|
||||||
|
[extra]
|
||||||
|
class = "page single"
|
||||||
|
+++
|
||||||
|
|
||||||
|
#### Angaben gemäß § 5 TMG
|
||||||
|
|
||||||
|
MIcha Glave
|
||||||
|
|
||||||
|
### Postanschrift:
|
||||||
|
|
||||||
|
Grön Hörn 23
|
||||||
|
26506 Norden
|
||||||
|
|
||||||
|
### Kontakt:
|
||||||
|
|
||||||
|
Telefon: 04931-917383
|
||||||
|
E-Mail: abuse -at- gh23.de
|
||||||
|
|
||||||
|
## Hinweise zur Website
|
||||||
|
### Haftungsausschluss:
|
||||||
|
|
||||||
|
#### Haftung für Inhalte
|
||||||
|
|
||||||
|
Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte
|
||||||
|
können wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten
|
||||||
|
nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet,
|
||||||
|
übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige
|
||||||
|
Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen
|
||||||
|
bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten
|
||||||
|
Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.
|
||||||
|
|
||||||
|
#### Datenschutz
|
||||||
|
|
||||||
|
Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten
|
||||||
|
personenbezogene Daten (beispielsweise Name, Anschrift oder eMail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets
|
||||||
|
auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben.
|
||||||
|
Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen
|
||||||
|
kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.
|
||||||
|
Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten durch Dritte zur Übersendung von nicht ausdrücklich
|
||||||
|
angeforderter Werbung und Informationsmaterialien wird hiermit ausdrücklich widersprochen. Die Betreiber der Seiten behalten sich
|
||||||
|
ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, vor.
|
||||||
|
|
||||||
|
|
||||||
|
### Information gemäß § 36 VSBG:
|
||||||
|
|
||||||
|
Gemäß § 36 VSBG (Verbraucherstreitbeilegungsgesetz – Gesetz über die alternative Streitbeilegung in Verbrauchersachen) erklärt
|
||||||
|
der Betreiber dieser Website:
|
||||||
|
|
||||||
|
Wir sind weder bereit noch verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.
|
||||||
|
|
||||||
|
|
5
sass/_custom.scss
Normal file
5
sass/_custom.scss
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
li code,
|
||||||
|
p code {
|
||||||
|
background-color: #dddddd;
|
||||||
|
color: #111111;
|
||||||
|
}
|
21
sass/_fonts.scss
Normal file
21
sass/_fonts.scss
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
/* saira-regular - latin */
|
||||||
|
@font-face {
|
||||||
|
font-family: "Saira";
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 400;
|
||||||
|
font-display: swap;
|
||||||
|
src:
|
||||||
|
local("Saira"),
|
||||||
|
url('fonts/Saira-Regular.ttf') format('truetype'),
|
||||||
|
}
|
||||||
|
|
||||||
|
/* saira-700 - latin */
|
||||||
|
@font-face {
|
||||||
|
font-family: "Saira";
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 700;
|
||||||
|
font-display: swap;
|
||||||
|
src:
|
||||||
|
local("Saira"),
|
||||||
|
url('fonts/Saira-SemiBold.ttf') format('truetype'),
|
||||||
|
}
|
157
sass/_variables.scss
Normal file
157
sass/_variables.scss
Normal file
@ -0,0 +1,157 @@
|
|||||||
|
// Color system
|
||||||
|
|
||||||
|
$white: #fff;
|
||||||
|
$gray-100: #f8f9fa;
|
||||||
|
$gray-200: #e9ecef;
|
||||||
|
$gray-300: #dee2e6;
|
||||||
|
$gray-400: #ced4da;
|
||||||
|
$gray-500: #adb5bd;
|
||||||
|
$gray-600: #6c757d;
|
||||||
|
$gray-700: #495057;
|
||||||
|
$gray-800: #343a40;
|
||||||
|
$gray-900: #212529;
|
||||||
|
$black: #000;
|
||||||
|
|
||||||
|
$yellow: #ffe000;
|
||||||
|
$black: #1d2d35;
|
||||||
|
$beige: #fbf7f0;
|
||||||
|
// $red: #e55235;
|
||||||
|
$purple: #5d2f86;
|
||||||
|
$brown: #aa9c84;
|
||||||
|
|
||||||
|
$blue-300: #8ed6fb;
|
||||||
|
$pink-500: #d32e9d;
|
||||||
|
|
||||||
|
$primary: $purple;
|
||||||
|
|
||||||
|
// Options
|
||||||
|
//
|
||||||
|
// Quickly modify global styling by enabling or disabling optional features.
|
||||||
|
|
||||||
|
$enable-caret: true;
|
||||||
|
$enable-rounded: true;
|
||||||
|
$enable-shadows: false;
|
||||||
|
$enable-gradients: false;
|
||||||
|
$enable-transitions: true;
|
||||||
|
$enable-reduced-motion: true;
|
||||||
|
$enable-smooth-scroll: true;
|
||||||
|
$enable-grid-classes: true;
|
||||||
|
$enable-button-pointers: true;
|
||||||
|
$enable-rfs: true;
|
||||||
|
$enable-validation-icons: true;
|
||||||
|
$enable-negative-margins: true;
|
||||||
|
$enable-deprecation-messages: true;
|
||||||
|
$enable-important-utilities: true;
|
||||||
|
|
||||||
|
/** Bootstrap navbar fix (https://git.io/fADqW) */
|
||||||
|
$navbar-dark-toggler-icon-bg: none;
|
||||||
|
$navbar-light-toggler-icon-bg: none;
|
||||||
|
|
||||||
|
// Options
|
||||||
|
//
|
||||||
|
// Quickly modify global styling by enabling or disabling optional features.
|
||||||
|
|
||||||
|
// $enable-responsive-font-sizes: true;
|
||||||
|
|
||||||
|
// Body
|
||||||
|
//
|
||||||
|
// Settings for the `<body>` element.
|
||||||
|
|
||||||
|
$body-bg: $white;
|
||||||
|
$body-color: $black;
|
||||||
|
|
||||||
|
// Links
|
||||||
|
//
|
||||||
|
// Style anchor elements.
|
||||||
|
|
||||||
|
$link-color: $primary;
|
||||||
|
$link-decoration: none;
|
||||||
|
|
||||||
|
// Grid containers
|
||||||
|
//
|
||||||
|
// Define the maximum width of `.container` for different screen sizes.
|
||||||
|
|
||||||
|
$container-max-widths: (
|
||||||
|
sm: 540px,
|
||||||
|
md: 720px,
|
||||||
|
lg: 960px,
|
||||||
|
xl: 1240px,
|
||||||
|
xxl: 1320px
|
||||||
|
);
|
||||||
|
|
||||||
|
@include _assert-ascending($container-max-widths, "$container-max-widths");
|
||||||
|
|
||||||
|
// Grid columns
|
||||||
|
//
|
||||||
|
// Set the number of columns and specify the width of the gutters.
|
||||||
|
|
||||||
|
$grid-columns: 16;
|
||||||
|
$grid-gutter-width: 48px;
|
||||||
|
$grid-row-columns: 6;
|
||||||
|
|
||||||
|
// Components
|
||||||
|
//
|
||||||
|
// Define common padding and border radius sizes and more.
|
||||||
|
|
||||||
|
$border-color: $gray-200;
|
||||||
|
|
||||||
|
// Typography
|
||||||
|
//
|
||||||
|
// Font, line-height, and color for body text, headings, and more.
|
||||||
|
|
||||||
|
// stylelint-disable value-keyword-case
|
||||||
|
$font-family-sans-serif: "Saira", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
|
||||||
|
$font-family-monospace: sfmono-regular, menlo, monaco, consolas, "Liberation Mono", "Courier New", monospace !default;
|
||||||
|
$font-family-base: $font-family-sans-serif !default;
|
||||||
|
// stylelint-enable value-keyword-case
|
||||||
|
|
||||||
|
$font-size-base: 1rem; // Assumes the browser default, typically `16px`
|
||||||
|
$font-size-xl: $font-size-base * 1.375;
|
||||||
|
$font-size-lg: $font-size-base * 1.25;
|
||||||
|
$font-size-md: $font-size-base * 1.125;
|
||||||
|
$font-size-sm: $font-size-base * 0.875;
|
||||||
|
|
||||||
|
$line-height-base: 1.5;
|
||||||
|
|
||||||
|
$headings-font-family: null;
|
||||||
|
$headings-font-weight: 700;
|
||||||
|
|
||||||
|
$lead-font-weight: 400;
|
||||||
|
|
||||||
|
// Spacing
|
||||||
|
//
|
||||||
|
// Control the default styling of most Bootstrap elements by modifying these
|
||||||
|
// variables. Mostly focused on spacing.
|
||||||
|
// You can add more entries to the $spacers map, should you need more variation.
|
||||||
|
|
||||||
|
$spacer: 1rem;
|
||||||
|
|
||||||
|
// Navbar
|
||||||
|
|
||||||
|
$navbar-padding-y: $spacer / 2;
|
||||||
|
$navbar-padding-x: null;
|
||||||
|
|
||||||
|
$navbar-nav-link-padding-x: 0.5rem;
|
||||||
|
|
||||||
|
$navbar-light-color: $black;
|
||||||
|
$navbar-light-hover-color: $primary;
|
||||||
|
$navbar-light-active-color: $primary;
|
||||||
|
|
||||||
|
// Cards
|
||||||
|
|
||||||
|
$card-border-color: $gray-200;
|
||||||
|
|
||||||
|
// Alerts
|
||||||
|
//
|
||||||
|
// Define alert colors, border radius, and padding.
|
||||||
|
|
||||||
|
$alert-padding-y: $spacer;
|
||||||
|
$alert-padding-x: $spacer * 1.5;
|
||||||
|
$alert-margin-bottom: 0;
|
||||||
|
$alert-border-radius: 0;
|
||||||
|
$alert-link-font-weight: $headings-font-weight;
|
||||||
|
$alert-border-width: 0;
|
||||||
|
|
||||||
|
$alert-bg-scale: 0;
|
||||||
|
$alert-border-scale: 0;
|
||||||
|
$alert-color-scale: 0;
|
40
sass/main.scss
Normal file
40
sass/main.scss
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
/** Import Bootstrap functions */
|
||||||
|
@import "../themes/adidoks/sass/bootstrap/scss/functions";
|
||||||
|
|
||||||
|
/** Import theme variables */
|
||||||
|
@import "variables";
|
||||||
|
|
||||||
|
/** Import Bootstrap */
|
||||||
|
@import "../themes/adidoks/sass/bootstrap/scss/bootstrap";
|
||||||
|
|
||||||
|
/** Import theme styles */
|
||||||
|
@import "../themes/adidoks/sass/common/global";
|
||||||
|
@import "../themes/adidoks/sass/common/dark";
|
||||||
|
@import "../themes/adidoks/sass/components/doks";
|
||||||
|
|
||||||
|
// @import "components/syntax";
|
||||||
|
@import "../themes/adidoks/sass/components/code";
|
||||||
|
@import "../themes/adidoks/sass/components/alerts";
|
||||||
|
@import "../themes/adidoks/sass/components/buttons";
|
||||||
|
@import "../themes/adidoks/sass/components/comments";
|
||||||
|
@import "../themes/adidoks/sass/components/footnote";
|
||||||
|
@import "../themes/adidoks/sass/components/forms";
|
||||||
|
@import "../themes/adidoks/sass/components/images";
|
||||||
|
@import "../themes/adidoks/sass/components/search";
|
||||||
|
@import "../themes/adidoks/sass/components/tables";
|
||||||
|
@import "../themes/adidoks/sass/layouts/footer";
|
||||||
|
@import "../themes/adidoks/sass/layouts/header";
|
||||||
|
@import "../themes/adidoks/sass/layouts/pages";
|
||||||
|
@import "../themes/adidoks/sass/layouts/posts";
|
||||||
|
@import "../themes/adidoks/sass/layouts/sidebar";
|
||||||
|
|
||||||
|
/* @import custom styles */
|
||||||
|
@import "custom.scss";
|
||||||
|
|
||||||
|
|
||||||
|
/* @import fonts */
|
||||||
|
@import "fonts.scss";
|
||||||
|
|
||||||
|
/* @import custom styles */
|
||||||
|
@import "custom.scss";
|
||||||
|
|
BIN
static/fonts/Saira-Regular.ttf
Normal file
BIN
static/fonts/Saira-Regular.ttf
Normal file
Binary file not shown.
BIN
static/fonts/Saira-SemiBold.ttf
Normal file
BIN
static/fonts/Saira-SemiBold.ttf
Normal file
Binary file not shown.
6
sync.sh
Executable file
6
sync.sh
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
rm -r ./public/fonts/vendor
|
||||||
|
rm ./public/{doks.png,doks.svg,logo-doks.png,site.webmanifest}
|
||||||
|
|
||||||
|
rsync -r --del -m ./public/* mig@falk.gh23.de:/var/www/localhost/
|
87
templates/index.html
Normal file
87
templates/index.html
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
{% extends "base.html" %}
|
||||||
|
|
||||||
|
{% block seo %}
|
||||||
|
{{ super() }}
|
||||||
|
|
||||||
|
{% if config.title %}
|
||||||
|
{% set title = config.title %}
|
||||||
|
{% else %}
|
||||||
|
{% set title = "" %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% if config.extra.title_addition and title %}
|
||||||
|
{% set title_addition = title_separator ~ config.extra.title_addition %}
|
||||||
|
{% elif config.extra.title_addition %}
|
||||||
|
{% set title_addition = config.extra.title_addition %}
|
||||||
|
{% else %}
|
||||||
|
{% set title_addition = "" %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% set description = config.description %}
|
||||||
|
|
||||||
|
{{ macros_head::seo(title=title, title_addition=title_addition, description=description, is_home=true) }}
|
||||||
|
{% endblock seo %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div class="wrap container" role="document">
|
||||||
|
<div class="content">
|
||||||
|
<section class="section container-fluid mt-n3 pb-3">
|
||||||
|
<div class="row justify-content-center">
|
||||||
|
<div class="col-lg-12 text-center">
|
||||||
|
<h1 class="mt-0">{{ section.title | default(value="Modern Documentation Theme") }}</h1>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-9 col-xl-8 text-center">
|
||||||
|
<p class="lead">{{ section.extra.lead | default(value="Please start setting config.toml and adding your content.") | safe }}</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<section class="section section-sm">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row justify-content-center text-center">
|
||||||
|
{% if section.extra.list %}
|
||||||
|
{% for val in section.extra.list %}
|
||||||
|
<div class="col-lg-5">
|
||||||
|
<h2 class="h4">{{ val.title }}</h2>
|
||||||
|
<p>{{ val.content | safe }}</p>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
{% else %}
|
||||||
|
<div class="col-lg-5">
|
||||||
|
<h2 class="h4">Security aware</h2>
|
||||||
|
<p>Get A+ scores on <a href="https://observatory.mozilla.org/analyze/doks.netlify.app">Mozilla Observatory</a> out of the box. Easily change the default Security Headers to suit your needs.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-5">
|
||||||
|
<h2 class="h4">Fast by default ⚡️</h2>
|
||||||
|
<p>Get 100 scores on <a href="https://googlechrome.github.io/lighthouse/viewer/?gist=7731347bb8ce999eff7428a8e763b637">Google Lighthouse</a> by default. Doks removes unused css, prefetches links, and lazy loads images.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-5">
|
||||||
|
<h2 class="h4">SEO-ready</h2>
|
||||||
|
<p>Use sensible defaults for structured data, open graph, and Twitter cards. Or easily change the SEO settings to your liking.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-5">
|
||||||
|
<h2 class="h4">Full text search</h2>
|
||||||
|
<p>Search your Doks site with FlexSearch. Easily customize index settings and search options to your liking.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-5">
|
||||||
|
<h2 class="h4">Page layouts</h2>
|
||||||
|
<p>Build pages with a landing page, blog, or documentation layout. Add custom sections and components to suit your needs.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-5">
|
||||||
|
<h2 class="h4">Dark mode</h2>
|
||||||
|
<p>Switch to a low-light UI with the click of a button. Change colors with variables to match your branding.</p>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="section section-sm container-fluid">
|
||||||
|
<div class="row justify-content-center text-center">
|
||||||
|
<div class="col-lg-9"></div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{% endblock content %}
|
23
templates/macros/docs-toc.html
Normal file
23
templates/macros/docs-toc.html
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
{% macro docs_toc(page) %}
|
||||||
|
{% if page.extra.toc %}
|
||||||
|
<nav class="docs-toc d-none d-xl-block col-xl-3" aria-label="Secondary navigation">
|
||||||
|
<div class="page-links">
|
||||||
|
<h3>Navigation</h3>
|
||||||
|
<nav id="TableOfContents">
|
||||||
|
<ul>
|
||||||
|
{% for h1 in page.toc %}
|
||||||
|
<li><a href="{{ h1.permalink | safe}}">{{ h1.title }}</a></li>
|
||||||
|
{% if h1.children %}
|
||||||
|
<ul>
|
||||||
|
{% for h2 in h1.children %}
|
||||||
|
<li><a href="{{ h2.permalink | safe }}">{{ h2.title }}</a></li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
{% endif %}
|
||||||
|
{% endmacro %}
|
1
themes/adidoks
Submodule
1
themes/adidoks
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 5c698271c460046034605b743a15196b12e32887
|
Loading…
Reference in New Issue
Block a user