This commit is contained in:
Kim Ravn Hansen
2025-09-04 08:38:40 +02:00
parent 1c7f4b5a76
commit e50def65ff
6 changed files with 68 additions and 41 deletions

2
.gitignore vendored
View File

@@ -1 +1,3 @@
out/* out/*
.nvimrc
.spell*

View File

@@ -2,10 +2,10 @@ sort:
cd tooling && lua process.lua ../rules.adoc --overwrite cd tooling && lua process.lua ../rules.adoc --overwrite
html: html:
asciidoctor -b html rules.adoc -o out/rules.html && open out/rules.html asciidoctor -vw -b html rules.adoc -D out && open out/rules.html
pdf: pdf:
asciidoctor-pdf -a pdf-theme=basic -a pdf-themesdir=resources/themes -a pdf-fontsdir=resources/fonts rules.adoc -o out/rules.pdf && open out/rules.pdf asciidoctor-pdf -vw rules.adoc -o out/rules.pdf && open out/rules.pdf
d20: d20:
echo "" > out/statsD20.csv echo "" > out/statsD20.csv

View File

@@ -1,7 +1,7 @@
= Monster's Guide To Doom & Destruction & Stuff = Monster's Guide To Doom & Destruction & Stuff
== WEIRDS == WYRDS
Mondays:: A type of monster invented by Fred after he'd had a really bad day. Mondays:: A type of monster invented by Fred after he'd had a really bad day.
He called it, a Monday, and it is almost impossible to describe. He called it, a Monday, and it is almost impossible to describe.

View File

@@ -1,13 +1,12 @@
/* this is my custom css */ /* this is my custom css */
@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";
/* fonts */ /* fonts */
@import url('https://fonts.cdnfonts.com/css/gloria-hallelujah'); @import url('https://fonts.cdnfonts.com/css/ubuntu-mono'); /* monospace */
@import url('https://fonts.cdnfonts.com/css/shadows-into-light'); @import url('https://fonts.cdnfonts.com/css/gloria-hallelujah'); /* hand written quotes */
@import url('https://fonts.cdnfonts.com/css/shadows-into-light-two'); @import url('https://fonts.cdnfonts.com/css/shadows-into-light'); /* hand written Gothic */
@import url('https://fonts.cdnfonts.com/css/spectral'); @import url('https://fonts.cdnfonts.com/css/shadows-into-light-two'); /* hand written Gothic */
@import url('https://fonts.cdnfonts.com/css/spectral'); /* Serif font */
:root { :root {
--text-color: rgb(0, 0, 0, 0.8); --text-color: rgb(0, 0, 0, 0.8);
@@ -16,7 +15,7 @@
/* MUFASSA */ /* MUFASSA */
html{ html{
font-family: 'Spectral', sans-serif; font-family: 'Spectral', serif;
-webkit-text-size-adjust:100% -webkit-text-size-adjust:100%
} }
a{ a{
@@ -56,7 +55,7 @@ html{
color:#000 color:#000
} }
code,kbd,pre,samp{ code,kbd,pre,samp{
font-family:monospace; font-family:"Ubuntu Mono", monospace;
font-size:1em font-size:1em
} }
pre{ pre{
@@ -64,6 +63,7 @@ html{
} }
q{ q{
quotes:"\201C" "\201D" "\2018" "\2019" quotes:"\201C" "\201D" "\2018" "\2019"
font-family: "Gloria Hallelujah";
} }
small{ small{
font-size:80% font-size:80%
@@ -149,7 +149,7 @@ html{
color:var(--text-color); color:var(--text-color);
padding:0; padding:0;
margin:0; margin:0;
font-family: 'Spectral', sans-serif; font-family: 'Spectral', serif;
line-height:1; line-height:1;
position:relative; position:relative;
cursor:auto; cursor:auto;
@@ -289,7 +289,7 @@ html{
line-height:inherit line-height:inherit
} }
code{ code{
font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace; font-family:"Ubuntu Mono", monospace;
font-weight:400; font-weight:400;
color:rgba(0,0,0,.9) color:rgba(0,0,0,.9)
} }
@@ -325,7 +325,7 @@ html{
dl dt{ dl dt{
margin-bottom:.3125em; margin-bottom:.3125em;
font-weight:bold; font-weight:bold;
font-family:"Shadows Into Light"; font-family:"Shadows Into Light", sans-serif;
font-size:1em; font-size:1em;
} }
dl dd{ dl dd{
@@ -426,7 +426,7 @@ html{
} }
pre{ pre{
color:rgba(0,0,0,.9); color:rgba(0,0,0,.9);
font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace; font-family:"Ubuntu Mono", monospace;
line-height:1.45; line-height:1.45;
text-rendering:optimizeSpeed text-rendering:optimizeSpeed
} }
@@ -452,7 +452,7 @@ html{
color:rgba(51,51,51,.8) color:rgba(51,51,51,.8)
} }
kbd{ kbd{
font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace; font-family:"Ubuntu Mono", monospace;
display:inline-block; display:inline-block;
color:rgba(0,0,0,.8); color:rgba(0,0,0,.8);
font-size:.65em; font-size:.65em;
@@ -600,7 +600,7 @@ html{
margin:.5em 0 margin:.5em 0
} }
#toc ul{ #toc ul{
font-family:"Open Sans","DejaVu Sans",sans-serif; font-family:"Spectral",serif;
list-style-type:none list-style-type:none
} }
#toc li{ #toc li{
@@ -805,7 +805,7 @@ html{
.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{ .admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{
text-rendering:optimizeLegibility; text-rendering:optimizeLegibility;
text-align:left; text-align:left;
font-family:"Noto Serif","DejaVu Serif",serif; font-family:"Spectral", serif;
font-size:1rem; font-size:1rem;
font-style:italic font-style:italic
} }
@@ -833,7 +833,7 @@ html{
} }
.admonitionblock>table td.icon .title{ .admonitionblock>table td.icon .title{
font-weight:bold; font-weight:bold;
font-family:"Open Sans","DejaVu Sans",sans-serif; font-family:"Spectral", serif;
text-transform:uppercase text-transform:uppercase
} }
.admonitionblock>table td.content{ .admonitionblock>table td.content{
@@ -1022,7 +1022,7 @@ html{
margin:0 1em 1.25em margin:0 1em 1.25em
} }
.verseblock pre{ .verseblock pre{
font-family:"Open Sans","DejaVu Sans",sans-serif; font-family:"Spectral", serif;
font-size:1.15rem; font-size:1.15rem;
color:rgba(0,0,0,.85); color:rgba(0,0,0,.85);
font-weight:300; font-weight:300;
@@ -1506,7 +1506,7 @@ html{
width:1.67em; width:1.67em;
height:1.67em; height:1.67em;
line-height:1.67em; line-height:1.67em;
font-family:"Open Sans","DejaVu Sans",sans-serif; font-family:"Spectral", serif;
font-style:normal; font-style:normal;
font-weight:bold font-weight:bold
} }

View File

@@ -1,18 +1,40 @@
extends: default extends: default
font:
catalog:
Noto Sans:
normal: NotoSans-Regular.ttf
bold: NotoSans-Bold.ttf
italic: NotoSans-Italic.ttf
bold_italic: NotoSans-BoldItalic.ttf
page: page:
layout: portrait layout: portrait
# margin: [0.2in, .2in, 0.2, .2in] # margin: [0.2in, .2in, 0.2, .2in]
# size: A5 # size: A5
base: base:
font-family: Noto Sans # font-family: Noto Sans
version: 1.7
#
# FONTS
# ======
# font:
# catalog:
# Noto Sans:
# normal: NotoSans-Regular.ttf
# bold: NotoSans-Bold.ttf
# italic: NotoSans-Italic.ttf
# bold_italic: NotoSans-BoldItalic.ttf
# Footer
# ========
# footer:
# recto:
# right:
# content: 'PDF v{pdf-version} | {document-title} | {page-number}'
# verso:
# left:
# content: 'PDF v{pdf-version} | {page-number}'
# Admonitions
# ===========
# admonition:
# background-color: "#666666"
# font-size: 42
# icon:
# note:
# stroke-color: #FF0000
# size: 24 # horizontal size only

View File

@@ -1,8 +1,7 @@
= The Rules Doom & Destruction & Stuff = The Rules Doom & Destruction & Stuff
// {{{ DO NOT MESS WITH THIS HEADER LINE. DO NOT ADD BLANK LINES AROUND IT!
// {{{ VARIABLES
:stylesheet: style.css
:doctype: article :doctype: article
:stylesheet: ./resources/style.css
:icons: font :icons: font
:sectlinks: :sectlinks:
:toc: :toc:
@@ -11,15 +10,19 @@
:experimental: :experimental:
:stem: :stem:
:xrefstyle: full :xrefstyle: full
:author: Kim Ravn Hansen // :author: Kim Ravn Hansen
:email: moccalotto@gmail.com // :email: moccalotto@gmail.com
:pdf-version: 1.7
:pdf-theme: basic
:pdf-fontsdir: resources/fonts
:pdf-themesdir: resources/themes
:reproducible: :reproducible:
:table-stripes: even :table-stripes: even
:x: × :x: ×
:one: <<nat1,One>> :one: <<nat1,One>>
:twenty: <<nat20,Twenty>> :twenty: <<nat20,Twenty>>
:DM: Destruction Manager :DM: Destruction Manager
// VARIABLES }}} // }}}
== Creating Adventurers == Creating Adventurers
@@ -320,8 +323,8 @@ Roll on the table below to find your Foundation. Note that you may need to rerol
|[unstyled] |[unstyled]
* 10 Hit Points a * 10 Hit Points
* 6 Item Slots b ==> * 6 Item Slots
* Melee Combat raised to 10 * Melee Combat raised to 10
* Awareness raised to 10 * Awareness raised to 10
* Skulduggery raised to 10 * Skulduggery raised to 10