generated from sylhare/Type-on-Strap
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #31 from netz39/16-readme-updaten
Update ReadMe
- Loading branch information
Showing
1 changed file
with
67 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,72 @@ | ||
# n39-jekyll-webpage | ||
# [www.netz39.de](https://www.netz39.de) | ||
|
||
Very work in progress! | ||
## Warum Jekyll? | ||
|
||
Unsere Webseite setzt aus folgenden Gründen auf Jekyll, einen statischen Website-Generator: | ||
|
||
- **Einfache Handhabung:** Jekyll ermöglicht es, Inhalte in Markdown zu schreiben, was die Erstellung und Aktualisierung von Webseiten vereinfacht. | ||
|
||
- **Schnelle Ladezeiten:** Da Jekyll statische Seiten generiert, werden die Webseiten schnell geladen. | ||
|
||
- **GitHub Pages Integration:** Jekyll wird von GitHub Pages unterstützt, was bedeutet, dass wir unsere Website direkt aus dem GitHub-Repository hosten können. | ||
|
||
## Neue Blogeinträge erstellen: | ||
|
||
1. **Blogeintrag erstellen:** | ||
|
||
- Erstelle eine neue Markdown-Datei im `_posts`-Verzeichnis unter das aktuelle Jahr. Benenne die Datei nach dem Format `YYYY-MM-DD-titel-des-eintrags.md` | ||
- **Front Matter:** Füge am Anfang der Datei das YAML-Front Matter hinzu. Das Front Matter enthält Metadaten für den Blogeintrag, wie z.B. den Layout-Typ, den Titel, den Autor und das Veröffentlichungsdatum. Hier ein Beispiel für das Front Matter: | ||
|
||
```yaml | ||
--- | ||
layout: post | ||
title: "Titel des Blogeintrags" | ||
author: MaxMustermann | ||
date: 2023-10-20 | ||
feature-img: "assets/img/feature-img.jpg" # optional | ||
thumbnail: "assets/img/thumbnail-img.jpg" # optional | ||
--- | ||
``` | ||
- Schreibe den Inhalt deines Blogeintrags im Markdown-Format unterhalb des Front Matter. | ||
- Bilder eines Blogeintrags werden unter `/assets/img/post-img`in das jeweilige Jahr abgelegt. | ||
|
||
2. **Pull Request erstellen:** | ||
|
||
- Erstelle einen neuen Branch, füge die Markdown-Datei hinzu und committe/pushe sie. | ||
- Erstelle einen Pull Request von deinem Branch zum Hauptbranch im GitHub-Repository. | ||
- Teammitglieder können deine Änderungen überprüfen und den Pull Request akzeptieren. | ||
|
||
## Neue Events erstellen: | ||
|
||
- Analog zu "Blogeintrag erstellen" wird im `_events`-Verzeichnis eine Markdown-Datei erstellt. | ||
- Das Front Matter sollte wie folgt aussehen: | ||
```yaml | ||
--- | ||
layout: event | ||
title: "Titel des Events" | ||
author: MaxMustermann # optional, soll gemacht werden, wenn du der Ansprechpartner des Events bist | ||
event_date: 2023-10-20 # Datum, an dem das Event stattfindet | ||
--- | ||
``` | ||
- Unterhalb des Front Matters die Beschreibung des Events in Markdown aufschreiben | ||
|
||
## Installation und lokale Entwicklung mit Docker: | ||
|
||
1. Docker und Docker Compose auf deinem System installieren | ||
2. Docker Container im root-Verzeichnis starten: | ||
```bash | ||
docker-compose up | ||
``` | ||
|
||
Der Jekyll-Buildserver wird nun in einem Docker-Container gestartet und ist unter `http://localhost:4000` verfügbar. Du kannst Änderungen vornehmen, und sie werden automatisch in Echtzeit aktualisiert. | ||
3. Nach der Entwicklung den Container mit `docker-compose down` beenden. | ||
|
||
## License | ||
|
||
The "Type-on-strap" theme is licensed under the [The MIT License (MIT)](/LICENSE) | ||
© Netz39 e.V | ||
|
||
- Uses [Type-on-strap](https://github.com/sylhare/Type-on-Strap) theme licensed under [The MIT License (MIT)](/LICENSE) | ||
- Uses Pictures from [Pexels](https://www.pexels.com/) licensed under Creative Commons Zero (CC0) license | ||
- Uses Fonts which are licensed under the [SIL Open Font License (OFL)](https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL) | ||
|
||
|
||
- Pictures from [Pexels](https://www.pexels.com/) are under Creative Commons Zero (CC0) license | ||
- Fonts are licensed under the [SIL Open Font License (OFL)](https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL) |