|
||
---|---|---|
assets | ||
foreign_licences | ||
grammle | ||
.gitignore | ||
Ethical-CLA.md | ||
For Good Eyes Only Licence v0.2.pdf | ||
README.md | ||
mistakes.yaml |
README.md
Grammle – häufige Grammatikfehler
Grammle bietet eine kurze und knackige Übersicht über häufige sprachliche Fehler. Damit soll Grammle es ermöglichen, eigenen sprachlichen Unsicherheiten zu begegnen. Fragt man sich regelmäßig, ob es „aufwändig“ oder „aufwendig“ heißt, könnte man sich einfach die entsprechende Regel als Lesezeichen abspeichern.
Grammle kann auch beim Korrekturlesen fremder Texte hilfreich sein, um Änderungen von Formulierungen kurz und prägnant zu begründen. Statt lang und breit selbst darlegen zu müssen, warum ein bestimmter Ausdruck lieber vermieden werden sollte, kann der Lektor einfach auf die entsprechende Grammle-Regel verweisen.
Voraussetzungen zum Bauen
Um Grammle selbst bauen zu können, musst du:
- Die neueste Hugo-Extended-Version von GitHub als
.deb
herunterladen. - Die heruntergeladene
.deb
installieren (dabei den richtigen Dateinamen verwenden!). - Git, Node.js und Python 3 installieren.
- Das Grammle-Repository klonen.
- Einen Ausgabe-Ordner namens
Grammle-pages
anlegen und dort ein neues Git-Repo erzeugen.
$ sudo apt install ./hugo_extended_VERSION_Linux-64bit.deb
$ sudo apt install git nodejs python3
$ git clone https://codeberg.org/Grammle/Grammle.git
$ mkdir Grammle-pages && cd Grammle-pages && git init && cd ../Grammle
Grammle bauen
Die Informationen zu den einzelnen Grammatikregeln sind in der Datei regeln.yaml
gespeichert. Sie werden zunächst mithilfe von Asaf Zamirs hugo.js
aus Hugo-Data-to-Pages in einzelne Markdown-Seiten umgewandelt. Anschließend wird daraus mit dem fantastischen Static-Site-Generator Hugo die Website fertiggebaut. Mit dem serve
-Befehl kann eine Live-Vorschau der Website unter localhost
gestartet werden. grammle.sh
baut Grammle automatisch fertig (und gibt dabei alle angegebenen Parameter an Hugo weiter). Lautet der erste Parameter commit
, wird zusätzlich das Skript commit.sh
ausgeführt, mit welchem Änderungen am Git-Repository committed und gepusht werden können.
Automatisch
$ bash grammle.sh
$ bash grammle.sh serve
$ bash grammle.sh commit
Manuell
$ rm -r content/regeln
$ node hugo.js generate
# Über den Datei-Explorer den Ausgabe-Ordner "Grammle-pages" leeren, aber den versteckten Ordner .git behalten!
$ hugo
$ hugo serve
$ git add .
$ git commit
$ git push origin master
$ cd ../../Grammle-pages
$ git add .
$ git commit
$ git push origin master
Kann ich mitmachen?
Klar! Feedback, Kritik und Ergänzungen sind immer willkommen, und auch Vorschläge für ganz neue Grammle-Einträge kannst du gern machen. Gehe dazu zur Bearbeitungsseite, speichere deine Änderungen in eine Datei und sende diese an den Autor.
Öffne dazu einfach einen neuen Issue bzw. Pull-Request auf Codeberg oder schreibe eine Direktnachricht per Mail oder Matrix-Messenger.
Durch das Beiträgen zu Grammle stellst du deine Änderungen unter die Repository-Lizenzen (siehe unten), wobei das Ethical CLA gilt.
Folge Grammle auf Mastodon!
Lizenzen
Unter der Voraussetzung, dass
-
der Titel „Grammle“ sowie Grammle-Logos, -Icons, -Banner, -Werbeanzeigen und andere Marketing-Medien etc. entfernt oder zumindest hinreichend abgeändert werden, sodass einer potenziellen Verwechslung zwischen dem Original des Lizenzgebers und der Adaption des Lizenznehmers wirksam vorgebeugt wird,
-
nicht der falsche Eindruck erweckt wird, der Lizenzgeber unterstütze oder bewerbe explizit die Adaption des Lizenznehmers oder den Lizenznehmer selbst, und dass
-
keine der nachstehend genannten Inhalte zum Zwecke der üblen Nachrede, Verleumdung, falschen Verdächtigung, Rufschädigung usw. gegen den Lizenzgeber verwendet werden,
dürfen
-
a) sämtliche von Pixelcode erstellten Inhalte im auf Codeberg.org zu findenden Grammle-Repository gemäß der Bestimmungen der For Good Eyes Only Licence v0.2 genutzt werden und
-
b) die von Pixelcode erstellten Grammle-Inhalte gemäß der Creative-Commons-Lizenz Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) genutzt werden, wobei
als „Grammle-Inhalte“ alle Inhalte der gerenderten Grammle-Website gelten, die ein potenzieller Nutzer visuell oder akustisch warnehmen kann (Texte, Bilder, Videos, Audio etc.). Dazu zählen insbesondere die Inhalte der Grammle-Regeln (sowohl einzeln als auch als Sammlung) und Meta-Texte wie z.B. „Über Grammle“. Nicht dazu zählt hingegen maschinenlesbarer, ausführbarer Programmcode (z.B. JavaScript).
Es ist deutsches Recht anzuwenden.
Inhalte von Dritten
Grammle verwendet folgende Inhalte, die (größtenteils) von Dritten erstellt worden sind und/oder unter einer anderen Lizenz stehen:
hugo.js
von Asaf Zamir (MIT-Lizenz)- Bootstrap-Icons von The Bootstrap Authors (MIT-Lizenz)
- Font-Awesome-Icons von Fonticons Inc. (Font-Awesome-Free-Lizenz)
- Inter von Rasmus Andersson Open-Font-Lizenz
- Merriweather von Sorkin Type Open-Font-Lizenz
- Patua One von LatinoType Open-Font-Lizenz
- Ordner
node_modules
(Lizenzhinweise im jeweiligen Unterordner) - Ordner
img
(teilweise von Dritten) grammle.sh
undcommit.sh
von Pixelcode (MIT-Lizenz, leicht abgewandelt)