Skip to content

Commit

Permalink
Merge pull request #3 from ac-schmitt/feat/rules-update
Browse files Browse the repository at this point in the history
2025 Update
  • Loading branch information
ac-schmitt authored Jan 3, 2025
2 parents 5aabd77 + 9fbf5bb commit 1dc3fe3
Show file tree
Hide file tree
Showing 35 changed files with 1,618 additions and 458 deletions.
11 changes: 4 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,16 @@ Please use `git clone --recurse-submodules` to clone the repository to include t

## Template

pifco.org is based on the [Hermit Theme](https://themes.gohugo.io/hermit/) and uses it as a git submodule.
pifco.org is based on the [Hermit V2 Theme](https://themes.gohugo.io/themes/hermit-v2/) and uses it as a git submodule.

Customizations:
* Changed font in own [_predefined.scss](assets/scss/_predefined.scss)
* Added `noPrint` class in own [_predefined.scss](assets/scss/_predefined.scss)
* Added class `noPrint` to elements in the partials [header](layouts/partials/header.html) and [footer](layouts/partials/footer.html)
Customizations in [_fonts.scss](assets/scss/_fonts.scss) and [userstyles.scss](assets/scss/userstyles.scss).

## License

The code and structures in this repository are licensed under [MIT License](LICENSE).

Acknowledgment to the upstream projects:
* [Hermit Theme](https://github.com/Track3/hermit)
* [Hermit V2 Theme](https://github.com/1bl4z3r/hermit-V2)
* [dnd5e-quickref](https://github.com/crobi/dnd5e-quickref)
* [dnd5e-quickref deutsch](https://github.com/nesges/dnd5e-quickref)

Expand All @@ -30,7 +27,7 @@ The content of the articles of the pifco.org website is licensed unter [Creative

### RSS Feed

I've overriden the theme template for the rss feed in [layouts/posts/rss.xml](layouts/posts/rss.xml) to get a full content feed.
I've overriden the theme template for the rss feed in [layouts/posts/rss.xml](layouts/posts/rss.xml) to get a full content feed for the [post section](https://pifco.org/posts/index.xml).

### Images

Expand Down
48 changes: 48 additions & 0 deletions assets/scss/_fonts.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/* fira-sans-regular - latin */
@font-face {
font-display: swap;
font-family: 'Fira Sans';
font-style: normal;
font-weight: 400;
src: url('../fonts/fira-sans-v10-latin-regular.eot'); /* IE9 Compat Modes */
src: local('Fira Sans Regular'), local('FiraSans-Regular'),
url('../fonts/fira-sans-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/fira-sans-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/fira-sans-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/fira-sans-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/fira-sans-v10-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* roboto-mono-regular - latin */
@font-face {
font-display: swap;
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 400;
src: url('../fonts/roboto-mono-v12-latin-regular.eot'); /* IE9 Compat Modes */
src: url('../fonts/roboto-mono-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/roboto-mono-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/roboto-mono-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/roboto-mono-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/roboto-mono-v12-latin-regular.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* ibm-plex-mono-500italic - latin */
@font-face {
font-display: swap;
font-family: 'IBM Plex Mono';
font-style: italic;
font-weight: 500;
src: url('../fonts/ibm-plex-mono-v6-latin-500italic.eot'); /* IE9 Compat Modes */
src: local('IBM Plex Mono Medium Italic'), local('IBMPlexMono-MediumItalic'),
url('../fonts/ibm-plex-mono-v6-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/ibm-plex-mono-v6-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/ibm-plex-mono-v6-latin-500italic.woff') format('woff'), /* Modern Browsers */
url('../fonts/ibm-plex-mono-v6-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/ibm-plex-mono-v6-latin-500italic.svg#IBMPlexMono') format('svg'); /* Legacy iOS */
}

// Default Fonts
//$fonts: "Trebuchet MS", Verdana, "Verdana Ref", "Segoe UI", Candara, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
//$code-fonts: Consolas, "Andale Mono WT", "Andale Mono", Menlo, Monaco, "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, "YaHei Consolas Hybrid", monospace, "Segoe UI Emoji", "PingFang SC", "Microsoft YaHei";

$fonts: "Fira Sans", "Trebuchet MS", Verdana, "Verdana Ref", "Segoe UI", Candara, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
$code-fonts: "Roboto Mono", Consolas, "Andale Mono WT", "Andale Mono", Menlo, Monaco, "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, "YaHei Consolas Hybrid", monospace, "Segoe UI Emoji", "PingFang SC", "Microsoft YaHei";
6 changes: 0 additions & 6 deletions assets/scss/userstyles.scss
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,6 @@ $highlight-grey: #7d828a;
$midnightblue: #2c3e50;
$typewriter: hsl(172, 100%, 36%);

// Fonts
//
//$fonts: "Trebuchet MS", Verdana, "Verdana Ref", "Segoe UI", Candara, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
$fonts: "American Typewriter", Bookman, Didot, Georgia, Times, "New Century Schoolbook", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", serif;
$code-fonts: Consolas, "Andale Mono WT", "Andale Mono", Menlo, Monaco, "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, "YaHei Consolas Hybrid", monospace, "Segoe UI Emoji", "PingFang SC", "Microsoft YaHei";

//Admonition
$admonition-background: (
'note': rgba(68, 138, 255, 0.1),
Expand Down
7 changes: 2 additions & 5 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ enableGitInfo = true
pygmentsCodefences = true
pygmentsUseClasses = true
# hasCJKLanguage = true # If Chinese/Japanese/Korean is your main content language, enable this to make wordCount works right.
rssLimit = 10 # Maximum number of items in the RSS feed.
rssLimit = -1 # Maximum number of items in the RSS feed.
copyright = "This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License." # This message is only used by the RSS template.
enableEmoji = true # Shorthand emojis in content files - https://gohugo.io/functions/emojify/
# googleAnalytics = "UA-123-45"
Expand Down Expand Up @@ -60,11 +60,8 @@ staticDir = ["static", "static-quickref"]

# Social Icons
# Check https://github.com/Track3/hermit#social-icons for more info.
[[params.social]]
name = "twitter"
url = "https://twitter.com/fohleireih"

[[params.social]]
[[params.social]]
name = "email"
url = "mailto:[email protected]"

Expand Down
49 changes: 49 additions & 0 deletions content/houserules.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: "Regeln des Hauses"
date: 2024-10-30T00:00:00+01:00
draft: true
---

## Inspiration

Die Basic Rules zu [Heroic Inspiration](https://www.dndbeyond.com/sources/dnd/free-rules/rules-glossary#HeroicInspiration) werden so wie aufgeschrieben genutzt. Die Hausregel sagt etwas, wie man (auch) eine Inspiration erhalten kann.

| English | Deutsch |
| ------- | ------- |
| **Gaining Heroic Inspiration.** Whenever a player character rolls a 1 for a D20 Test, that character gains [Heroic Inspiration](https://www.dndbeyond.com/sources/dnd/free-rules/rules-glossary#HeroicInspiration).| **Inspiration erhalten.** Immer wenn ein Spielercharakter bei einem D20-Test eine 1 würfelt, erhält dieser Charakter Inspiration. |

___

## Spells | Zauber

Die "Homebrew Version" von jedem angepassten Zauber könnt ihr über eure Charakterbögen in meinen Kampagnen auf D&D Beyond finden.

| Spell | Homebrew Version | Anmerkung |
| ----- | ---------------- | --------- |
| Aid | [Fohleireih's Aid](https://www.dndbeyond.com/spells/1889781-fohleireihs-aid) | Keine Änderung nur Klärung: nur "überschüssige" Hit Points gehen am Ende der Wirkungsdauer verloren.
| Alter Self | [Fohleireih's Alter Self](https://www.dndbeyond.com/spells/1889771-fohleireihs-alter-self) | Erlaubt sich in eine kleine oder mittelgroße Kreatur zu verwandeln, wenn man selbst entweder klein oder mittelgroß ist.
| Conjure Minor Elementals | [Fohleireih's Conjure Minor Elementals](https://www.dndbeyond.com/spells/2742112-fohleireihs-conjure-minor-elementals) | Upcasting reduziert auf 1d8 jedes zweite Level über dem 4. Level analog zu Spirit Shroud.
| Conjure Woodland Beings | [Fohleireih's Conjure Woodland Beings](https://www.dndbeyond.com/spells/2769848-fohleireihs-conjure-woodland-beings) | Klarstellung: Das Bewegen der Emanation um den Trigger für den Schaden auszulösen funktioniert nur im Turn des Casters. Kein "Grapple den Caster" um rumreichen während des Turns des Grapplers.

___

## Fading Spirits

_Inspiriert von [Matthew Mercers](https://critrole.com/members/matthew-mercer/) gleichnamigen Homebrew-Rules [The Fading Spirit - Alternative Ressurrection Rules (Screenshot)](https://i.imgur.com/bjUbbaB.png), die er seinerzeit auf [Xitter](https://x.com/matthewmercer/status/824054305355247616) veröffentlicht hat._

[Revivify](https://www.dndbeyond.com/spells/2618956-revivify), [Raise Dead](https://www.dndbeyond.com/spells/2618922-raise-dead), [Reincarnate](https://www.dndbeyond.com/spells/2618941-reincarnate) oder [Resurrection](https://www.dndbeyond.com/spells/2618953-resurrection) funktionieren nicht automatisch. Der Caster muss einen Skill Check mit der Spellcasting Ability machen. Der DC ist 10 plus 1 für jeden vergangenen Fehlschlag oder erfolgreichen Wiedererweckung des Characters.

Dem Caster darf mit einer [Help Action](https://www.dndbeyond.com/sources/dnd/free-rules/rules-glossary#HelpAction) geholfen werden, z.B. mittels Gebeten (Religion) oder einer Herzmassage (Medicine, vielleicht eher passend bei Revivify). Bei einem Fehlschlag bleibt das Ziel tot, aber man kann es gleich wieder probieren. Der DC steigt für das Ziel jeweils um 1 für jeden Fehlschlag an.

[True Resurrection](https://www.dndbeyond.com/spells/2619199-true-resurrection) funktioniert wie in den Basic Rules beschrieben.

---

## 2024 Change Log

- Offenbar braucht es eine Regel für Conjure Minor Elementals.
- Klarstellung zu Conjure Woodland Beings vermutlich wie RAI. Grundsätzlich gilt das auch für Spirit Guardians, aber bei letzterem gibt es noch den Nachsatz mit den Rettungswürfen, daher ist das RAI da aus meiner Sicht klarer und es braucht keinen Home-Brew-Spell.
- Magic Initiate wurde überarbeitet, daher benötigt es auch keine eigene Spell Scroll Usage Regel mehr.
- Keine Home-Brew-Regel mehr zum Ausgeben von [Heroic Inspiration](https://www.dndbeyond.com/sources/dnd/free-rules/rules-glossary#HeroicInspiration), das folgt den 2024er Regeln.
- Kein eigener Simulacrum Spell mehr, die Randbedingungen wurden klargestellt.
- Fading Spirit kommt nicht bei True Resurrection zur Anwendung.
2 changes: 1 addition & 1 deletion content/posts/eisiger-affentanz.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Sie erzählte von den Trollen und Fröschen, den Gängen und Gefahren unterhalb

Eine Falltür in ihrer Jurte führte tiefer in den Berg und die Helden schlichen sich durch die riesigen, eisigen Gänge des Eisbergs. Sie umgingen sicher die Trolle und Frösche und gelangten, ohne gesehen zu werden, in die Gemächer von Maccath der Roten, die sie recht frostig empfing. Nachdem sie sich überzeugt hatte, dass zumindest eine kleine Chance bestand, dass sie mit Hilfe der Retter von Greenest den Eisberg mit ihren Forschungen und Büchern verlassen konnte, half sie den Helden einen Plan zu schmieden, den Herrscher des Eisbergs, den alten Drachen Arauthator, zu vertreiben.

Ein kurzer, harter Schlag und ein Überraschungsangriff sollte es werden. Keine Verhandlungen, kein Reden. Direkt hinab in den Hort und alles gegen den Drachen schleudern, was die Helden aufzubringen imstande waren. Sollte es gelingen, den alten Drachen eine ernsthafte Wunde beizubringen, so würde er eher vom Eisberg fliehen und besser vorbereitet zurückkehren, als den Kampf bis zum bitteren Ende zu führen. Je länger allerdings der Kampf dauern würde, desto sicherer sei es, dass der Drache obsiegen werde. Sie übergab einen Ring, der vor Kälte schützte und 2 Pfeile des Drachentötens an die Helden. Während Yonas Familiar einen kurzen Blick in die Drachenhöhle warf und den alten Drachen schlafend vorfand, wurde Tashenell heimlich herbeigeholt und die jetzt insgesamt 3 Pfeile des Drachentötens so aufgeteilt: 2 Pfeile für Yona und 1 Pfeil für Tashenell. Der Ring des Kälteschutzes wurde an Arvandor übergeben, die 4 Tränke des Schutzes vor Kälte getrunken und Oba hüllte <br/>sich einen Feuerschild. Eine großer <br/>Unsichtbarkeitsszauber verbarg <br/>Yona vor den Blicken des <br/>Drachen und Maccath <br/>versah sie und <br/>Halvan mit <br/>einem <br/>Flugzauber.
Ein kurzer, harter Schlag und ein Überraschungsangriff sollte es werden. Keine Verhandlungen, kein Reden. Direkt hinab in den Hort und alles gegen den Drachen schleudern, was die Helden aufzubringen imstande waren. Sollte es gelingen, den alten Drachen eine ernsthafte Wunde beizubringen, so würde er eher vom Eisberg fliehen und besser vorbereitet zurückkehren, als den Kampf bis zum bitteren Ende zu führen. Je länger allerdings der Kampf dauern würde, desto sicherer sei es, dass der Drache obsiegen werde. Sie übergab einen Ring, der vor Kälte schützte und 2 Pfeile des Drachentötens an die Helden. Während Yonas Familiar einen kurzen Blick in die Drachenhöhle warf und den alten Drachen schlafend vorfand, wurde Tashenell heimlich herbeigeholt und die jetzt insgesamt 3 Pfeile des Drachentötens so aufgeteilt: 2 Pfeile für Yona und 1 Pfeil für Tashenell. Der Ring des Kälteschutzes wurde an Arvandor übergeben, die 4 Tränke des Schutzes vor Kälte getrunken und Oba hüllte sich einen Feuerschild. Eine großer Unsichtbarkeitsszauber verbarg Yona vor den Blicken des Drachen und Maccath versah sie und Halvan mit einem Flugzauber.

![Arauthator](https://i.imgur.com/UaQjeAG.png)

Expand Down
2 changes: 1 addition & 1 deletion i18n/de.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ other = "Postsachen"
other = "Siehe auch"

[wordCount]
other = "{{ .WordCount }} Wörter"
other = "Wörter"

[tableOfContents]
other = "Inhalt"
Expand Down
31 changes: 0 additions & 31 deletions layouts/partials/header.html

This file was deleted.

10 changes: 5 additions & 5 deletions layouts/posts/rss.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
<link>{{ .Permalink }}</link>
<description>Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ .Site.Title }}</description>
<generator>Hugo -- gohugo.io</generator>{{ with .Site.LanguageCode }}
<language>{{.}}</language>{{end}}{{ with .Site.Author.email }}
<managingEditor>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</managingEditor>{{end}}{{ with .Site.Author.email }}
<webMaster>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</webMaster>{{end}}{{ with .Site.Copyright }}
<language>{{.}}</language>{{end}}{{ with .Site.Params.author.email }}
<managingEditor>{{.}}{{ with $.Site.Params.author.name }} ({{.}}){{end}}</managingEditor>{{end}}{{ with .Site.Params.author.email }}
<webMaster>{{.}}{{ with $.Site.Params.author.name }} ({{.}}){{end}}</webMaster>{{end}}{{ with .Site.Copyright }}
<copyright>{{.}}</copyright>{{end}}{{ if not .Date.IsZero }}
<lastBuildDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end }}
{{ with .OutputFormats.Get "RSS" -}}
Expand All @@ -17,9 +17,9 @@
<title>{{ .Title }}</title>
<link>{{ .Permalink }}</link>
<pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
{{ with .Site.Author.email }}<author>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</author>{{end}}
{{ with .Site.Params.author.email }}<author>{{.}}{{ with $.Site.Params.author.name }} ({{.}}){{end}}</author>{{end}}
<guid>{{ .Permalink }}</guid>
<description>{{ .Content | html }}</description>
<description>{{ printf `<![CDATA[%s]]>` .Content | safeHTML }}</description>
<content type="html">{{ printf `<![CDATA[%s]]>` .Content | safeHTML }}</content>
</item>
{{ end }}
Expand Down
Loading

0 comments on commit 1dc3fe3

Please sign in to comment.