Skip to content

Commit

Permalink
#20 Split repository from tutorials
Browse files Browse the repository at this point in the history
Split demo content from tutorials, so it is a demo only repository:
- remove unused plugins & content
- cleanup existing demo content
- refactorings on page structure
- enhancements of style
- update example pages (modular)
- create `clearboth` shortcode

---
Crabston/tutorials#1
  • Loading branch information
chraebsli authored Aug 27, 2024
1 parent 68ac03a commit cb39e83
Show file tree
Hide file tree
Showing 138 changed files with 363 additions and 2,396 deletions.
17 changes: 1 addition & 16 deletions .dependencies
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ git:
url: https://github.com/getgrav/grav-plugin-admin
path: user/plugins/admin
branch: master
anchors:
url: https://github.com/getgrav/grav-plugin-anchors
path: user/plugins/anchors
branch: master
archives:
url: https://github.com/getgrav/grav-plugin-archives
path: user/plugins/archives
Expand Down Expand Up @@ -75,10 +71,7 @@ git:
url: https://github.com/Crabston/grav-theme-minimal
path: user/themes/minimal
branch: main
page-inject:
url: https://github.com/getgrav/grav-plugin-page-inject
path: user/plugins/page-inject
branch: master
# Demo only
page-toc:
url: https://github.com/trilbymedia/grav-plugin-page-toc
path: user/plugins/page-toc
Expand All @@ -87,10 +80,6 @@ git:
url: https://github.com/getgrav/grav-plugin-pagination
path: user/plugins/pagination
branch: master
prism-highlight:
url: https://github.com/trilbymedia/grav-plugin-prism-highlight
path: user/plugins/prism-highlight
branch: master
problems:
url: https://github.com/getgrav/grav-plugin-problems
path: user/plugins/problems
Expand All @@ -107,10 +96,6 @@ git:
url: https://github.com/trilbymedia/grav-plugin-quick-tray-links
path: user/plugins/quick-tray-links
branch: master
readingtime:
url: https://github.com/getgrav/grav-plugin-readingtime
path: user/plugins/readingtime
branch: master
shortcode-core:
url: https://github.com/getgrav/grav-plugin-shortcode-core
path: user/plugins/shortcode-core
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Grav Tutorial
# Grav Demo Site

Demo site & Tutorials to Grav CMS
Demo site for Grav CMS by Crabston.

## Installation

Expand Down
9 changes: 0 additions & 9 deletions config/plugins/anchors.yaml

This file was deleted.

10 changes: 0 additions & 10 deletions config/plugins/featherlight.yaml

This file was deleted.

4 changes: 2 additions & 2 deletions config/plugins/feed.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
enabled: true
limit: 10
title: 'Grav Tutorial'
description: 'Mit dieser Demoseite und den Tutorials zu Grav CMS lernst du die und wichtigsten Funktionen von Grav CMS kennen und kannst diese bei deiner Website anwenden.'
title: 'Grav Website Demo'
description: 'Dies ist eine inoffizielle Demoseite der Crabston GmbH über Grav CMS. Sie dient als Beispiel für die Verwendung von Grav und zeigt die Möglichkeiten des CMS.'
length: 500
enable_json_feed: true
show_last_modified: false
3 changes: 0 additions & 3 deletions config/plugins/page-inject.yaml

This file was deleted.

11 changes: 0 additions & 11 deletions config/plugins/prism-highlight.yaml

This file was deleted.

6 changes: 0 additions & 6 deletions config/plugins/readingtime.yaml

This file was deleted.

