summaryrefslogtreecommitdiff
path: root/themes
diff options
context:
space:
mode:
authorjaseg <git@jaseg.de>2023-03-19 00:53:31 +0100
committerjaseg <git@jaseg.de>2023-03-19 00:53:31 +0100
commit92e3b5f49f6f5336530988e7839ab3ed283b86e4 (patch)
tree23abd87cb15055b7f4cbb5c0e4f2d1518d3ac6cc /themes
parent072b2d38e254cfa662d4d9e994e624f612d1766e (diff)
downloadblog-92e3b5f49f6f5336530988e7839ab3ed283b86e4.tar.gz
blog-92e3b5f49f6f5336530988e7839ab3ed283b86e4.tar.bz2
blog-92e3b5f49f6f5336530988e7839ab3ed283b86e4.zip
Big site update
Diffstat (limited to 'themes')
-rw-r--r--themes/blog.jaseg.de/README.md73
-rw-r--r--themes/blog.jaseg.de/archetypes/default.md4
-rw-r--r--themes/blog.jaseg.de/exampleSite/config.toml33
-rw-r--r--themes/blog.jaseg.de/exampleSite/content/_index.md28
-rw-r--r--themes/blog.jaseg.de/exampleSite/content/post/2012-01-23-juicy-code.md30
-rw-r--r--themes/blog.jaseg.de/exampleSite/content/post/2012-04-23-hacker-with-horn.md25
-rw-r--r--themes/blog.jaseg.de/exampleSite/content/post/2015-07-23-command-line-awesomeness.md14
-rw-r--r--themes/blog.jaseg.de/exampleSite/content/post/2016-02-14-markdown-guide.md171
-rw-r--r--themes/blog.jaseg.de/exampleSite/static/css/theme-override.css1
-rw-r--r--themes/blog.jaseg.de/images/partywizard.gifbin23511 -> 0 bytes
-rw-r--r--themes/blog.jaseg.de/images/screenshot.pngbin240374 -> 0 bytes
-rw-r--r--themes/blog.jaseg.de/images/tn.pngbin130371 -> 0 bytes
-rw-r--r--themes/blog.jaseg.de/layouts/404.html5
-rw-r--r--themes/blog.jaseg.de/layouts/_default/list.html18
-rw-r--r--themes/blog.jaseg.de/layouts/_default/single.html23
-rw-r--r--themes/blog.jaseg.de/layouts/_default/terms.html16
-rw-r--r--themes/blog.jaseg.de/layouts/index.html14
-rw-r--r--themes/blog.jaseg.de/layouts/partials/foot_custom.html25
-rw-r--r--themes/blog.jaseg.de/layouts/partials/footer.html17
-rw-r--r--themes/blog.jaseg.de/layouts/partials/head_custom.html33
-rw-r--r--themes/blog.jaseg.de/layouts/partials/header.html16
-rw-r--r--themes/blog.jaseg.de/static/css/fonts.css7
-rw-r--r--themes/blog.jaseg.de/static/css/style.css273
-rw-r--r--themes/blog.jaseg.de/theme.toml17
-rw-r--r--themes/conspiracy/LICENSE (renamed from themes/blog.jaseg.de/LICENSE.md)2
-rw-r--r--themes/conspiracy/archetypes/default.md2
-rw-r--r--themes/conspiracy/assets/css/style.css269
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/BodoniModa-Italic-VariableFont_opsz,wght.ttfbin0 -> 169892 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/BodoniModa-VariableFont_opsz,wght.ttfbin0 -> 151248 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/OFL.txt93
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/README.txt124
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Black.ttfbin0 -> 52792 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-BlackItalic.ttfbin0 -> 57360 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Bold.ttfbin0 -> 52768 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-BoldItalic.ttfbin0 -> 57272 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-ExtraBold.ttfbin0 -> 52884 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-ExtraBoldItalic.ttfbin0 -> 57368 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Italic.ttfbin0 -> 57044 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Medium.ttfbin0 -> 52680 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-MediumItalic.ttfbin0 -> 57212 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Regular.ttfbin0 -> 52644 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-SemiBold.ttfbin0 -> 52760 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-SemiBoldItalic.ttfbin0 -> 57296 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Black.ttfbin0 -> 52784 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-BlackItalic.ttfbin0 -> 57352 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Bold.ttfbin0 -> 52780 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-BoldItalic.ttfbin0 -> 57268 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-ExtraBold.ttfbin0 -> 52852 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-ExtraBoldItalic.ttfbin0 -> 57384 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Italic.ttfbin0 -> 57048 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Medium.ttfbin0 -> 52700 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-MediumItalic.ttfbin0 -> 57176 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Regular.ttfbin0 -> 52608 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-SemiBold.ttfbin0 -> 52768 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-SemiBoldItalic.ttfbin0 -> 57292 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Black.ttfbin0 -> 52808 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-BlackItalic.ttfbin0 -> 57340 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Bold.ttfbin0 -> 52784 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-BoldItalic.ttfbin0 -> 57236 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-ExtraBold.ttfbin0 -> 52912 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-ExtraBoldItalic.ttfbin0 -> 57416 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Italic.ttfbin0 -> 57076 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Medium.ttfbin0 -> 52744 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-MediumItalic.ttfbin0 -> 57200 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Regular.ttfbin0 -> 52652 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-SemiBold.ttfbin0 -> 52796 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-SemiBoldItalic.ttfbin0 -> 57308 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Black.ttfbin0 -> 52804 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-BlackItalic.ttfbin0 -> 57308 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Bold.ttfbin0 -> 52772 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-BoldItalic.ttfbin0 -> 57184 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-ExtraBold.ttfbin0 -> 52908 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-ExtraBoldItalic.ttfbin0 -> 57368 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Italic.ttfbin0 -> 56976 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Medium.ttfbin0 -> 52732 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-MediumItalic.ttfbin0 -> 57164 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Regular.ttfbin0 -> 52608 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-SemiBold.ttfbin0 -> 52772 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-SemiBoldItalic.ttfbin0 -> 57240 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Black.ttfbin0 -> 52764 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-BlackItalic.ttfbin0 -> 57256 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Bold.ttfbin0 -> 52724 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-BoldItalic.ttfbin0 -> 57236 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-ExtraBold.ttfbin0 -> 52812 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-ExtraBoldItalic.ttfbin0 -> 57336 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Italic.ttfbin0 -> 56980 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Medium.ttfbin0 -> 52676 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-MediumItalic.ttfbin0 -> 57176 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Regular.ttfbin0 -> 52584 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-SemiBold.ttfbin0 -> 52744 bytes
-rw-r--r--themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-SemiBoldItalic.ttfbin0 -> 57240 bytes
-rw-r--r--themes/conspiracy/assets/fonts/manuskript_gothisch/Manuskript Gothisch UNZ1A.ttfbin0 -> 77072 bytes
-rw-r--r--themes/conspiracy/assets/fonts/manuskript_gothisch/OFL-FAQ.txt242
-rw-r--r--themes/conspiracy/assets/fonts/manuskript_gothisch/Open Font License.txt95
-rw-r--r--themes/conspiracy/assets/fonts/manuskript_gothisch/download.txt2
-rw-r--r--themes/conspiracy/assets/fonts/roboto_slab/LICENSE.txt202
-rw-r--r--themes/conspiracy/assets/fonts/roboto_slab/README.txt71
-rw-r--r--themes/conspiracy/assets/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttfbin0 -> 247036 bytes
-rw-r--r--themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Black.ttfbin0 -> 126876 bytes
-rw-r--r--themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Bold.ttfbin0 -> 126676 bytes
-rw-r--r--themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-ExtraBold.ttfbin0 -> 126848 bytes
-rw-r--r--themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-ExtraLight.ttfbin0 -> 126348 bytes
-rw-r--r--themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Light.ttfbin0 -> 126328 bytes
-rw-r--r--themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Medium.ttfbin0 -> 126624 bytes
-rw-r--r--themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Regular.ttfbin0 -> 125936 bytes
-rw-r--r--themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-SemiBold.ttfbin0 -> 126840 bytes
-rw-r--r--themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Thin.ttfbin0 -> 125124 bytes
-rw-r--r--themes/conspiracy/layouts/404.html0
-rw-r--r--themes/conspiracy/layouts/_default/baseof.html9
-rw-r--r--themes/conspiracy/layouts/_default/list.html18
-rw-r--r--themes/conspiracy/layouts/_default/single.html12
-rw-r--r--themes/conspiracy/layouts/index.html22
-rw-r--r--themes/conspiracy/layouts/partials/breadcrumbs.html7
-rw-r--r--themes/conspiracy/layouts/partials/card.html17
-rw-r--r--themes/conspiracy/layouts/partials/footer.html6
-rw-r--r--themes/conspiracy/layouts/partials/head.html10
-rw-r--r--themes/conspiracy/layouts/partials/header.html17
-rw-r--r--themes/conspiracy/theme.toml21
118 files changed, 1241 insertions, 843 deletions
diff --git a/themes/blog.jaseg.de/README.md b/themes/blog.jaseg.de/README.md
deleted file mode 100644
index 5135313..0000000
--- a/themes/blog.jaseg.de/README.md
+++ /dev/null
@@ -1,73 +0,0 @@
-# Hugo.io - Classic Theme
-
-Classic is forked from the **XMin** theme, written by [Yihui Xie](https://yihui.name). I made a fresh remix of it for my [personal blog](https://goodroot.ca). It provides some simplifications, `highlight.js` for syntax highlighting, emoji support, and slick fonts.
-
-### Instructions
-
-1: Install Hugo.
-
-```
-brew install hugo
-```
-
-2: Create a new site.
-
-```
-hugo new site classic
-```
-
-3: Change to themes dir.
-
-```
-cd classic/themes
-```
-
-4: Clone the repo
-
-```
-git clone git@github.com:goodroot/hugo-classic.git
-```
-
-5: Copy the contents of the `exampleSite` directory into {dir}/classic.
-
-6: Enjoy and customize to your hearts content!
-
-### New Posts
-
-To make new posts, simply use the command line:
-
-```
-hugo new post/good-to-great.md
-```
-
-### Header Colour
-
-To adjust the header colour, head to `static/css/style.css` and change...
-
-```
-header {
- background: #613DC1;
-}
-```
-
-... `background:` to any colour value you'd like!
-
-For header font:
-
-```
-header a {
- color: #fff;
-}
-```
-
-Change `color:` to a nice matching colour.
-
-#### Screenshot
-
-![Screenshot of Hugo Classic](https://github.com/goodroot/hugo-classic/raw/master/images/screenshot.png)
-
-## Blog Posts
-
-hugo-classic has appeared in...
-
-[15 Hugo Framework blog themes](https://terrty.net/2018/15-hugo-framework-blog-themes/) by [paskal](https://github.com/paskal)
diff --git a/themes/blog.jaseg.de/archetypes/default.md b/themes/blog.jaseg.de/archetypes/default.md
deleted file mode 100644
index fb98e92..0000000
--- a/themes/blog.jaseg.de/archetypes/default.md
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: ''
-date: ''
----
diff --git a/themes/blog.jaseg.de/exampleSite/config.toml b/themes/blog.jaseg.de/exampleSite/config.toml
deleted file mode 100644
index f5ff3dd..0000000
--- a/themes/blog.jaseg.de/exampleSite/config.toml
+++ /dev/null
@@ -1,33 +0,0 @@
-baseurl = "/"
-languageCode = "en-us"
-title = "Classic"
-theme = "hugo-classic"
-googleAnalytics = ""
-ignoreFiles = ["\\.Rmd$", "_files$", "_cache$"]
-preserveTaxonomyNames = true
-enableEmoji = true
-footnotereturnlinkcontents = "↩"
-
-[permalinks]
- post = "/post/:year/:month/:day/:slug/"
-
-[[menu.main]]
- name = "Home"
- url = "/"
- weight = 1
-[[menu.main]]
- name = "Categories"
- url = "/categories/"
- weight = 2
-[[menu.main]]
- name = "Tags"
- url = "/tags/"
- weight = 3
-[[menu.feed]]
- name = "Subscribe"
- url = "/index.xml"
-
-[params]
- description = "A simple, minimal blog for those who love text."
- footer = "Open-Source | [Github](https://github.com/goodroot/hugo-classic) | [Twitter](https://twitter.com/thegoodroot)"
- custom_css = ["css/theme-override.css"]
diff --git a/themes/blog.jaseg.de/exampleSite/content/_index.md b/themes/blog.jaseg.de/exampleSite/content/_index.md
deleted file mode 100644
index 32af099..0000000
--- a/themes/blog.jaseg.de/exampleSite/content/_index.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Home
----
-
-[<img src="https://github.com/goodroot/hugo-classic/raw/master/images/partywizard.gif" style="max-width:15%;min-width:40px;float:right;" alt="Github repo" />](https://github.com/goodroot/hugo-classic)
-
-# Hugo.io - Classic
-
-### For text focused goodness
-
-About twenty years ago Jobs and Wozniak, the founders of Apple, came up with the very strange idea of selling information processing machines for use in the home. The business took off, and its founders made a lot of money and received the credit they deserved for being daring visionaries. But around the same time, Bill Gates and Paul Allen came up with an idea even stranger and more fantastical: **selling computer operating systems**. This was much weirder than the idea of Jobs and Wozniak.
-
-~~~ruby
-def with_value_from_database(value)
- self.class.from_database(name, value, type)
-end
-
-def with_cast_value(value)
- self.class.with_cast_value(name, value, type)
-end
-end
-~~~
-
-A computer at least had some sort of physical reality to it. It came in a box, you could open it up and plug it in and watch lights blink. An operating system had no tangible incarnation at all. It arrived on a disk, of course, but the disk was, in effect, nothing more than the box that the OS came in.
-
-<hr/>
-
-### Blog
diff --git a/themes/blog.jaseg.de/exampleSite/content/post/2012-01-23-juicy-code.md b/themes/blog.jaseg.de/exampleSite/content/post/2012-01-23-juicy-code.md
deleted file mode 100644
index 4614e74..0000000
--- a/themes/blog.jaseg.de/exampleSite/content/post/2012-01-23-juicy-code.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Juicy Code
-author: Open Source
-date: '2012-01-23'
-categories:
- - Code
-tags:
- - Juicy
-slug: juicy-code
----
-
-Check out this JUICY! code:
-
-~~~ruby
-def with_value_from_database(value)
- self.class.from_database(name, value, type)
-end
-
-def with_cast_value(value)
- self.class.with_cast_value(name, value, type)
-end
-
-def with_type(type)
- if changed_in_place?
- with_value_from_user(value).with_type(type)
- else
- self.class.new(name, value_before_type_cast, type, original_attribute)
- end
-end
-~~~
diff --git a/themes/blog.jaseg.de/exampleSite/content/post/2012-04-23-hacker-with-horn.md b/themes/blog.jaseg.de/exampleSite/content/post/2012-04-23-hacker-with-horn.md
deleted file mode 100644
index 8511d11..0000000
--- a/themes/blog.jaseg.de/exampleSite/content/post/2012-04-23-hacker-with-horn.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Hacker with Bullhorn
-author: Open-Source
-date: '2012-04-23'
-categories:
- - Bullhorn
- - Example
-slug: hacker-with-horn
----
-
-Hacker with bullhorn: "Save your money! Accept one of our free tanks! It is invulnerable, and can drive across rocks and swamps at ninety miles an hour while getting a hundred miles to the gallon!"
-
-Prospective station wagon buyer: "I know what you say is true...but...er...I don't know how to maintain a tank!"
-
-Bullhorn: "You don't know how to maintain a station wagon either!"
-
-Buyer: "But this dealership has mechanics on staff. If something goes wrong with my station wagon, I can take a day off work, bring it here, and pay them to work on it while I sit in the waiting room for hours, listening to elevator music."
-
-Bullhorn: "But if you accept one of our free tanks we will send volunteers to your house to fix it for free while you sleep!"
-
-Buyer: "Stay away from my house, you freak!"
-
-Bullhorn: "But..."
-
-Buyer: "Can't you see that everyone is buying station wagons?"
diff --git a/themes/blog.jaseg.de/exampleSite/content/post/2015-07-23-command-line-awesomeness.md b/themes/blog.jaseg.de/exampleSite/content/post/2015-07-23-command-line-awesomeness.md
deleted file mode 100644
index 6914648..0000000
--- a/themes/blog.jaseg.de/exampleSite/content/post/2015-07-23-command-line-awesomeness.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: "Command Line Awesomeness"
-date: '2012-03-12'
-categories:
- - Blog
-tags:
- - HTML
----
-
-This crud is called HTML (HyperText Markup Language) and it is basically a very simple programming language instructing your web browser how to draw a page on a screen. Anyone can learn HTML and many people do. The important thing is that no matter what splendid multimedia web pages they might represent, HTML files are just telegrams.
-
-> When Ronald Reagan was a radio announcer, he used to call baseball games by reading the terse descriptions that trickled in over the telegraph wire and were printed out on a paper tape. He would sit there, all by himself in a padded room with a microphone, and the paper tape would eke out of the machine and crawl over the palm of his hand printed with cryptic abbreviations. If the count went to three and two, Reagan would describe the scene as he saw it in his mind's eye: "The brawny left-hander steps out of the batter's box to wipe the sweat from his brow. The umpire steps forward to sweep the dirt from home plate." and so on. When the cryptogram on the paper tape announced a base hit, he would whack the edge of the table with a pencil, creating a little sound effect, and describe the arc of the ball as if he could actually see it. His listeners, many of whom presumably thought that Reagan was actually at the ballpark watching the game, would reconstruct the scene in their minds according to his descriptions.
-
-This is exactly how the World Wide Web works: the HTML files are the pithy description on the paper tape, and your Web browser is Ronald Reagan. The same is true of Graphical User Interfaces in general.
diff --git a/themes/blog.jaseg.de/exampleSite/content/post/2016-02-14-markdown-guide.md b/themes/blog.jaseg.de/exampleSite/content/post/2016-02-14-markdown-guide.md
deleted file mode 100644
index fc64964..0000000
--- a/themes/blog.jaseg.de/exampleSite/content/post/2016-02-14-markdown-guide.md
+++ /dev/null
@@ -1,171 +0,0 @@
----
-title: Markdown Guide
-author: Open Source
-date: '2014-03-14'
-categories:
- - Example
-tags:
- - Markdown
----
-
-An h1 header
-============
-
-Paragraphs are separated by a blank line.
-
-2nd paragraph. *Italic*, **bold**, and `monospace`. Itemized lists
-look like:
-
- * this one
- * that one
- * the other one
-
-Note that --- not considering the asterisk --- the actual text
-content starts at 4-columns in.
-
-> Block quotes are
-> written like so.
->
-> They can span multiple paragraphs,
-> if you like.
-
-Use 3 dashes for an em-dash. Use 2 dashes for ranges (ex., "it's all
-in chapters 12--14"). Three dots ... will be converted to an ellipsis.
-Unicode is supported. ☺
-
-
-
-An h2 header
-------------
-
-Here's a numbered list:
-
- 1. first item
- 2. second item
- 3. third item
-
-Note again how the actual text starts at 4 columns in (4 characters
-from the left side). Here's a code sample:
-
- # Let me re-iterate ...
- for i in 1 .. 10 { do-something(i) }
-
-As you probably guessed, indented 4 spaces. By the way, instead of
-indenting the block, you can use delimited blocks, if you like:
-
-~~~
-define foobar() {
- print "Welcome to flavor country!";
-}
-~~~
-
-(which makes copying & pasting easier). You can optionally mark the
-delimited block for Pandoc to syntax highlight it:
-
-~~~python
-import time
-# Quick, count to ten!
-for i in range(10):
- # (but not *too* quick)
- time.sleep(0.5)
- print i
-~~~
-
-
-
-### An h3 header ###
-
-Now a nested list:
-
- 1. First, get these ingredients:
-
- * carrots
- * celery
- * lentils
-
- 2. Boil some water.
-
- 3. Dump everything in the pot and follow
- this algorithm:
-
- find wooden spoon
- uncover pot
- stir
- cover pot
- balance wooden spoon precariously on pot handle
- wait 10 minutes
- goto first step (or shut off burner when done)
-
- Do not bump wooden spoon or it will fall.
-
-Notice again how text always lines up on 4-space indents (including
-that last line which continues item 3 above).
-
-Here's a link to [a website](http://foo.bar), to a [local
-doc](local-doc.html), and to a [section heading in the current
-doc](#an-h2-header). Here's a footnote [^1].
-
-[^1]: Footnote text goes here.
-
-Tables can look like this:
-
-size material color
----- ------------ ------------
-9 leather brown
-10 hemp canvas natural
-11 glass transparent
-
-Table: Shoes, their sizes, and what they're made of
-
-(The above is the caption for the table.) Pandoc also supports
-multi-line tables:
-
--------- -----------------------
-keyword text
--------- -----------------------
-red Sunsets, apples, and
- other red or reddish
- things.
-
-green Leaves, grass, frogs
- and other things it's
- not easy being.
--------- -----------------------
-
-A horizontal rule follows.
-
-***
-
-Here's a definition list:
-
-apples
- : Good for making applesauce.
-oranges
- : Citrus!
-tomatoes
- : There's no "e" in tomatoe.
-
-Again, text is indented 4 spaces. (Put a blank line between each
-term/definition pair to spread things out more.)
-
-Here's a "line block":
-
-| Line one
-| Line too
-| Line tree
-
-and images can be specified like so:
-
-![example image](example-image.jpg "An exemplary image")
-
-Inline math equations go in like so: $\omega = d\phi / dt$. Display
-math should get its own line and be put in in double-dollarsigns:
-
-$$I = \int \rho R^{2} dV$$
-
-And note that you can backslash-escape any punctuation characters
-which you wish to be displayed literally, ex.: \`foo\`, \*bar\*, etc.
-
-#### Images auto center:
-
-![Party](http://emojis.slackmojis.com/emojis/images/1475875185/1223/party-dinosaur.gif?1475875185)
diff --git a/themes/blog.jaseg.de/exampleSite/static/css/theme-override.css b/themes/blog.jaseg.de/exampleSite/static/css/theme-override.css
deleted file mode 100644
index c761e7f..0000000
--- a/themes/blog.jaseg.de/exampleSite/static/css/theme-override.css
+++ /dev/null
@@ -1 +0,0 @@
-footer { font-size: 90%; font-family: monospace; }
diff --git a/themes/blog.jaseg.de/images/partywizard.gif b/themes/blog.jaseg.de/images/partywizard.gif
deleted file mode 100644
index 1c1d813..0000000
--- a/themes/blog.jaseg.de/images/partywizard.gif
+++ /dev/null
Binary files differ
diff --git a/themes/blog.jaseg.de/images/screenshot.png b/themes/blog.jaseg.de/images/screenshot.png
deleted file mode 100644
index 56f82ac..0000000
--- a/themes/blog.jaseg.de/images/screenshot.png
+++ /dev/null
Binary files differ
diff --git a/themes/blog.jaseg.de/images/tn.png b/themes/blog.jaseg.de/images/tn.png
deleted file mode 100644
index f58c780..0000000
--- a/themes/blog.jaseg.de/images/tn.png
+++ /dev/null
Binary files differ
diff --git a/themes/blog.jaseg.de/layouts/404.html b/themes/blog.jaseg.de/layouts/404.html
deleted file mode 100644
index c2e4e40..0000000
--- a/themes/blog.jaseg.de/layouts/404.html
+++ /dev/null
@@ -1,5 +0,0 @@
-{{ partial "header.html" . }}
-
-404 NOT FOUND
-
-{{ partial "footer.html" . }}
diff --git a/themes/blog.jaseg.de/layouts/_default/list.html b/themes/blog.jaseg.de/layouts/_default/list.html
deleted file mode 100644
index 41d9d89..0000000
--- a/themes/blog.jaseg.de/layouts/_default/list.html
+++ /dev/null
@@ -1,18 +0,0 @@
-{{ partial "header.html" . }}
-
-{{if not .IsHome }}
-<h1>{{ .Title }}</h1>
-{{ end }}
-
-{{ .Content }}
-
-<ul>
- {{ range (where .Data.Pages "Section" "!=" "") }}
- <li>
- <span class="date">{{ .Date.Format "2006/01/02" }}</span>
- <a href="{{ .URL }}">{{ .Title }}</a>
- </li>
- {{ end }}
-</ul>
-
-{{ partial "footer.html" . }}
diff --git a/themes/blog.jaseg.de/layouts/_default/single.html b/themes/blog.jaseg.de/layouts/_default/single.html
deleted file mode 100644
index b3b5570..0000000
--- a/themes/blog.jaseg.de/layouts/_default/single.html
+++ /dev/null
@@ -1,23 +0,0 @@
-{{ partial "header.html" . }}
-<div class="article-meta">
-<h1><span class="title">{{ .Title }}</span></h1>
-{{ with .Params.author }}<h2 class="author">{{ . }}</h2>{{ end }}
-{{ if .Params.date }}<h2 class="date">{{ .Date.Format "2006/01/02" }}</h2>{{ end }}
-<p class="terms">
- {{ range $i := (slice "categories" "tags") }}
- {{ with ($.Param $i) }}
- {{ $i | title }}: {{ range $k := . }}<a href="{{ relURL (print "/" $i "/" $k | urlize) }}">{{$k}}</a> {{ end }}
- {{ end }}
- {{ end }}
-</p>
-</div>
-
-{{ if .Params.toc }}
-{{ .TableOfContents }}
-{{ end }}
-
-<main>
-{{ .Content }}
-</main>
-
-{{ partial "footer.html" . }}
diff --git a/themes/blog.jaseg.de/layouts/_default/terms.html b/themes/blog.jaseg.de/layouts/_default/terms.html
deleted file mode 100644
index 4f6f544..0000000
--- a/themes/blog.jaseg.de/layouts/_default/terms.html
+++ /dev/null
@@ -1,16 +0,0 @@
-{{ partial "header.html" . }}
-
-<h1>{{ .Title }}</h1>
-
-<ul class="terms">
- {{ range $key, $value := .Data.Terms }}
- <li>
- <a href="{{ (print "/" $.Data.Plural "/" (lower $key)) | relURL }}">
- {{ $key }}
- </a>
- ({{ len $value }})
- </li>
- {{ end }}
-</ul>
-
-{{ partial "footer.html" . }}
diff --git a/themes/blog.jaseg.de/layouts/index.html b/themes/blog.jaseg.de/layouts/index.html
deleted file mode 100644
index 0c885ce..0000000
--- a/themes/blog.jaseg.de/layouts/index.html
+++ /dev/null
@@ -1,14 +0,0 @@
-{{ partial "header.html" . }}
-
-<h1>{{ site.Title }}</h1>
-
-<ul>
- {{ range (where site.RegularPages "Section" "==" "posts") }}
- <li>
- <span class="date">{{ .Date.Format "2006/01/02" }}</span>
- <a href="{{ .URL }}">{{ .Title }}</a>
- </li>
- {{ end }}
-</ul>
-
-{{ partial "footer.html" . }}
diff --git a/themes/blog.jaseg.de/layouts/partials/foot_custom.html b/themes/blog.jaseg.de/layouts/partials/foot_custom.html
deleted file mode 100644
index 3d9fb1d..0000000
--- a/themes/blog.jaseg.de/layouts/partials/foot_custom.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!-- Automagically centers images. Original Author Yihui Xie: https://yihui.name -->
-<script>
-(function() {
- function center_el(tagName) {
- var tags = document.getElementsByTagName(tagName), i, tag;
- for (i = 0; i < tags.length; i++) {
- tag = tags[i];
- var parent = tag.parentElement;
- // center an image if it is the only element of its parent
- if (parent.childNodes.length === 1) {
- // if there is a link on image, check grandparent
- if (parent.nodeName === 'A') {
- parent = parent.parentElement;
- if (parent.childNodes.length != 1) continue;
- }
- if (parent.nodeName === 'P') parent.style.textAlign = 'center';
- }
- }
- }
- var tagNames = ['img', 'embed', 'object'];
- for (var i = 0; i < tagNames.length; i++) {
- center_el(tagNames[i]);
- }
-})();
-</script>
diff --git a/themes/blog.jaseg.de/layouts/partials/footer.html b/themes/blog.jaseg.de/layouts/partials/footer.html
deleted file mode 100644
index 9a6f133..0000000
--- a/themes/blog.jaseg.de/layouts/partials/footer.html
+++ /dev/null
@@ -1,17 +0,0 @@
- <footer>
- {{ partial "foot_custom.html" . }}
- {{ with .Site.Params.footer }}
- <hr/>
- {{ . | markdownify }}
- {{ end }}
- <div id="license-info">
- &#169;2020 by Jan Götte. This work is licensed under
- <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/">CC-BY-NC-SA 4.0</a>.
- </div>
- <div id="imprint-info">
- <a href="/imprint">Impressum und Haftungsausschluss und Datenschutzerklärung</a>.<br/>
- <a href="/about">About this blog</a>.
- </div>
- </footer>
- </body>
-</html>
diff --git a/themes/blog.jaseg.de/layouts/partials/head_custom.html b/themes/blog.jaseg.de/layouts/partials/head_custom.html
deleted file mode 100644
index 6520ca0..0000000
--- a/themes/blog.jaseg.de/layouts/partials/head_custom.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<header>
-
- <!--
- Syntax highlighting - defaults to atom light theme.
- List here: https://github.com/isagalaev/highlight.js/tree/master/src/styles
- -->
- <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-light.min.css">
- <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
- <script>hljs.initHighlightingOnLoad();</script>
- <nav>
- <ul>
- {{ $title := lower .Title }}
- {{ $section := lower .Section }}
- <li class="pull-left {{ if .IsHome }}current{{ end }}">
- <a href="{{ .Site.BaseURL }}">/home/{{ lower .Site.Title}}</a>
- </li>
- {{ range .Site.Menus.main }}
- {{ $name := lower .Name }}
- <li class="pull-left {{ if eq $name $title }}current{{ else if eq $section $name }}current{{ else if eq $title (pluralize $name) }}current{{ end }}">
- <a href="{{ .URL }}">~/{{ lower .Name }}</a>
- </li>
- {{end}}
-
- {{ range .Site.Menus.feed }}
- {{ $name := lower .Name}}
- <li class="pull-right">
- <a href="{{ .URL }}">~/{{ lower .Name}}</a>
- </li>
- {{end}}
-
- </ul>
- </nav>
-</header>
diff --git a/themes/blog.jaseg.de/layouts/partials/header.html b/themes/blog.jaseg.de/layouts/partials/header.html
deleted file mode 100644
index 6ef9a69..0000000
--- a/themes/blog.jaseg.de/layouts/partials/header.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html lang="{{ .Site.LanguageCode }}">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>{{ .Title }} | {{ .Site.Title }}</title>
- <link rel="stylesheet" href="{{ "/css/style.css" | relURL }}" />
- <link rel="stylesheet" href="{{ "/css/fonts.css" | relURL }}" />
- {{ range .Site.Params.custom_css -}}
- <link rel="stylesheet" href="{{ . | absURL }}">
- {{- end }}
- {{ partial "head_custom.html" . }}
- </head>
-
- <body>
- <br/>
diff --git a/themes/blog.jaseg.de/static/css/fonts.css b/themes/blog.jaseg.de/static/css/fonts.css
deleted file mode 100644
index c851143..0000000
--- a/themes/blog.jaseg.de/static/css/fonts.css
+++ /dev/null
@@ -1,7 +0,0 @@
-body {
- font-family: -apple-system, BlinkMacSystemFont, 'Avenir Next', Avenir, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
-}
-code {
- font-family: "Lucida Console", Monaco, monospace;
- font-size: 85%;
-}
diff --git a/themes/blog.jaseg.de/static/css/style.css b/themes/blog.jaseg.de/static/css/style.css
deleted file mode 100644
index 47e5233..0000000
--- a/themes/blog.jaseg.de/static/css/style.css
+++ /dev/null
@@ -1,273 +0,0 @@
-/* @import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700|Source+Serif+Pro'); */
-/* @import url('https://fonts.googleapis.com/css?family=Fredoka+One|Source+Serif+Pro'); */
-@import url('https://fonts.googleapis.com/css?family=Baloo|Source+Serif+Pro');
-@import url('https://fonts.googleapis.com/css?family=Ubuntu+Mono');
-
-body {
- max-width: 800px;
- margin: auto;
- padding: .2em;
- line-height: 20pt;
- font-size: 12pt;
-}
-
-/* Table of Contents, if wanted
-
-Add to yaml:
-
-output:
-blogdown::html_page:
-toc: true
-
- */
-
-#TableOfContents, #TOC {
- border: 1px solid #eee;
-}
-
-/* Header and Footer */
-.menu li { display: inline-block; }
-.article-meta, .menu a {
- text-decoration: none;
- background: #ff99cc;
- color: #FFF;
- padding: 5px;
- text-shadow: 0px 1px 1px #fe3ea0;
-}
-
-
-.article-meta h1, .article-meta h2 {
- margin-top: 1em;
- color: white;
-}
-
-
-.terms { font-size: .9em; }
-.menu, .article-meta, footer { text-align: center; }
-.title { font-size: 1.1em; }
-footer a { text-decoration: none; }
-
-.pull-left {
- float: left
-}
-.pull-right {
- float: right
-}
-
-a {
- color: #ff6bb6;
- text-decoration: none;
-}
-
-a:hover {
- background: #83cbe3;
- color: white;
-}
-
-/* Adjust background at your leisure! */
-header {
- position: relative;
- width: 100%;
- height: 1.75rem;
- font-size: .875rem;
- background: #83cbe3;
- font-family: 'Baloo', sans-serif;
-}
-
-h1, h2, h3, h4, h5, h6 {
- margin-top: 2em;
- font-family: 'Baloo', sans-serif;
- /* color: #ff99cc; */
- color: #ff6bb6;
-}
-
-li {
- padding-bottom: 1em;
-}
-
-header ul,
-header ol {
- margin: 0;
- padding: 0;
- list-style: none
-}
-header nav {
- padding: 0 0.5rem
-}
-
-header a {
- color: #fff;
- line-height: 1.75rem;
- padding: 0 0.5rem
-}
-header a:hover,
-header .current a {
- color: #fff
-}
-
-/* Code Boxes */
-pre {
- border: 1px solid #ddd;
- box-shadow: 5px 5px 5px #eee;
- background: #f8f8f8;
- padding: 1em;
- overflow-x: auto;
-}
-code { background: #f9f9f9; }
-pre code { background: none; }
-
-/* Images, tables, misc. */
-img, iframe, video { max-width: 100%; }
-main {
- text-align: justify;
- word-wrap: break-word;
- font-family: "Source Serif Pro", "Times New Roman", serif;
- color: #555;
- hyphens: auto;
-}
-
-/* Caution! duplicate this rule below. */
-::selection {
- background: #83cbe3;
- color: white;
-}
-
-::-moz-selection {
- background: #83cbe3;
- color: white;
-}
-
-/* Caution! duplicate this rule below. */
-figcaption::selection {
- background: #ff99cc;
- color: white;
-}
-
-figcaption::-moz-selection {
- background: #ff99cc;
- color: white;
-}
-
-/* Caution! duplicate this rule below. */
-a::-moz-selection {
- background: #ff99cc;
- color: white;
-}
-
-a::selection {
- background: #ff99cc;
- color: white;
-}
-
-blockquote {
- background: #f9f9f9;
- border-left: 5px solid #ffc6e3;
- padding: 3px 1em 3px;
-}
-
-table {
- margin: auto;
- border-top: 1px solid #666;
- border-bottom: 1px solid #666;
-}
-table thead th { border-bottom: 1px solid #ddd; }
-th, td { padding: 5px; }
-tr:nth-child(even) { background: #eee }
-
-table.footnote {
- margin: 0;
- border: 0;
-}
-
-table.footnote:nth-of-type(1) {
- position: relative;
- margin-top: 6em;
-}
-
-table.footnote:nth-of-type(1)::before {
- content: "Footnotes:";
- position: absolute;
- top: -2em;
- border-top: 1px solid black;
- border-bottom: 0;
- width: 20em;
-}
-
-/* Inline code markup */
-tt.literal {
- font-family: 'Ubuntu Mono', monospace;
- background: #e2f3f8;
- color: #164d60;
- font-weight: bold;
- font-size: 10pt;
- padding: 2px;
- border-radius: 0.3em;
-}
-
-figure.side-by-side {
- width: 49%;
- min-width: 15em;
- display: inline-block;
- margin: 0 0 0 0;
- padding: 0 40px 0 0;
- vertical-align: top;
- box-sizing: border-box;
-}
-
-/*
-figure figure.side-by-side:nth-of-type(2) {
- padding: 0;
-}
-*/
-
-figure img, figure video {
- display: block;
- margin-left: auto;
- margin-right: auto;
- width: 100%;
-}
-
-figcaption a {
- background: white;
- color: #83cbe3;
-}
-
-figcaption a:hover {
- background: #ff6bb6;
-}
-
-figcaption {
- display: block;
- line-height: 16pt;
- background: #83cbe3;
- color: white;
- font-family: 'Baloo', sans-serif;
- padding: 1em;
- border-radius: 0 0 0.5em 0.5em;
-}
-
-figure {
- margin-top: 3em;
- margin-bottom: 3em;
-}
-
-figure.header {
- margin-left: 0;
- margin-right: 0;
- margin-top: 0;
-}
-
-#license-info img {
- vertical-align: middle;
-}
-
-#license-info,
-#imprint-info {
- color: #aaa;
- font-size: 10pt;
- font-family: "Source Serif Pro", "Times New Roman", serif;
-}
-
-div.document {
- margin-bottom: 4em;
-}
diff --git a/themes/blog.jaseg.de/theme.toml b/themes/blog.jaseg.de/theme.toml
deleted file mode 100644
index 13deae2..0000000
--- a/themes/blog.jaseg.de/theme.toml
+++ /dev/null
@@ -1,17 +0,0 @@
-name = "blog.jaseg.de"
-license = "MIT"
-licenselink = "https://github.com/goodroot/hugo-classic/blob/master/LICENSE.md"
-description = "Custom theme for blog.jaseg.de"
-homepage = "https://goodroot.ca"
-tags = ["blog", "personal", "simple"]
-features = ["blog"]
-min_version = "0.18"
-
-[author]
- name = "jaseg"
- homepage = "https://blog.jaseg.de"
-
-[original]
- author = "Yihui Xui"
- homepage = "https://xmin.yihui.name/"
- repo = "https://github.com/yihui/hugo-xmin"
diff --git a/themes/blog.jaseg.de/LICENSE.md b/themes/conspiracy/LICENSE
index c7d9150..17993f6 100644
--- a/themes/blog.jaseg.de/LICENSE.md
+++ b/themes/conspiracy/LICENSE
@@ -1,5 +1,7 @@
The MIT License (MIT)
+Copyright (c) 2023 YOUR_NAME_HERE
+
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
diff --git a/themes/conspiracy/archetypes/default.md b/themes/conspiracy/archetypes/default.md
new file mode 100644
index 0000000..ac36e06
--- /dev/null
+++ b/themes/conspiracy/archetypes/default.md
@@ -0,0 +1,2 @@
++++
++++
diff --git a/themes/conspiracy/assets/css/style.css b/themes/conspiracy/assets/css/style.css
new file mode 100644
index 0000000..9ab9203
--- /dev/null
+++ b/themes/conspiracy/assets/css/style.css
@@ -0,0 +1,269 @@
+
+@font-face {
+ font-family: "Manuskript Gothisch";
+ src: url("{{ (resources.Get "fonts/manuskript_gothisch/Manuskript Gothisch UNZ1A.ttf").RelPermalink }}");
+}
+
+@font-face {
+ font-family: "Roboto Slab";
+ src: url("{{ (resources.Get "fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf").RelPermalink }}") format("truetype-variations");
+ font-weight: 100 200 300 400 500 600 700 800 900;
+}
+
+@font-face {
+ font-family: "Bodoni Moda";
+ src: url("{{ (resources.Get "fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-MediumItalic.ttf").RelPermalink }}");
+ font-style: italic;
+}
+
+html, body {
+ border: 0;
+ margin: 0;
+ padding: 0;
+}
+
+body {
+ display: flex;
+ flex-direction: column;
+ align-items: stretch;
+ font-family: "Roboto Slab";
+ font-weight: 350;
+ color: #d0d0d0;
+ background-color: #0d1015;
+}
+
+strong {
+ font-family: "Bodoni Moda";
+ font-style: italic;
+}
+
+a:hover, a:visited, a:active, a:link {
+ color: #ff9449;
+ text-decoration: none;
+}
+
+a:hover {
+ background: #fc0daf;
+ color: #d0d0d0;
+}
+
+nav {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ background-color: #272c35;
+ box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.8);
+ padding: 0 10px 0 10px;
+}
+
+nav > a:link, nav > a:active, nav > a:visited, nav > a:hover {
+ flex-grow: 1;
+ color: inherit;
+ padding: 10px 10px 10px 10px;
+}
+
+nav > a:hover {
+ background: #fc0daf;
+}
+
+nav > .spacer {
+ flex-grow: 100;
+}
+
+.breadcrumbs {
+ max-width: 40em;
+ text-align: center;
+ align-self: center;
+ margin: 0;
+ padding: 0;
+}
+
+.breadcrumbs li {
+ list-style: none;
+ display: inline;
+}
+
+.breadcrumbs li + li::before {
+ content: "/";
+ margin: 0 5px 0 5px;
+}
+
+main {
+ align-self: center;
+ margin-top: -100px;
+ padding: 100px 100px 40px 100px;
+ max-width: 40em;
+ background-color: #272c35;
+ box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.5);
+ text-align: justify;
+ hyphens: auto;
+}
+
+main > .intro {
+ margin-top: 40px;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ font-family: "Manuskript Gothisch";
+ margin-top: 50px;
+ margin-bottom: 8px;
+}
+
+body > header {
+ z-index: 1;
+ margin-top: 100px;
+ margin-bottom: 0;
+ text-align: center;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+}
+
+body > header > h1 {
+ text-align: center;
+ background-image: linear-gradient(to right, #fc00b9, #ff9449);
+ background-clip: text;
+ -webkit-background-clip: text;
+ color: transparent;
+ filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.8));
+ font-size: 32px;
+}
+
+body > header > h1::first-line {
+ /* https://css-tricks.com/linearly-scale-font-size-with-css-clamp-based-on-the-viewport/ */
+ --min-fs: 3;
+ --max-fs: 10;
+ --min-vw: 20;
+ --max-vw: 40;
+
+ --min-fs-rem: var(--min-fs) * 1rem;
+ --max-fs-rem: var(--max-fs) * 1rem;
+ --min-vw-rem: var(--min-vw) * 1rem;
+
+ --slope: (var(--max-fs) - var(--min-fs)) * (100vw - var(--min-vw-rem)) / (var(--max-vw) - var(--min-vw));
+
+ font-size: clamp(var(--min-fs-rem), var(--min-fs-rem) + var(--slope), var(--max-fs-rem));
+}
+
+
+main.cards {
+ background-color: #1f232a;
+}
+
+.card {
+ background-color: #272c35;
+ box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
+ padding: 30px 20px 30px 20px;
+ margin-top: 50px;
+
+}
+
+.card > .links {
+ margin-left: -20px;
+ margin-bottom: -30px;
+ border-top: 0.5px dotted rgba(255, 255, 255, 0.3);
+ margin-top: 20px;
+ width: calc(100% + 40px);
+ display: flex;
+ flex-direction: row;
+ justify-content: space-around;
+}
+
+.card > .links > a {
+ padding: 10px 10px 10px 10px;
+ flex-grow: 1;
+ text-align: center;
+}
+
+/* un-mess-up rst2html output */
+.card > .summary > .document, .card > .summary > .document > p {
+ display: inline;
+}
+
+.card > h1,
+.card > h2,
+.card > h3,
+.card > h4,
+.card > h5,
+.card > h6 {
+ margin-top: 0px;
+}
+
+tt {
+ font-family: monospace;
+ font-weight: bold;
+ font-size: 14px;
+}
+
+cite {
+ font-family: monospace;
+ font-weight: bold;
+ font-size: 14px;
+ font-style: normal;
+}
+
+figure {
+ margin-top: 2em;
+ margin-bottom: 2em;
+ margin-left: auto;
+ margin-right: auto;
+ background-color: #b5bcc8;
+ box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.5);
+ display: flex;
+ flex-direction: column;
+}
+
+.subfigure {
+ margin-top: 2em;
+ margin-bottom: 2em;
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ justify-items: stretch;
+ align-items: stretch;
+ column-gap: 40px;
+ row-gap: 40px;
+}
+
+.subfigure > figure {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+figure.side-by-side {
+ min-width: 15em;
+ margin: 0 0 0 0;
+ padding: 0 40px 0 0;
+}
+
+figure img, figure video {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ width: 100%;
+}
+
+figcaption {
+ background-color: #383f4c;
+ line-height: 16pt;
+ padding: 1em;
+ flex-grow: 1;
+}
+
+
+figure.header {
+ margin-left: 0;
+ margin-right: 0;
+ margin-top: 0;
+}
+
+img {
+ max-width: 100%;
+ margin: 40px auto 40px auto;
+ display: block;
+}
+
+footer {
+ margin-top: 30px;
+ align-self: center;
+ margin-bottom: 10px;
+}
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/BodoniModa-Italic-VariableFont_opsz,wght.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/BodoniModa-Italic-VariableFont_opsz,wght.ttf
new file mode 100644
index 0000000..c07e0ea
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/BodoniModa-Italic-VariableFont_opsz,wght.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/BodoniModa-VariableFont_opsz,wght.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/BodoniModa-VariableFont_opsz,wght.ttf
new file mode 100644
index 0000000..f943195
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/BodoniModa-VariableFont_opsz,wght.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/OFL.txt b/themes/conspiracy/assets/fonts/bodoni_moda/OFL.txt
new file mode 100644
index 0000000..ac5c663
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/OFL.txt
@@ -0,0 +1,93 @@
+Copyright 2020 The Bodoni Moda Project Authors (https://github.com/indestructible-type/Bodoni)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/README.txt b/themes/conspiracy/assets/fonts/bodoni_moda/README.txt
new file mode 100644
index 0000000..d0fc50f
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/README.txt
@@ -0,0 +1,124 @@
+Bodoni Moda Variable Font
+=========================
+
+This download contains Bodoni Moda as both variable fonts and static fonts.
+
+Bodoni Moda is a variable font with these axes:
+ opsz
+ wght
+
+This means all the styles are contained in these files:
+ BodoniModa-VariableFont_opsz,wght.ttf
+ BodoniModa-Italic-VariableFont_opsz,wght.ttf
+
+If your app fully supports variable fonts, you can now pick intermediate styles
+that aren’t available as static fonts. Not all apps support variable fonts, and
+in those cases you can use the static font files for Bodoni Moda:
+ static/BodoniModa_9pt/BodoniModa_9pt-Regular.ttf
+ static/BodoniModa_9pt/BodoniModa_9pt-Medium.ttf
+ static/BodoniModa_9pt/BodoniModa_9pt-SemiBold.ttf
+ static/BodoniModa_9pt/BodoniModa_9pt-Bold.ttf
+ static/BodoniModa_9pt/BodoniModa_9pt-ExtraBold.ttf
+ static/BodoniModa_9pt/BodoniModa_9pt-Black.ttf
+ static/BodoniModa_18pt/BodoniModa_18pt-Regular.ttf
+ static/BodoniModa_18pt/BodoniModa_18pt-Medium.ttf
+ static/BodoniModa_18pt/BodoniModa_18pt-SemiBold.ttf
+ static/BodoniModa_18pt/BodoniModa_18pt-Bold.ttf
+ static/BodoniModa_18pt/BodoniModa_18pt-ExtraBold.ttf
+ static/BodoniModa_18pt/BodoniModa_18pt-Black.ttf
+ static/BodoniModa_28pt/BodoniModa_28pt-Regular.ttf
+ static/BodoniModa_28pt/BodoniModa_28pt-Medium.ttf
+ static/BodoniModa_28pt/BodoniModa_28pt-SemiBold.ttf
+ static/BodoniModa_28pt/BodoniModa_28pt-Bold.ttf
+ static/BodoniModa_28pt/BodoniModa_28pt-ExtraBold.ttf
+ static/BodoniModa_28pt/BodoniModa_28pt-Black.ttf
+ static/BodoniModa_48pt/BodoniModa_48pt-Regular.ttf
+ static/BodoniModa_48pt/BodoniModa_48pt-Medium.ttf
+ static/BodoniModa_48pt/BodoniModa_48pt-SemiBold.ttf
+ static/BodoniModa_48pt/BodoniModa_48pt-Bold.ttf
+ static/BodoniModa_48pt/BodoniModa_48pt-ExtraBold.ttf
+ static/BodoniModa_48pt/BodoniModa_48pt-Black.ttf
+ static/BodoniModa_72pt/BodoniModa_72pt-Regular.ttf
+ static/BodoniModa_72pt/BodoniModa_72pt-Medium.ttf
+ static/BodoniModa_72pt/BodoniModa_72pt-SemiBold.ttf
+ static/BodoniModa_72pt/BodoniModa_72pt-Bold.ttf
+ static/BodoniModa_72pt/BodoniModa_72pt-ExtraBold.ttf
+ static/BodoniModa_72pt/BodoniModa_72pt-Black.ttf
+ static/BodoniModa_9pt/BodoniModa_9pt-Italic.ttf
+ static/BodoniModa_9pt/BodoniModa_9pt-MediumItalic.ttf
+ static/BodoniModa_9pt/BodoniModa_9pt-SemiBoldItalic.ttf
+ static/BodoniModa_9pt/BodoniModa_9pt-BoldItalic.ttf
+ static/BodoniModa_9pt/BodoniModa_9pt-ExtraBoldItalic.ttf
+ static/BodoniModa_9pt/BodoniModa_9pt-BlackItalic.ttf
+ static/BodoniModa_18pt/BodoniModa_18pt-Italic.ttf
+ static/BodoniModa_18pt/BodoniModa_18pt-MediumItalic.ttf
+ static/BodoniModa_18pt/BodoniModa_18pt-SemiBoldItalic.ttf
+ static/BodoniModa_18pt/BodoniModa_18pt-BoldItalic.ttf
+ static/BodoniModa_18pt/BodoniModa_18pt-ExtraBoldItalic.ttf
+ static/BodoniModa_18pt/BodoniModa_18pt-BlackItalic.ttf
+ static/BodoniModa_28pt/BodoniModa_28pt-Italic.ttf
+ static/BodoniModa_28pt/BodoniModa_28pt-MediumItalic.ttf
+ static/BodoniModa_28pt/BodoniModa_28pt-SemiBoldItalic.ttf
+ static/BodoniModa_28pt/BodoniModa_28pt-BoldItalic.ttf
+ static/BodoniModa_28pt/BodoniModa_28pt-ExtraBoldItalic.ttf
+ static/BodoniModa_28pt/BodoniModa_28pt-BlackItalic.ttf
+ static/BodoniModa_48pt/BodoniModa_48pt-Italic.ttf
+ static/BodoniModa_48pt/BodoniModa_48pt-MediumItalic.ttf
+ static/BodoniModa_48pt/BodoniModa_48pt-SemiBoldItalic.ttf
+ static/BodoniModa_48pt/BodoniModa_48pt-BoldItalic.ttf
+ static/BodoniModa_48pt/BodoniModa_48pt-ExtraBoldItalic.ttf
+ static/BodoniModa_48pt/BodoniModa_48pt-BlackItalic.ttf
+ static/BodoniModa_72pt/BodoniModa_72pt-Italic.ttf
+ static/BodoniModa_72pt/BodoniModa_72pt-MediumItalic.ttf
+ static/BodoniModa_72pt/BodoniModa_72pt-SemiBoldItalic.ttf
+ static/BodoniModa_72pt/BodoniModa_72pt-BoldItalic.ttf
+ static/BodoniModa_72pt/BodoniModa_72pt-ExtraBoldItalic.ttf
+ static/BodoniModa_72pt/BodoniModa_72pt-BlackItalic.ttf
+
+Get started
+-----------
+
+1. Install the font files you want to use
+
+2. Use your app's font picker to view the font family and all the
+available styles
+
+Learn more about variable fonts
+-------------------------------
+
+ https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts
+ https://variablefonts.typenetwork.com
+ https://medium.com/variable-fonts
+
+In desktop apps
+
+ https://theblog.adobe.com/can-variable-fonts-illustrator-cc
+ https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts
+
+Online
+
+ https://developers.google.com/fonts/docs/getting_started
+ https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide
+ https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts
+
+Installing fonts
+
+ MacOS: https://support.apple.com/en-us/HT201749
+ Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux
+ Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows
+
+Android Apps
+
+ https://developers.google.com/fonts/docs/android
+ https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts
+
+License
+-------
+Please read the full license text (OFL.txt) to understand the permissions,
+restrictions and requirements for usage, redistribution, and modification.
+
+You can use them in your products & projects – print or digital,
+commercial or otherwise.
+
+This isn't legal advice, please consider consulting a lawyer and see the full
+license for all details.
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Black.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Black.ttf
new file mode 100644
index 0000000..185d01d
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Black.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-BlackItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-BlackItalic.ttf
new file mode 100644
index 0000000..0135e30
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-BlackItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Bold.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Bold.ttf
new file mode 100644
index 0000000..f47dfbf
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Bold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-BoldItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-BoldItalic.ttf
new file mode 100644
index 0000000..aa8c674
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-BoldItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-ExtraBold.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-ExtraBold.ttf
new file mode 100644
index 0000000..6f20a92
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-ExtraBold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-ExtraBoldItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..fd47a26
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-ExtraBoldItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Italic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Italic.ttf
new file mode 100644
index 0000000..a5e3586
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Italic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Medium.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Medium.ttf
new file mode 100644
index 0000000..18728fc
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Medium.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-MediumItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-MediumItalic.ttf
new file mode 100644
index 0000000..becd9ad
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-MediumItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Regular.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Regular.ttf
new file mode 100644
index 0000000..508beea
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-Regular.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-SemiBold.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-SemiBold.ttf
new file mode 100644
index 0000000..65533fa
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-SemiBold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-SemiBoldItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-SemiBoldItalic.ttf
new file mode 100644
index 0000000..91b43ed
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_18pt/BodoniModa_18pt-SemiBoldItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Black.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Black.ttf
new file mode 100644
index 0000000..eba4705
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Black.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-BlackItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-BlackItalic.ttf
new file mode 100644
index 0000000..6e44d6a
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-BlackItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Bold.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Bold.ttf
new file mode 100644
index 0000000..c1fa8ab
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Bold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-BoldItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-BoldItalic.ttf
new file mode 100644
index 0000000..fd03a9e
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-BoldItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-ExtraBold.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-ExtraBold.ttf
new file mode 100644
index 0000000..2a1297d
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-ExtraBold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-ExtraBoldItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..18ff90f
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-ExtraBoldItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Italic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Italic.ttf
new file mode 100644
index 0000000..fc6e85b
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Italic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Medium.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Medium.ttf
new file mode 100644
index 0000000..da3c186
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Medium.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-MediumItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-MediumItalic.ttf
new file mode 100644
index 0000000..024c962
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-MediumItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Regular.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Regular.ttf
new file mode 100644
index 0000000..469edd3
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-Regular.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-SemiBold.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-SemiBold.ttf
new file mode 100644
index 0000000..43849f4
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-SemiBold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-SemiBoldItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-SemiBoldItalic.ttf
new file mode 100644
index 0000000..90cf8c5
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_28pt/BodoniModa_28pt-SemiBoldItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Black.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Black.ttf
new file mode 100644
index 0000000..839aae8
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Black.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-BlackItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-BlackItalic.ttf
new file mode 100644
index 0000000..79c3ac0
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-BlackItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Bold.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Bold.ttf
new file mode 100644
index 0000000..2da9788
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Bold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-BoldItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-BoldItalic.ttf
new file mode 100644
index 0000000..a819d79
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-BoldItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-ExtraBold.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-ExtraBold.ttf
new file mode 100644
index 0000000..d44e897
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-ExtraBold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-ExtraBoldItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..065496b
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-ExtraBoldItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Italic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Italic.ttf
new file mode 100644
index 0000000..011b785
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Italic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Medium.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Medium.ttf
new file mode 100644
index 0000000..b452607
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Medium.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-MediumItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-MediumItalic.ttf
new file mode 100644
index 0000000..6adcb7c
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-MediumItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Regular.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Regular.ttf
new file mode 100644
index 0000000..591f543
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-Regular.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-SemiBold.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-SemiBold.ttf
new file mode 100644
index 0000000..26f1e0f
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-SemiBold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-SemiBoldItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-SemiBoldItalic.ttf
new file mode 100644
index 0000000..1331fbc
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_48pt/BodoniModa_48pt-SemiBoldItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Black.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Black.ttf
new file mode 100644
index 0000000..a4afc93
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Black.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-BlackItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-BlackItalic.ttf
new file mode 100644
index 0000000..d177644
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-BlackItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Bold.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Bold.ttf
new file mode 100644
index 0000000..6bd141d
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Bold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-BoldItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-BoldItalic.ttf
new file mode 100644
index 0000000..2e3df3d
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-BoldItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-ExtraBold.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-ExtraBold.ttf
new file mode 100644
index 0000000..0652136
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-ExtraBold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-ExtraBoldItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..f0abc45
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-ExtraBoldItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Italic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Italic.ttf
new file mode 100644
index 0000000..157066c
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Italic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Medium.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Medium.ttf
new file mode 100644
index 0000000..df6c77e
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Medium.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-MediumItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-MediumItalic.ttf
new file mode 100644
index 0000000..487d436
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-MediumItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Regular.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Regular.ttf
new file mode 100644
index 0000000..599ef60
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-Regular.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-SemiBold.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-SemiBold.ttf
new file mode 100644
index 0000000..637df88
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-SemiBold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-SemiBoldItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-SemiBoldItalic.ttf
new file mode 100644
index 0000000..831a4c5
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_72pt/BodoniModa_72pt-SemiBoldItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Black.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Black.ttf
new file mode 100644
index 0000000..157ba8c
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Black.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-BlackItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-BlackItalic.ttf
new file mode 100644
index 0000000..ff3e3cf
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-BlackItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Bold.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Bold.ttf
new file mode 100644
index 0000000..cb232c8
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Bold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-BoldItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-BoldItalic.ttf
new file mode 100644
index 0000000..d838ee6
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-BoldItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-ExtraBold.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-ExtraBold.ttf
new file mode 100644
index 0000000..6d7cd44
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-ExtraBold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-ExtraBoldItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..7d3195d
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-ExtraBoldItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Italic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Italic.ttf
new file mode 100644
index 0000000..eaf7aaf
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Italic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Medium.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Medium.ttf
new file mode 100644
index 0000000..76747c2
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Medium.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-MediumItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-MediumItalic.ttf
new file mode 100644
index 0000000..30e82bd
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-MediumItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Regular.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Regular.ttf
new file mode 100644
index 0000000..a85bcac
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-Regular.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-SemiBold.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-SemiBold.ttf
new file mode 100644
index 0000000..510f964
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-SemiBold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-SemiBoldItalic.ttf b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-SemiBoldItalic.ttf
new file mode 100644
index 0000000..77f97e9
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/bodoni_moda/static/BodoniModa_9pt/BodoniModa_9pt-SemiBoldItalic.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/manuskript_gothisch/Manuskript Gothisch UNZ1A.ttf b/themes/conspiracy/assets/fonts/manuskript_gothisch/Manuskript Gothisch UNZ1A.ttf
new file mode 100644
index 0000000..f90ba01
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/manuskript_gothisch/Manuskript Gothisch UNZ1A.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/manuskript_gothisch/OFL-FAQ.txt b/themes/conspiracy/assets/fonts/manuskript_gothisch/OFL-FAQ.txt
new file mode 100644
index 0000000..1b67d59
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/manuskript_gothisch/OFL-FAQ.txt
@@ -0,0 +1,242 @@
+Eine kurze deutsche Zusammenfassung der OFL finden Sie auf:
+http://de.wikipedia.org/wiki/SIL_Open_Font_License
+
+
+
+OFL FAQ - Frequently Asked Questions about the SIL Open Font License (OFL)
+Version 1.1-update1 - 31 March 2009
+(See http://scripts.sil.org/OFL for updates)
+
+
+1 ABOUT USING AND DISTRIBUTING FONTS LICENSED UNDER THE OFL
+
+1.1 Can I use the fonts in any publication, even embedded in the file?
+Yes. You may use them like most other fonts, but unlike some fonts you may include an embedded subset of the fonts in your document. Such use does not require you to include this license or other files (listed in OFL condition 2), nor does it require any type of acknowledgement within the publication. Some mention of the font name within the publication information (such as in a colophon) is usually appreciated. If you wish to include the complete font as a separate file, you should distribute the full font package, including all existing acknowledgements, and comply with the OFL conditions. Of course, referencing or embedding an OFL font in any document does not change the license of the document itself. The requirement for fonts to remain under the OFL does not apply to any document created using the fonts and their derivatives. Similarly, creating any kind of graphic using a font under OFL does not make the resulting artwork subject to the OFL.
+
+1.2 Can I make web pages using these fonts?
+Yes! Go ahead! Using CSS (Cascading Style Sheets) is recommended. Direct usage of fonts retrieved from a remote server - also referred to as font linking - using cross-platform open standards like @font-face is encouraged. This is considered to be use and distribution for which the OFL explicitly grants permission. The font file itself is not embedded in the webpage but referenced through a web address (i.e. a URI regardless of file format or access protocol) which will cause the browser to retrieve and use the corresponding font to render the webpage. This usage scenario is different from font embedding within a document (i.e. a PDF) where the font or some of its elements become part of the document. Note that embedding in a document is also permitted by the license as indicated in 1.1. (See 1.10 for details related to URL-based access restrictions methods or DRM mechanisms).
+
+1.3 Can I make the fonts available to others from my web site?
+Yes, as long as you meet the conditions of the license (do not sell by itself, include the necessary files, include the necessary copyright and license information, rename Modified Versions, do not abuse the Author(s)' name(s) and do not sublicense). In the case where you are hosting fonts to be served on the web, make sure the file contains the needed copyright notice(s) and licensing information in its metadata. Please double-check the accuracy of every field to prevent contradictory information. If you are making the font available for use via the @font-face open standard, putting this information in the standard font metadata fields is sufficient. Other font formats, including EOT and proposed superior alternatives, already provide fields for this information.
+
+1.4 Can the fonts be included with Free/Libre and Open Source Software collections such as GNU/Linux and BSD distributions?
+Yes! Fonts licensed under the OFL can be freely aggregated with software under FLOSS (Free/Libre and Open Source Software) licenses. Since fonts are much more useful aggregated to than merged with existing software, possible incompatibility with existing software licenses is not a problem. You can also repackage the fonts and the accompanying components in a .rpm or .deb package and include them in distro CD/DVDs and online repositories.
+
+1.5 I want to distribute the fonts with my program. Does this mean my program also has to be free/libre and open source software?
+No. Only the portions based on the Font Software are required to be released under the OFL. The intent of the license is to allow aggregation or bundling with software under restricted licensing as well.
+
+1.6 Can I include the fonts on a CD of freeware or commercial fonts?
+Yes, as long some other font or software is also on the disk, so the OFL font is not sold by itself.
+
+1.7 Can I sell a software package that includes these fonts?
+Yes, you can do this with both the Original Version and a Modified Version. Examples of bundling made possible by the OFL would include: word processors, design and publishing applications, training and educational software, edutainment software, etc.
+
+1.8 Why won't the OFL let me sell the fonts alone?
+The intent is to keep people from making money by simply redistributing the fonts. The only people who ought to profit directly from the fonts should be the original authors, and those authors have kindly given up potential direct income to distribute their fonts under the OFL. Please honor and respect their contribution!
+
+1.9 I've come across a font released under the OFL. How can I easily get more information about the Original Version? How can I know where it stands compared to the Original Version or other Modified Versions?
+Consult the copyright statement(s) in the license for ways to contact the original authors. Consult the FONTLOG for information on how the font differs from the Original Version, and get in touch with the various contributors via the information in the acknowledgment section. Please consider using the Original Versions of the fonts whenever possible.
+
+1.10 What do you mean in condition 4? Can you provide examples of abusive promotion / endorsement / advertisement vs. normal acknowledgement?
+The intent is that the goodwill and reputation of the author(s) should not be used in a way that makes it sound like the original author(s) endorse or approve of a specific Modified Version or software bundle. For example, it would not be right to advertise a word processor by naming the author(s) in a listing of software features, or to promote a Modified Version on a web site by saying "designed by ...". However, it would be appropriate to acknowledge the author(s) if your software package has a list of people who deserve thanks. We realize that this can seem to be a gray area, but the standard used to judge an acknowledgement is that if the acknowledgement benefits the author(s) it is allowed, but if it primarily benefits other parties, or could reflect poorly on the author(s), then it is not.
+
+1.11 Can Font Software released under the OFL be subject to URL-based access restrictions methods or DRM mechanisms?
+Yes, but these issues are out-of-scope for the OFL. The license itself neither encourages their use nor prohibits them since such mechanisms are not implemented in the components of the Font Software but through external software. Such restrictions are put in place for many different purposes corresponding to various usage scenarios. One common example is to limit potentially dangerous cross-site scripting attacks. However, in the spirit of libre/open fonts and unrestricted writing systems, we strongly encourage open sharing and reuse of OFL fonts, and the establishment of an environment where such restrictions are unnecessary. Note that whether you wish to use such mechanisms or you prefer not to, you must still abide by the rules set forth by the OFL when using fonts released by their authors under this license. Derivative fonts must be licensed under the OFL, even if they are part of a service for which you charge fees and/or for which access to source code is restricted. You may not sell the fonts on their own - they must be part of a larger software package or bundle. For example, even if the OFL font is distributed in a software package or via an online service using a DRM mechanism, the user would still have the right to extract that font, use, study, modify and redistribute it under the OFL.
+
+1.12 What about distributing fonts with a document? Within a compressed folder structure like an OpenDocument file (.odt) for example? Is it redistribution, bundling or embedding?
+The vast majority of the time, documents circulated in electronic form reference a font name which will match the corresponding font on the target system but do not carry the font within themselves. There may, however, be some cases where you need to bundle a font with the document. Certain document formats may allow the inclusion of an unmodified font within their file structure which consists of a compressed folder containing the various resources forming the document (such as pictures and thumbnails). Including fonts within such a structure is understood as being different from embedding but rather similar to bundling (or mere aggregation) for which the licensing makes explicit provision. In this case the font is conveyed unchanged whereas embedding a font transforms it from the original format. The OFL does not allow anyone to extract the font from such a structure to then redistribute it under another license. The explicit permission to redistribute and embed does not cancel the requirement for the Font Software to remain under the license chosen by its Author(s).
+
+1.13 If OFL fonts are extracted from a document in which they are embedded (such as a PDF file), what can be done with them? Is this a risk to Author(s)?
+The few utilities that can extract fonts embedded in a PDF will only output limited amounts of outlines - not a complete font. To create a working font from this method is much more difficult than finding the source of the original OFL font. So there is little chance that an OFL font would be extracted and redistributed inappropriately through this method. Even so, copyright laws address any misrepresentation of authorship. All Font Software released under the OFL and marked as such by the Author(s) is intended to remain under this license regardless of the distribution method, and cannot be redistributed under any other license. We strongly discourage any font extraction - we recommend directly using the font sources instead - but if you extract font outlines from a document please be considerate, use your common sense and respect the work of the Author(s) and the licensing model.
+
+1.14 What about sharing OFL fonts with friends on a CD, DVD or USB stick?
+You are very welcome to share open fonts with friends, family and colleagues on such removable media. Please make sure that you share and share-alike as much as possible from what the Author(s) released and that you don't strip away useful information which may not be present in the binary font files themselves. Just remember that in the case where you sell the font, it has to come bundled with software.
+
+
+2 ABOUT MODIFYING OFL LICENSED FONTS
+
+2.1 Can I change the fonts? Are there any limitations to what things I can and cannot change?
+You are allowed to change anything, as long as such changes do not violate the terms of the license. In other words, you are not allowed to remove the copyright statement(s) from the font, but you could add additional information into it that covers your contribution.
+
+2.2 I have a font that needs a few extra glyphs - can I take them from an OFL licensed font and copy them into mine?
+Yes, but if you distribute that font to others it must be under the OFL, and include the information mentioned in condition 2 of the license.
+
+2.3 Can I charge people for my additional work? In other words, if I add a bunch of special glyphs and/or OpenType/Graphite code, can I sell the enhanced font?
+Not by itself. Derivative fonts must be released under the OFL and cannot be sold by themselves. It is permitted, however, to include them in a larger software package (such as text editors, office suites or operating systems), even if the larger package is sold. In that case, you are strongly encouraged, but not required, to also make that derived font easily and freely available outside of the larger package.
+
+2.4 Can I pay someone to enhance the fonts for my use and distribution?
+Yes. This is a good way to fund the further development of the fonts. Keep in mind, however, that if the font is distributed to others it must be under the OFL. You won't be able to recover your investment by exclusively selling the font, but you will be making a valuable contribution to the community. Please remember how you have benefitted from the contributions of others.
+
+2.5 I need to make substantial revisions to the font to make it work with my program. It will be a lot of work, and a big investment, and I want to be sure that it can only be distributed with my program. Can I restrict its use?
+No. If you redistribute a Modified Version of the font it must be under the OFL. You may not restrict it in any way. This is intended to ensure that all released improvements to the fonts become available to everyone. But you will likely get an edge over competitors by being the first to distribute a bundle with the enhancements. Again, please remember how you have benefitted from the contributions of others.
+
+2.6 Do I have to make any derivative fonts (including extended source files, build scripts, documentation, etc.) publicly available?
+No, but please do share your improvements with others. You may find that you receive more than what you gave in return.
+
+2.7 Why can't I use the Reserved Font Name(s) in my derivative font names? I'd like people to know where the design came from.
+The best way to acknowledge the source of the design is to thank the original authors and any other contributors in the files that are distributed with your revised font (although no acknowledgement is required). The FONTLOG is a natural place to do this. Reserved Font Name(s) ensure that the only fonts that have the original names are the unmodified Original Versions. This allows designers to maintain artistic integrity while allowing collaboration to happen. It eliminates potential confusion and name conflicts. When choosing a name be creative and avoid names that reuse almost all the same letters in the same order or sound like the original. Keep in mind that the Copyright Holder(s) can allow a specific trusted partner to use Reserved Font Name(s) through a separate written agreement.
+
+2.8 What do you mean by "primary name as presented to the user"? Are you referring to the font menu name?
+Yes, the requirement to change the visible name used to differentiate the font from others applies to the font menu name and other mechanisms to specify a font in a document. It would be fine, for example, to keep a text reference to the original fonts in the description field, in your modified source file or in documentation provided alongside your derivative as long as no one could be confused that your modified source is the original. But you cannot use the Reserved Font Names in any way to identify the font to the user (unless the Copyright Holder(s) allow(s) it through a separate agreement; see section 2.7). Users who install derivatives ("Modified Versions") on their systems should not see any of the original names ("Reserved Font Names") in their font menus, for example. Again, this is to ensure that users are not confused and do not mistake a font for another and so expect features only another derivative or the Original Version can actually offer. Ultimately, creating name conflicts will cause many problems for the users as well as for the designer of both the Original and Modified versions, so please think ahead and find a good name for your own derivative. Font substitution systems like fontconfig, or application-level font fallback configuration within OpenOffice.org or Scribus, will also get very confused if the name of the font they are configured to substitute to actually refers to another physical font on the user's hard drive. It will help everyone if Original Versions and Modified Versions can easily be distinguished from one another and from other derivatives. The substitution mechanism itself is outside the scope of the license. Users can always manually change a font reference in a document or set up some kind of substitution at a higher level but at the lower level the fonts themselves have to respect the Reserved Font Name(s) requirement to prevent ambiguity. If a substitution is currently active the user should be aware of it.
+
+2.9 Am I not allowed to use any part of the Reserved Font Names?
+You may not use the words of the font names, but you would be allowed to use parts of words, as long as you do not use any word from the Reserved Font Names entirely. We do not recommend using parts of words because of potential confusion, but it is allowed. For example, if "Foobar" was a Reserved Font Name, you would be allowed to use "Foo" or "bar", although we would not recommend it. Such an unfortunate choice would confuse the users of your fonts as well as make it harder for other designers to contribute.
+
+2.10 So what should I, as an author, identify as Reserved Font Names?
+Original authors are encouraged to name their fonts using clear, distinct names, and only declare the unique parts of the name as Reserved Font Names. For example, the author of a font called "Foobar Sans" would declare "Foobar" as a Reserved Font Name, but not "Sans", as that is a common typographical term, and may be a useful word to use in a derivative font name. Reserved Font Names should also be single words. A font called "Flowing River" should have Reserved Font Names "Flowing" and "River", not "Flowing River".
+
+2.11 Do I, as an author, have to identify any Reserved Font Names?
+No, but we strongly encourage you to do so. This is to avoid confusion between your work and Modified versions. You may, however, give certain trusted parties the right to use any of your Reserved Font Names through separate written agreements. For example, even if "Foobar" is a RFN, you could write up an agreement to give company "XYZ" the right to distribute a modified version with a name that includes "Foobar". This allows for freedom without confusion.
+
+2.12 Are any names (such as the main font name) reserved by default?
+No. That is a change to the license as of version 1.1. If you want any names to be Reserved Font Names, they must be specified after the copyright statement(s).
+
+2.13 What is this FONTLOG thing exactly?
+It has three purposes: 1) to provide basic information on the font to users and other developers, 2) to document changes that have been made to the font or accompanying files, either by the original authors or others, and 3) to provide a place to acknowledge the authors and other contributors. Please use it! See below for details on how changes should be noted.
+
+2.14 Am I required to update the FONTLOG?
+No, but users, designers and other developers might get very frustrated at you if you don't! People need to know how derivative fonts differ from the original, and how to take advantage of the changes, or build on them.
+
+
+3 ABOUT THE FONTLOG
+
+The FONTLOG can take a variety of formats, but should include these four sections:
+
+3.1 FONTLOG for <FontFamilyName>
+This file provides detailed information on the <FontFamilyName> Font Software. This information should be distributed along with the <FontFamilyName> fonts and any derivative works.
+
+3.2 Basic Font Information
+(Here is where you would describe the purpose and brief specifications for the font project, and where users can find more detailed documentation. It can also include references to how changes can be contributed back to the Original Version. You may also wish to include a short guide to the design, or a reference to such a document.)
+
+3.3 ChangeLog
+(This should list both major and minor changes, most recent first. Here are some examples:)
+
+7 February 2007 (Pat Johnson) <NewFontFamilyName> Version 1.3
+- Added Greek and Cyrillic glyphs
+- Released as "<NewFontFamilyName>"
+
+7 March 2006 (Fred Foobar) <NewFontFamilyName> Version 1.2
+- Tweaked contextual behaviours
+- Released as "<NewFontFamilyName>"
+
+1 Feb 2005 (Jane Doe) <NewFontFamilyName> Version 1.1
+- Improved build script performance and verbosity
+- Extended the smart code documentation
+- Corrected minor typos in the documentation
+- Fixed position of combining inverted breve below (U+032F)
+- Added OpenType/Graphite smart code for Armenian
+- Added Armenian glyphs (U+0531 -> U+0587)
+- Released as "<NewFontFamilyName>"
+
+1 Jan 2005 (Joe Smith) <FontFamilyName> Version 1.0
+- Initial release of font "<FontFamilyName>"
+
+3.4 Acknowledgements
+(Here is where contributors can be acknowledged.
+
+If you make modifications be sure to add your name (N), email (E), web-address (W) and description (D). This list is sorted by last name in alphabetical order.)
+
+N: Jane Doe
+E: jane@university.edu
+W: http://art.university.edu/projects/fonts
+D: Contributor - Armenian glyphs and code
+
+N: Fred Foobar
+E: fred@foobar.org
+W: http://foobar.org
+D: Contributor - misc Graphite fixes
+
+N: Pat Johnson
+E: pat@fontstudio.org
+W: http://pat.fontstudio.org
+D: Designer - Greek & Cyrillic glyphs based on Roman design
+
+N: Tom Parker
+E: tom@company.com
+W: http://www.company.com/tom/projects/fonts
+D: Engineer - original smart font code
+
+N: Joe Smith
+E: joe@fontstudio.org
+W: http://joe.fontstudio.org
+D: Designer - original Roman glyphs
+
+(Original authors can also include information here about their organization.)
+
+
+4 ABOUT MAKING CONTRIBUTIONS
+
+4.1 Why should I contribute my changes back to the original authors?
+It would benefit many people if you contributed back to what you've received. Providing your contributions and improvements to the fonts and other components (data files, source code, build scripts, documentation, etc.) could be a tremendous help and would encourage others to contribute as well and 'give back', which means you will have an opportunity to benefit from other people's contributions as well. Sometimes maintaining your own separate version takes more effort than merging back with the original. Be aware that any contributions, however, must be either your own original creation or work that you own, and you may be asked to affirm that clearly when you contribute.
+
+4.2 I've made some very nice improvements to the font, will you consider adopting them and putting them into future Original Versions?
+Most authors would be very happy to receive such contributions. Keep in mind that it is unlikely that they would want to incorporate major changes that would require additional work on their end. Any contributions would likely need to be made for all the fonts in a family and match the overall design and style. Authors are encouraged to include a guide to the design with the fonts. It would also help to have contributions submitted as patches or clearly marked changes (the use of smart source revision control systems like subversion, svk, mercurial, git or bzr is a good idea). Examples of useful contributions are bug fixes, additional glyphs, stylistic alternates (and the smart font code to access them) or improved hinting.
+
+4.3 How can I financially support the development of OFL fonts?
+It is likely that most authors of OFL fonts would accept financial contributions - contact them for instructions on how to do this. Such contributions would support future development. You can also pay for others to enhance the fonts and contribute the results back to the original authors for inclusion in the Original Version.
+
+(In case of the font, that comes with this copy of the FAQ-file, you will find a paypal(tm) donation link on the fonts-page of www.peter-wiegel.de)
+
+
+5 ABOUT THE LICENSE
+
+5.1 I see that this is version 1.1 of the license. Will there be later changes?
+Version 1.1 is the first minor revision of the OFL. We are confident that version 1.1 will meet most needs, but are open to future improvements. Any revisions would be for future font releases, and previously existing licenses would remain in effect. No retroactive changes are possible, although the Copyright Holder(s) can re-release the font under a revised OFL. All versions will be available on our web site: http://scripts.sil.org/OFL.
+
+5.2 Can I use the SIL Open Font License for my own fonts?
+Yes! We heartily encourage anyone to use the OFL to distribute their own original fonts. It is a carefully constructed license that allows great freedom along with enough artistic integrity protection for the work of the authors as well as clear rules for other contributors and those who redistribute the fonts. Some additional information about using the OFL is included at the end of this FAQ.
+
+5.3 Does this license restrict the rights of the Copyright Holder(s)?
+No. The Copyright Holder(s) still retain(s) all the rights to their creation; they are only releasing a portion of it for use in a specific way. For example, the Copyright Holder(s) may choose to release a 'basic' version of their font under the OFL, but sell a restricted 'enhanced' version. Only the Copyright Holder(s) can do this.
+
+5.4 Is the OFL a contract or a license?
+The OFL is a license and not a contract and so does not require you to sign it to have legal validity. By using, modifying and redistributing components under the OFL you indicate that you accept the license.
+
+5.5 How about translating the license and the FAQ into other languages?
+SIL certainly recognises the need for people who are not familiar with English to be able to understand the OFL and this FAQ better in their own language. Making the license very clear and readable is a key goal of the OFL.
+
+If you are an experienced translator, you are very welcome to help by translating the OFL and its FAQ so that designers and users in your language community can understand the license better. But only the original English version of the license has legal value and has been approved by the community. Translations do not count as legal substitutes and should only serve as a way to explain the original license. SIL - as the author and steward of the license for the community at large - does not approve any translation of the OFL as legally valid because even small translation ambiguities could be abused and create problems.
+
+We give permission to publish unofficial translations into other languages provided that they comply with the following guidelines:
+
+- put the following disclaimer in both English and the target language stating clearly that the translation is unofficial:
+
+"This is an unofficial translation of the SIL Open Font License into $language. It was not published by SIL International, and does not legally state the distribution terms for fonts that use the OFL. A release under the OFL is only valid when using the original English text.
+
+However, we recognize that this unofficial translation will help users and designers not familiar with English to understand the SIL OFL better and make it easier to use and release font families under this collaborative font design model. We encourage designers who consider releasing their creation under the OFL to read the FAQ in their own language if it is available.
+
+Please go to http://scripts.sil.org/OFL for the official version of the license and the accompanying FAQ."
+
+- keep your unofficial translation current and update it at our request if needed, for example if there is any ambiguity which could lead to confusion.
+
+If you start such a unofficial translation effort of the OFL and its accompanying FAQ please let us know, thank you.
+
+
+6 ABOUT SIL INTERNATIONAL
+
+6.1 Who is SIL International and what does it do?
+SIL International is a worldwide faith-based education and development organization (NGO) that studies, documents, and assists in developing the world's lesser-known languages through literacy, linguistics, translation, and other academic disciplines. SIL makes its services available to all without regard to religious belief, political ideology, gender, race, or ethnic background. SIL's members and volunteers share a Christian commitment.
+
+6.2 What does this have to do with font licensing?
+The ability to read, write, type and publish in one's own language is one of the most critical needs for millions of people around the world. This requires fonts that are widely available and support lesser-known languages. SIL develops - and encourages others to develop - a complete stack of writing systems implementation components available under open licenses. This open stack includes input methods, smart fonts, smart rendering libraries and smart applications. There has been a need for a common open license that is specifically applicable to fonts and related software (a crucial component of this stack) so SIL developed the SIL Open Font License with the help of the FLOSS community.
+
+6.3 How can I contact SIL?
+Our main web site is: http://www.sil.org/
+Our site about complex scripts is: http://scripts.sil.org/
+Information about this license (including contact email information) is at: http://scripts.sil.org/OFL
+
+
+7 ABOUT USING THE OFL FOR YOUR ORIGINAL FONTS
+
+If you want to release your fonts under the OFL, you only need to do the following:
+
+7.1 Put your copyright and reserved font names information in the beginning of the main OFL file (simply use the dedicated placeholders).
+7.2 Put your copyright and the OFL references in your various font files (such as in the copyright, license and description fields) and in your other components (build scripts, glyph databases, documentation, rendering samples, etc). Accurate metadata in your font files is beneficial to you as an increasing number of applications are exposing this information to the user. For example, clickable links can bring users back to your website and let them know about other work you have done or services you provide. Depending on the format of your fonts and sources, you can use template human-readable headers or machine-readable metadata.
+7.3 Write an initial FONTLOG for your font and include it in the release package.
+7.4 Include the OFL license file in your release package.
+7.5 We also highly recommend you include the relevant practical documentation on the license by putting the OFL-FAQ in your package.
+7.6 If you wish, you can use the OFL Graphics on your web page.
+
+That's all. If you have any more questions please get in touch with us.
+
+
diff --git a/themes/conspiracy/assets/fonts/manuskript_gothisch/Open Font License.txt b/themes/conspiracy/assets/fonts/manuskript_gothisch/Open Font License.txt
new file mode 100644
index 0000000..71d47ee
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/manuskript_gothisch/Open Font License.txt
@@ -0,0 +1,95 @@
+Copyright (c) 2013, Peter Wiegel, www.peter-wiegel.de, wiegel@peter-wiegel.de
+with Reserved Font Name Manuskript Gothisch
+
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/themes/conspiracy/assets/fonts/manuskript_gothisch/download.txt b/themes/conspiracy/assets/fonts/manuskript_gothisch/download.txt
new file mode 100644
index 0000000..0fa3517
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/manuskript_gothisch/download.txt
@@ -0,0 +1,2 @@
+Downloaded from: https://www.dafont.com/manuskript-gothisch.font
+License included in download: OFL
diff --git a/themes/conspiracy/assets/fonts/roboto_slab/LICENSE.txt b/themes/conspiracy/assets/fonts/roboto_slab/LICENSE.txt
new file mode 100644
index 0000000..75b5248
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/roboto_slab/LICENSE.txt
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/themes/conspiracy/assets/fonts/roboto_slab/README.txt b/themes/conspiracy/assets/fonts/roboto_slab/README.txt
new file mode 100644
index 0000000..091e21f
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/roboto_slab/README.txt
@@ -0,0 +1,71 @@
+Roboto Slab Variable Font
+=========================
+
+This download contains Roboto Slab as both a variable font and static fonts.
+
+Roboto Slab is a variable font with this axis:
+ wght
+
+This means all the styles are contained in a single file:
+ RobotoSlab-VariableFont_wght.ttf
+
+If your app fully supports variable fonts, you can now pick intermediate styles
+that aren’t available as static fonts. Not all apps support variable fonts, and
+in those cases you can use the static font files for Roboto Slab:
+ static/RobotoSlab-Thin.ttf
+ static/RobotoSlab-ExtraLight.ttf
+ static/RobotoSlab-Light.ttf
+ static/RobotoSlab-Regular.ttf
+ static/RobotoSlab-Medium.ttf
+ static/RobotoSlab-SemiBold.ttf
+ static/RobotoSlab-Bold.ttf
+ static/RobotoSlab-ExtraBold.ttf
+ static/RobotoSlab-Black.ttf
+
+Get started
+-----------
+
+1. Install the font files you want to use
+
+2. Use your app's font picker to view the font family and all the
+available styles
+
+Learn more about variable fonts
+-------------------------------
+
+ https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts
+ https://variablefonts.typenetwork.com
+ https://medium.com/variable-fonts
+
+In desktop apps
+
+ https://theblog.adobe.com/can-variable-fonts-illustrator-cc
+ https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts
+
+Online
+
+ https://developers.google.com/fonts/docs/getting_started
+ https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide
+ https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts
+
+Installing fonts
+
+ MacOS: https://support.apple.com/en-us/HT201749
+ Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux
+ Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows
+
+Android Apps
+
+ https://developers.google.com/fonts/docs/android
+ https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts
+
+License
+-------
+Please read the full license text (LICENSE.txt) to understand the permissions,
+restrictions and requirements for usage, redistribution, and modification.
+
+You can use them in your products & projects – print or digital,
+commercial or otherwise.
+
+This isn't legal advice, please consider consulting a lawyer and see the full
+license for all details.
diff --git a/themes/conspiracy/assets/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf b/themes/conspiracy/assets/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf
new file mode 100644
index 0000000..c7204ce
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Black.ttf b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Black.ttf
new file mode 100644
index 0000000..0c57d86
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Black.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Bold.ttf b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Bold.ttf
new file mode 100644
index 0000000..596898c
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Bold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-ExtraBold.ttf b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-ExtraBold.ttf
new file mode 100644
index 0000000..e8dd4f9
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-ExtraBold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-ExtraLight.ttf b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-ExtraLight.ttf
new file mode 100644
index 0000000..b152888
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-ExtraLight.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Light.ttf b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Light.ttf
new file mode 100644
index 0000000..1c204ae
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Light.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Medium.ttf b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Medium.ttf
new file mode 100644
index 0000000..50657b8
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Medium.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Regular.ttf b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Regular.ttf
new file mode 100644
index 0000000..cf612b8
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Regular.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-SemiBold.ttf b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-SemiBold.ttf
new file mode 100644
index 0000000..644abc4
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-SemiBold.ttf
Binary files differ
diff --git a/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Thin.ttf b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Thin.ttf
new file mode 100644
index 0000000..3e7d3d3
--- /dev/null
+++ b/themes/conspiracy/assets/fonts/roboto_slab/static/RobotoSlab-Thin.ttf
Binary files differ
diff --git a/themes/conspiracy/layouts/404.html b/themes/conspiracy/layouts/404.html
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/themes/conspiracy/layouts/404.html
diff --git a/themes/conspiracy/layouts/_default/baseof.html b/themes/conspiracy/layouts/_default/baseof.html
new file mode 100644
index 0000000..c4963da
--- /dev/null
+++ b/themes/conspiracy/layouts/_default/baseof.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+ {{- partial "head.html" . -}}
+ <body>
+ {{- partial "header.html" . -}}
+ {{- block "main" . }}{{- end }}
+ {{- partial "footer.html" . -}}
+ </body>
+</html>
diff --git a/themes/conspiracy/layouts/_default/list.html b/themes/conspiracy/layouts/_default/list.html
new file mode 100644
index 0000000..02703b4
--- /dev/null
+++ b/themes/conspiracy/layouts/_default/list.html
@@ -0,0 +1,18 @@
+{{- define "main" }}
+ {{- if not .IsHome | and .Title }}
+ <header>
+ <h1>{{ .Title }}</h1>
+ {{- partial "breadcrumbs.html" . }}
+ </header>
+ {{- end }}
+ <main class="cards">
+ {{- if .Content }}
+ <div class="intro">
+ {{ .Content }}
+ </div>
+ {{- end }}
+ {{- range .Pages }}
+ {{ partial "card.html" . }}
+ {{- end }}
+ </main>
+{{- end }}
diff --git a/themes/conspiracy/layouts/_default/single.html b/themes/conspiracy/layouts/_default/single.html
new file mode 100644
index 0000000..9f3ff8d
--- /dev/null
+++ b/themes/conspiracy/layouts/_default/single.html
@@ -0,0 +1,12 @@
+{{- define "main" }}
+ {{- if not .IsHome | and .Title }}
+ <header>
+ <h1>{{ .Title }}</h1>
+ {{- partial "breadcrumbs.html" . }}
+ {{- if .Params.Date }} <strong>{{ .Date.Format "2006-01-02" }}</strong>{{- end }}
+ </header>
+ {{- end }}
+ <main>
+ {{ .Content }}
+ </main>
+{{- end }}
diff --git a/themes/conspiracy/layouts/index.html b/themes/conspiracy/layouts/index.html
new file mode 100644
index 0000000..28b5cc5
--- /dev/null
+++ b/themes/conspiracy/layouts/index.html
@@ -0,0 +1,22 @@
+{{- define "main" }}
+ <header>
+ <h1>{{ .Title }}</h1>
+ </header>
+ <main class="cards">
+ {{- if .Content }}
+ <div class="intro">
+ {{ .Content }}
+ </div>
+ {{- end }}
+
+ <h2>Recently updated projects</h2>
+ {{ range first 2 (where site.RegularPages "Section" "==" "projects") }}
+ {{ partial "card.html" . }}
+ {{- end }}
+
+ <h2>Blog</h2>
+ {{ range (where site.RegularPages "Section" "==" "blog") }}
+ {{ partial "card.html" . }}
+ {{- end }}
+ </main>
+{{- end }}
diff --git a/themes/conspiracy/layouts/partials/breadcrumbs.html b/themes/conspiracy/layouts/partials/breadcrumbs.html
new file mode 100644
index 0000000..ff82e73
--- /dev/null
+++ b/themes/conspiracy/layouts/partials/breadcrumbs.html
@@ -0,0 +1,7 @@
+{{/* https://github.com/adityatelange/hugo-PaperMod/blob/master/layouts/partials/breadcrumbs.html */}}
+<ul class="breadcrumbs">
+ {{- range .Ancestors.Reverse }}
+ <li><a href="{{ .RelPermalink }}">{{ .Title }}</a></li>
+ {{- end -}}
+ <li><a href="{{ .RelPermalink }}">{{ .Title }}</a></li>
+</ul>
diff --git a/themes/conspiracy/layouts/partials/card.html b/themes/conspiracy/layouts/partials/card.html
new file mode 100644
index 0000000..167a9d5
--- /dev/null
+++ b/themes/conspiracy/layouts/partials/card.html
@@ -0,0 +1,17 @@
+<div class="card">
+ {{- if .Title }}<h2><a href="{{ .RelPermalink }}">{{ .Title }}</a></h2>{{- end }}
+ {{- if .Date }}<strong>{{ .Date.Format "2006-01-02" }}</strong>{{- end }}
+
+ <div class="summary">
+ {{ .Summary | safeHTML }}
+ <a href="{{ .Permalink }}">Read more</a>
+ </div>
+
+ {{- if .Params.external_links }}
+ <div class="links">
+ {{- range .Params.external_links }}
+ <a href="{{ .url }}">{{ .name }}</a>
+ {{- end }}
+ </div>
+ {{- end }}
+</div>
diff --git a/themes/conspiracy/layouts/partials/footer.html b/themes/conspiracy/layouts/partials/footer.html
new file mode 100644
index 0000000..6071d43
--- /dev/null
+++ b/themes/conspiracy/layouts/partials/footer.html
@@ -0,0 +1,6 @@
+<footer>
+ Copyright © {{ now.Year }} {{ site.Copyright }}
+ {{- range site.Params.footer_links }}
+ / <a href="{{.url | absURL }}">{{ .name }}</a>
+ {{- end }}
+</footer>
diff --git a/themes/conspiracy/layouts/partials/head.html b/themes/conspiracy/layouts/partials/head.html
new file mode 100644
index 0000000..1196d00
--- /dev/null
+++ b/themes/conspiracy/layouts/partials/head.html
@@ -0,0 +1,10 @@
+<head>
+ <meta charset="utf-8">
+ <title>{{ if .IsHome }}{{ else }}{{ if .Title }}{{ .Title }} | {{ end }}{{ end }}{{ site.Title }}</title>
+ <meta name="description" content="">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta name="mobile-web-app-capable" content="yes">
+ <meta name="color-scheme" content="dark light">
+ {{- $stylesheet := resources.Get "css/style.css" | resources.ExecuteAsTemplate "style.css" . }}
+ <link rel="stylesheet" href="{{ $stylesheet.RelPermalink }}">
+</head>
diff --git a/themes/conspiracy/layouts/partials/header.html b/themes/conspiracy/layouts/partials/header.html
new file mode 100644
index 0000000..675f899
--- /dev/null
+++ b/themes/conspiracy/layouts/partials/header.html
@@ -0,0 +1,17 @@
+<nav>
+ {{- $currentPage := . }}
+ <!-- todo: put this in a "pages" drop down on mobile -->
+ {{- range site.Menus.main }}
+ {{- $menu_item_url := .URL | absURL }}
+ {{- $page_url:= $currentPage.Permalink | absURL }}
+ <a href="{{ .URL }}" title="{{ .Title | default .Name }}" {{- if eq $menu_item_url $page_url }} class="active" {{- end }}>
+ {{- .Pre }}
+ {{- .Name -}}
+ {{ .Post -}}
+ </a>
+ {{- end }}
+ <span class="spacer"></span>
+ {{- range site.Params.profile_links }}
+ <a href="{{ .url | absURL }}" title="{{ .name }}">{{ .name }}</a>
+ {{- end }}
+</nav>
diff --git a/themes/conspiracy/theme.toml b/themes/conspiracy/theme.toml
new file mode 100644
index 0000000..dbae125
--- /dev/null
+++ b/themes/conspiracy/theme.toml
@@ -0,0 +1,21 @@
+# theme.toml template for a Hugo theme
+# See https://github.com/gohugoio/hugoThemes#themetoml for an example
+
+name = "Conspiracy"
+license = "MIT"
+licenselink = "https://github.com/yourname/yourtheme/blob/master/LICENSE"
+description = ""
+homepage = "http://example.com/"
+tags = []
+features = []
+min_version = "0.41.0"
+
+[author]
+ name = ""
+ homepage = ""
+
+# If porting an existing theme
+[original]
+ name = ""
+ homepage = ""
+ repo = ""