Skip to content

Commit

Permalink
Inital commit
Browse files Browse the repository at this point in the history
  • Loading branch information
foorschtbar committed Nov 1, 2024
0 parents commit 91ec562
Show file tree
Hide file tree
Showing 11 changed files with 184 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
FROM mcr.microsoft.com/devcontainers/base:ubuntu
RUN apt-get update && apt-get install -y hugo
20 changes: 20 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/go
{
"name": "Go",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
"build": {
// Path is relative to the devcontainer.json file.
"dockerfile": "Dockerfile"
}
// Features to add to the dev container. More info: https://containers.dev/features.
// "features": {},
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],
// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "go version",
// Configure tool-specific properties.
// "customizations": {},
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
}
79 changes: 79 additions & 0 deletions .github/workflows/hugo.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# Sample workflow for building and deploying a Hugo site to GitHub Pages
name: Deploy Hugo site to Pages

on:
# Runs on pushes targeting the default branch
push:
branches:
- main

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false

# Default to bash
defaults:
run:
shell: bash

jobs:
# Build job
build:
runs-on: ubuntu-latest
env:
HUGO_VERSION: 0.134.2
steps:
- name: Install Hugo CLI
run: |
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
- name: Install Dart Sass
run: sudo snap install dart-sass
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0
- name: Setup Pages
id: pages
uses: actions/configure-pages@v5
- name: Install Node.js dependencies
run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true"
- name: Build with Hugo
env:
HUGO_CACHEDIR: ${{ runner.temp }}/hugo_cache
HUGO_ENVIRONMENT: production
TZ: America/Los_Angeles
run: |
hugo \
--gc \
--minify \
--baseURL "${{ steps.pages.outputs.base_url }}/"
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: ./public

# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4

13 changes: 13 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Generated files by hugo
/public/
/resources/_gen/
/assets/jsconfig.json
hugo_stats.json

# Executable may be added to repository
hugo.exe
hugo.darwin
hugo.linux

# Temporary lock file while building
/.hugo_build.lock
Empty file added .gitmodules
Empty file.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Das Rügenmanifest

WIP...
6 changes: 6 additions & 0 deletions archetypes/default.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---

16 changes: 16 additions & 0 deletions config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
baseURL = "https://ruegenmanifest.de"
languageCode = "de-de"
title = "Das Rügenmanifest"
theme="archie"
copyright = "Westwoodlabs e.V."

[params]
mode="auto" # color-mode → light,dark,toggle or auto
useCDN=false # don't use CDNs for fonts and icons, instead serve them locally.

# Social Tags

[[params.social]]
name = "GitHub"
icon = "github"
url = "https://github.com/westwoodlabs/ruegenmanifest"
43 changes: 43 additions & 0 deletions content/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
title: "Das Rügenmanifest"
date: 2024-11-01T00:36:24Z
draft: false
toc: true
---

## Allgemeines
Die Rügenkarte fungiert als ein traditionelles, formelles Instrument, das zur Beanstandung oder Kritik eines bestimmten Fehlverhaltens oder einer unangebrachten Handlung dient. Sie repräsentiert einen Mechanismus, der entwickelt wurde, um Verhaltensweisen kurz- und langfristig korrigieren und Einzelpersonen auf mögliche Fehler oder Verstöße aufmerksam zu machen. Ausserdem ist die willkürliche Vergabe der Rügenkarten immer sichergestellt.

## Regeln und Richtlinien für die Rügenkarte

1. Formalität der Rüge: Jede Rügenkarte muss auf der Grundlage einer unangebrachten Handlung oder Unterlassung ausgestellt werden.
1. Sichtbarkeit der Karte: Es ist vorgeschrieben, dass der Empfänger einer Rügenkarte diese offen und deutlich sichtbar trägt, um Transparenz und Anerkennung des Fehlverhaltens zu gewährleisten.
1. Zeitliche Verpflichtung und Weiterverrügen: Personen, die erstmalig gerügt werden (sog. Erstgegrügte) sind verpflichtet, die Rügenkarte für mindestens zwei Stunden zu tragen, bevor sie die Möglichkeit haben, diese weiterzuverrügen.
1. Klarheit und Spezifität: Jede ausgestellte Rügenkarte muss präzise und unmissverständlich sein, sodass der Empfänger genau über den Grund der Rüge informiert ist.
1. Begründungspflicht: Bei Aufforderung muss der Gerügte den spezifischen Grund oder die Gründe für den Erhalt der Rügenkarte angeben. Das Versäumnis, dies zu tun, kann eine zusätzliche Rügenkarte zur Folge haben.
1. Aussteller der Rügenkarte: Jede natürliche Person oder eine autorisierte Institution kann befugt sein, eine Rügenkarte auszustellen, vorausgesetzt, die Regeln und Richtlinien werden befolgt.
1. Zeitliche Relevanz: Es ist essenziell, dass Rügenkarten zeitnah nach dem Vorfall ausgestellt werden, um sicherzustellen, dass die Rüge relevant und gerechtfertigt bleibt.
1. Unbegrenzte Gültigkeit: Eine einmal ausgestellte Rüge behält ihre Gültigkeit und kann nur durch das Prinzip des Weiterverrügens weitergegeben werden.
1. Rügenkomitee: Im Falle einer Anfechtung der Rüge durch den Gerügten oder eine dritte Partei wird ein spezielles Rügenkomitee eingesetzt. Dieses Gremium prüft und berät, ob die Rüge gerechtfertigt und nicht missbräuchlich war.
1. Berufungsverfahren und Rechtsweg: Ein förmliches Berufungsverfahren sowie die Einleitung rechtlicher Schritte sind nicht gestattet, um den Prozess der Rüge klar und unkompliziert zu halten.
1. Dynamische Anpassung: Das Rügenmanifest kann von den Rügenden und Gerügten jederzeit erweitert oder modifiziert werden, um das System ständig zu verbessern und dessen Gerechtigkeit sicherzustellen. Es ist ein lebendiges Dokument, das sich den Bedürfnissen und Herausforderungen anpasst.


## Defintitionen

- Rüge: Eine formelle oder offizielle Beanstandung oder Kritik für ein Fehlverhalten oder eine unangemessene Handlung.
- Rügenkarte: Mechanismus ein Verhalten zu korrigieren oder auf einen Fehler hinzuweisen.
- Erstrügner:
- Erstgerügter:
- Rügner:
-Gerügter:


## ToDo

- [ ] Jede Rügenkarte und ihr weiterer Verlauf (insbesondere das "Weiterverrügen") muss sorgfältig <hier> dokumentiert werden, um einen klaren Überblick und Nachweis über den Prozess zu gewährleisten.
- [ ] Wie wird das Rügenkomitee gebildet, bzw. welcher Personenkreis ist qualifiziert
- [ ] Sonderregelungen für bestimmte Situationen (z.B. Rügen auf Rügen a.k.a Rügen ist auch eine Insel)
- [ ] Rügenprotokoll?


1 change: 1 addition & 0 deletions hugo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
theme = 'ananke'
1 change: 1 addition & 0 deletions themes/archie
Submodule archie added at d8819d

0 comments on commit 91ec562

Please sign in to comment.