2 changes: 1 addition & 1 deletion config/plugins/sitemap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ standalone_sitemap_news: false
sitemap_news_path: /sitemap-news.xml
news_max_age_days: 14
news_enabled_paths:
- /tutorial
- /blog
ignores:
- /blog/blog-post-to-ignore
- /ignore-this-route
Expand Down
2 changes: 1 addition & 1 deletion config/plugins/taxonomylist.yaml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
enabled: true
route: /tutorial
route: /blog
6 changes: 3 additions & 3 deletions config/site.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
title: 'Grav Tutorial'
title: 'Grav Website Demo'
default_lang: de
author:
name: 'Crabston GmbH'
Expand All @@ -10,7 +10,7 @@ taxonomies:
- author
- filter
metadata:
description: 'Mit dieser Demoseite und den Tutorials zu Grav CMS lernst du die und wichtigsten Funktionen von Grav CMS kennen und kannst diese bei deiner Website anwenden.'
description: 'Dies ist eine inoffizielle Demoseite der Crabston GmbH über Grav CMS. Sie dient als Beispiel für die Verwendung von Grav und zeigt die Möglichkeiten des CMS.'
summary:
enabled: true
format: short
Expand All @@ -19,4 +19,4 @@ summary:
redirects: null
routes: null
blog:
route: '/tutorial'
route: '/blog'
2 changes: 1 addition & 1 deletion config/system.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ languages:
pages_fallback_only: false
debug: false
home:
alias: /tutorial
alias: /start
hide_in_urls: false
pages:
type: regular
Expand Down
40 changes: 20 additions & 20 deletions config/themes/local.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ header-animated: true
header-dark: false
header-transparent: false
sticky-footer: true
blog-page: /tutorial
blog-page: /blog
spectre:
exp: false
icons: false
Expand All @@ -31,26 +31,26 @@ menu:
url: 'https://getgrav.org/'
target: _blank
dropdown:
enabled: false
enabled: true
blog_page_hero_classes: 'text-light title-h1h2 overlay-dark-gradient hero-large parallax'
favicon:
user/themes/local/images/favicon.png:
name: favicon.png
full_path: favicon.png
type: image/png
size: 8187
path: user/themes/local/images/favicon.png
user/themes/local/images/favicon.svg:
name: favicon.svg
full_path: favicon.svg
type: image/svg+xml
size: 4868
path: user/themes/local/images/favicon.svg
custom_logo:
user/themes/local/images/logo/logo.png:
name: logo.png
full_path: logo.png
type: image/png
size: 8187
path: user/themes/local/images/logo/logo.png
user/themes/local/images/logo/logo.svg:
name: logo.svg
full_path: logo.svg
type: image/svg+xml
size: 4868
path: user/themes/local/images/logo/logo.svg
custom_logo_mobile:
user/themes/local/images/logo/logo.png:
name: logo.png
full_path: logo.png
type: image/png
size: 8187
path: user/themes/local/images/logo/logo.png
user/themes/local/images/logo/logo.svg:
name: logo.svg
full_path: logo.svg
type: image/svg+xml
size: 4868
path: user/themes/local/images/logo/logo.svg
63 changes: 63 additions & 0 deletions pages/01.start/default.de.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
---
title: Über
sitemap:
changefreq: yearly
priority: 1.0
lastmod: 27-08-2024
date: 27-08-2024
---

# Über diese Seite

Dies ist eine inoffizielle Demoseite der [Crabston GmbH](https://crabston.ch) über [Grav CMS](https://getgrav.org). Sie dient als Beispiel für die Verwendung von Grav und zeigt die Möglichkeiten des CMS.

## Inhalt

Auf dieser Demoseite gibt es diverse Beispielseiten, welche die Funktionalität von Grav und den verwendeten Plugins demonstrieren:
- [Komponenten](/komponenten) - Liste aller verfügbaren Komponenten, die auf der Seite verwendet werden können
- [Beispiele](/beispiele) - konkrete Beispiele für mögliche Seiteninhalte und deren Darstellung
- [Blog](/blog) - eine Beispiel-Blogseite mit verschiedenen Beiträgen

## CMS

Diese Seite wurde mit dem [Grav CMS](https://getgrav.org) erstellt. Grav ist ein modernes Open-Source-Flat-File-CMS, das auf PHP basiert. Es ist einfach zu bedienen und bietet viele Funktionen, die es zu einer guten Wahl für viele Websites machen.

### Theme

Diese Seite nutzt das [Quark Theme](https://github.com/getgrav/grav-theme-quark) als Basis. Quark ist ein flexibles und vielseitiges Theme, das viele Anpassungsmöglichkeiten bietet. Es ist einfach zu bedienen und bietet viele Funktionen, die es zu einer guten Wahl für viele Websites machen.
Darauf aufbauend wird ebenfalls das [Quark Open Publishing Theme](https://github.com/hibbitts-design/grav-theme-quark-open-publishing) verwendet, welches speziell für die Verwendung von Grav als Open-Publishing-Plattform entwickelt wurde.
Die Crabston GmbH hat darauf aufbauend ein eigenes Theme, [Minimal](https://github.com/Crabston/grav-theme-minimal), entwickelt, welches speziell auf die Bedürfnisse der Kunden zugeschnitten ist.

### Plugins

Diese Seite verwendet verschiedene Plugins, um die Funktionalität zu erweitern. Einige der wichtigsten Plugins sind:

| Plugin | Funktionalität |
|:-----------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------|
| [Admin](https://github.com/getgrav/grav-plugin-admin) | Verleiht der Website ein Admin Panel, mit dem die Website verwaltet werden kann |
| [Auto SEO](https://github.com/francodacosta/grav-plugin-autoseo) | Fügt Metadaten aus dem Inhalt der Website hinzu für die Suchmaschinenoptimierung |
| [Email](https://github.com/getgrav/grav-plugin-email) | Erlaubt Grav das versenden von Emails, z. B. bei Formularen |
| [Feed](https://github.com/getgrav/grav-plugin-feed) | Erstellt einen Atom/ RSS Feed aus Blog Beiträgen |
| [Form](https://github.com/getgrav/grav-plugin-form) | Erlaubt das Erstellen von diversen Formularen via Grav |
| [Healthcheck](https://github.com/Crabston/grav-plugin-healthcheck) | Fügt der Website einen Endpunkt hinzu, um den Status der Website zu überprüfen |
| [Markdown Notices](https://github.com/getgrav/grav-plugin-markdown-notices) | Mit einer bestimmten Syntax können Hinweistextblöcke mit Markdown erstellt werden |
| [Page ToC](https://github.com/trilbymedia/grav-plugin-page-toc) | Erstellt automatisch Inhaltsverzeichnisse, die der Website hinzugefügt werden können |
| [Shortcode Core](https://github.com/getgrav/grav-plugin-shortcode-core) | Basis Plugin für andere Shortcode Plugins; stellt erweiterte Formatierungsoptionen bereit |
| [Shortcode Gallery++](https://github.com/sal0max/grav-plugin-shortcode-gallery-plusplus) | Erlaubt das Erstellen von Galerien mit der Shortcode Syntax |
| [Shortcode Media](https://github.com/getgrav/grav-plugin-shortcode-media) | Stellt Shortcodes zum Einbinden von Dokumenten und anderen Inhalten bereit |
| [Shortcode UI](https://github.com/getgrav/grav-plugin-shortcode-ui) | Fügt der Shortcode Syntax diverse komplexe Elemente hinzu, die verwendet werden können |
| [Sitemap](https://github.com/getgrav/grav-plugin-sitemap) | Erstellt automatisch eine Liste der Seiten mit Metadaten für Suchmaschinen |
| [TNT Search](https://github.com/trilbymedia/grav-plugin-tntsearch) | Fügt der Website ein Suchfeld hinzu, mit dem die Seite durchsucht werden kann |
| [Umami Analytics](https://github.com/Crabston/grav-plugin-umami-analytics) | Integration von Umami, ein datenschutzorientiertes Tool für Webseitenanalyse, in Grav |
| [YouTube](https://github.com/getgrav/grav-plugin-youtube) | Einfache Einbindung von YouTube Videos in Grav |
| [Zooming](https://github.com/JulianSchoenbaechler/grav-plugin-zooming) | Fügt Bildern eine Zoom Funktion hinzu |

## Kontakt

Wenn Sie Fragen oder Anregungen zu dieser Seite haben, dürfen Sie uns gerne kontaktieren. Wir freuen uns über Ihr Feedback und helfen Ihnen gerne weiter. Unsere Kontaktdaten finden Sie auf der [Kontaktseite](https://crabston.ch/über/kontakt).

Sollten Sie technische Probleme mit Ihrer Website haben, kontaktieren Sie bitte Ihren Webmaster oder wenden Sie sich an uns via [support@crabston.dev](mailto:support@crabston.dev) (nur für Kunden der Crabston GmbH mit einem Supportvertrag oder gegen eine Entschädigung).

## Rechtliches

Weitere Informationen zu den rechtlichen Aspekten dieser Seite finden Sie auf dem [Impressum](https://crabston.ch/über/impressum) und [Datenschutz](https://crabston.ch/über/datenschutz) der Crabston GmbH.
Binary file not shown.
Binary file removed pages/01.tutorial/01.grundlagen/01.login/hero.webp
Binary file not shown.
30 changes: 0 additions & 30 deletions pages/01.tutorial/01.grundlagen/01.login/item.de.md

This file was deleted.

Binary file not shown.
Binary file removed pages/01.tutorial/01.grundlagen/01.login/login.webp
Binary file not shown.
Binary file not shown.
Binary file not shown.
38 changes: 0 additions & 38 deletions pages/01.tutorial/01.grundlagen/02.dashboard/item.de.md

This file was deleted.

Binary file not shown.
Binary file not shown.
58 changes: 0 additions & 58 deletions pages/01.tutorial/01.grundlagen/03.einstellungen/item.de.md

This file was deleted.

Binary file removed pages/01.tutorial/01.grundlagen/04.seiten/hero.webp
Binary file not shown.
Loading

0 comments on commit cb39e83

Please sign in to comment.