1
0
Fork 0
main
earnestma 2020-10-11 17:44:44 -04:00
parent 0801d6e909
commit 3a2cd50006
No known key found for this signature in database
GPG Key ID: 8F3121384430C0D8
41 changed files with 1099 additions and 0 deletions

6
.gitmodules vendored Normal file
View File

@ -0,0 +1,6 @@
[submodule "themes/hugo-coder"]
path = themes/hugo-coder
url = https://github.com/earnestma-forks/hugo-coder
[submodule "themes/hugo-cloak-email"]
path = themes/hugo-cloak-email
url = https://github.com/martignoni/hugo-cloak-email.git

7
archetypes/default.md Normal file
View File

@ -0,0 +1,7 @@
---
title: "{{ replace .Name "-" " " | title }}"
draft: true
date: {{ .Date }}
#lastmod: date
slug: ""
---

11
archetypes/post.md Normal file
View File

@ -0,0 +1,11 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
description: ""
authors: [""]
tags: ["", ""]
categories: []
slug: ""
#externalLink = ""
---

147
config.toml Normal file
View File

@ -0,0 +1,147 @@
## This is the Hugo configuration file for the Podcaster's Community's
## website :)
# Site Config
baseURL = "http://example.org/" # TODO This needs to be changed
languageCode = "en-us"
title = "The Podcaster's Community"
theme = ["hugo-cloak-email", "hugo-coder"]
paginate = 20
pygmentsstyle = "b2"
pygmentscodefences = true
pygmentscodefencesguesssyntax = true
#disqusShortname = "yourdiscussshortname" # This is for comments on posts. There may be a front matter option to disable it per-post
# Analytics Options
# If you want to use fathom(https://usefathom.com) for analytics, add this section
# [params.fathomAnalytics]
# siteID = "ABCDE"
# Default value is cdn.usefathom.com, overwrite this if you are self-hosting
# serverURL = "analytics.example.com"
# If you want to use plausible(https://plausible.io) for analytics, add this section
# [params.plausibleAnalytics]
# domain = "example.com"
# Default value is plausible.io, overwrite this if you are self-hosting or using a custom domain
# serverURL = "analytics.example.com"
# If you want to use goatcounter(https://goatcounter.com) for analytics, add this section
# [params.goatCounter]
# code = "code"
# Site Params
[params]
author = "The Podcaster's Community"
description = "" # SEO and sharing description
keywords = "podcasters,podcasting,discord,podcast resources"
info = "" # this is the description that shows up on page
# avatarurl = "images/avatar.jpg"
# gravatar = "john.doe@example.com"
footercontent = ""
dateformat = "January 2, 2006"
hideFooter = false
hideCredits = true
hideCopyright = false
since = 2020
# Git Commit in Footer, uncomment the line below to enable it.
# commit = "https://github.com/path/to-repo/tree/" # tree was included, not sure...
rtl = false
# Specify light/dark colorscheme
# Supported values:
# "auto" (use preference set by browser)
# "dark" (dark background, light foreground)
# "light" (light background, dark foreground) (default)
colorscheme = "dark"
# Hide the toggle button, along with the associated vertical divider
hidecolorschemetoggle = false
# Series see also post count
maxSeeAlsoItems = 5
# Enable Twemoji
enableTwemoji = true
# Custom CSS
custom_css = ["/css/imageslayout.css"]
# Custom JS
custom_js = []
# Social listings on home page
[[params.social]]
name = "Discord"
icon = "fa fa-discord"
weight = 1
url = ""
#[[params.social]]
# name = "Github"
# icon = "fa fa-github"
# weight = 2
# url = "https://github.com/johndoe/"
#[[params.social]]
# name = "Twitter"
# icon = "fa fa-twitter"
# weight = 3
# url = "https://twitter.com/johndoe/"
[[params.social]]
name = "RSS"
icon = "fa fa-rss"
weight = 4
url = "http://localhost:1313/posts/index.xml" # TODO Update to sub/domain once finalized
rel = "alternate"
type = "application/rss+xml"
# Language and header links config
[languages]
[languages.en]
languagename = "English"
[languages.en.menu]
[[languages.en.menu.main]]
name = "Resources"
weight = 1
url = "/resources"
#[[languages.en.menu.main]]
#name = "About"
#weight = 1
#url = "about/"
[[languages.en.menu.main]]
name = "Blog"
weight = 2
url = "posts/"
#[[languages.en.menu.main]]
#name = "Projects"
#weight = 3
#url = "projects/"
#[[languages.en.menu.main]]
#name = "Contact me"
#weight = 5
#url = "contact/"
# Blog configuration
[taxonomies]
category = "categories"
tag = "tags"
author = "authors"
[permalinks]
posts = "/:year/:month/:day-:slug"
taxonomies = "/posts/:slug"
# ___ END OF FILE ___

23
content/_index.md Normal file
View File

@ -0,0 +1,23 @@
---
date: 2020-10-11
description: "The Podcaster's Community Discord server welcomes you! Whether you're a podcaster, voice actor, audio engineer, or a podcast enthusiast, this server is the perfect one for you. This site contains some member-uploaded files, blog posts, and many other resources."
---
[![Join our Discord server](/uploads/tpc-discord-cta-joinserver-graphic-resized.png#center)](https://discord.gg/hCh5htU)
Welcome! Here at **"The Podcasters Community"** server you can find everything and anything that has to do with podcasts! We have many text and voice/video channels. With each channel having a dedicated role to help make your experience on our server feel amazing. Whether you're a podcaster, voice actor, audio engineer, or a podcast enthusiast, this server is the perfect one for you.
We're looking forward to having you join our ever growing community!
Some of the perks of being in the server:
- Roles (from the second you come in you can choose your roles!)
- Educated people willing to give you tips and help you with any of your podcasting questions.
- A welcoming community, where you can make new friends.
- You can find guests to be on your show, and you can also be a guest on someone elses show!
##### This site contains some member-uploaded files, blog posts, and many other resources.
![Img description: The Podcasters Community Welcomes You](/uploads/tpc-discord-banner-og.jpg#center)
---

13
content/posts/_index.md Normal file
View File

@ -0,0 +1,13 @@
---
title: "Community Blog Posts"
description: ""
date: 2020-10-11
---
#### Browse posts by:
- [Tag](/tags)
- [Category](/categories)
- [Authors](/authors)
---

21
content/resources.md Normal file
View File

@ -0,0 +1,21 @@
---
title: "Resources"
draft: false
date: 2020-10-11
#lastmod: date
slug: "resources"
---
Under construction, keep checking back!
[Member Podcasts Directory](https://docs.google.com/spreadsheets/d/1dMUJKZYYNDDMKx6cR2YceqeTNpvRhc9DQ0RdZ3OMHpI/edit?usp=sharing)
- [Add yours!](https://discordapp.com/channels/698946795350392852/698946795350392855/763881713780654100)
[The Podcast Starter Kit](http://bit.ly/thepodcaststarterkit) -- by @pixelsingaming
[Dedicated Server Channel Applications](https://discordapp.com/channels/698946795350392852/708206652372942889/741161325765328907)
---
Contact: {{< cloakemail "" >}}

27
i18n/en.toml Normal file
View File

@ -0,0 +1,27 @@
# File slightly changed from theme's i18n file. Keep track of changes and additions from theme.
# Additional translations also can go here.
[category]
other = "category"
[tag]
other = "tag"
[reading_time]
one = "One-minute read"
other = "{{ .Count }}-minute read"
[page_not_found]
other = "Page Not Found"
[page_does_not_exist]
other = "Sorry, this page does not exist."
[head_back]
other = "You can head back to the <a href=\"{{ . }}\">homepage</a>."
[powered_by]
other = "Powered by"
[see_also]
other = "See also in"

View File

@ -0,0 +1,41 @@
<section class="container centered">
<div class="about">
{{ if and (isset .Site.Params "avatarurl") (not (isset .Site.Params "gravatar")) }}
{{ with .Site.Params.avatarurl }}
<div class="avatar"><img src="{{ . | relURL }}" alt="avatar"></div>
{{ end }}
{{ end }}
{{ with .Site.Params.gravatar }}
<div class="avatar"><img src="https://www.gravatar.com/avatar/{{md5 .}}?s=240&d=mp" alt="gravatar"></div>
{{ end }}
<h1>{{ .Site.Params.author }}</h1>
<h2>{{ .Site.Params.info }}</h2>
{{ with .Site.Params.social }}
<ul>
{{ range sort . "weight" }}
{{ if .icon }}
<li>
<a href="{{ .url | safeURL }}" aria-label="{{ .name }}" {{ if .rel }}rel="{{ .rel }}"{{ end }} {{ if .target }}target="{{ .target }}"{{ end }} {{ if .type }}type="{{ .type }}"{{ end }}>
<i class="{{ .icon }}" aria-hidden="true"></i>
</a>
</li>
{{ else }}
<li>
<a href="{{ .url | safeURL }}" aria-label="{{ .name }}" {{ if .rel }}rel="{{ .rel }}"{{ end }} {{ if .target }}target="{{ .target }}"{{ end }}>{{ .name }}</a>
</li>
{{ end }}
{{ end }}
</ul>
{{ end }}
<!--The following is from https://timhilliard.com/blog/static-home-page-in-hugo/. This is the only modification for this file, diff against themes/hugo-coder/layouts/partials/home.html to see changes and copy them in manually-->
<article>
<header>
</header>
<section>
{{ .Content }}
</section>
</article>
<!--END HERE-->
</div>
</section>

View File

@ -0,0 +1,10 @@
<!-- authors taxonomy not (yet?) part of theme, manually hacked in lol -->
<div class="authors">
<i class="fa fa-user" aria-hidden="true"></i>
{{- range $index, $el := . -}}
{{- if gt $index 0 }}
<span class="separator"></span>
{{- end }}
<a href="{{ ( printf "authors/%s/" ( . | urlize ) ) | relLangURL }}">{{ . }}</a>
{{- end -}}
</div>

49
layouts/posts/single.html Normal file
View File

@ -0,0 +1,49 @@
{{ define "title" }}
{{ .Title }} · {{ .Site.Title }}
{{ end }}
{{ define "content" }}
<section class="container post">
<article>
<header>
<div class="post-title">
<h1 class="title">{{ .Title }}</h1>
</div>
<div class="post-meta">
<div class="date">
<span class="posted-on">
<i class="fa fa-calendar" aria-hidden="true"></i>
<time datetime='{{ .Date.Format "2006-01-02T15:04:05Z07:00" }}'>
{{ .Date.Format (.Site.Params.dateFormat | default "January 2, 2006" ) }}
</time>
</span>
<span class="reading-time">
<i class="fa fa-clock-o" aria-hidden="true"></i>
{{ i18n "reading_time" .ReadingTime }}
</span>
</div>
{{ with .Page.Params.Categories }}{{ partial "taxonomy/categories.html" . }}{{ end }}
{{ with .Page.Params.Tags }}{{ partial "taxonomy/tags.html" . }}{{ end }}
<!-- manually added in for authors taxonomy listing, keep changes merged into this file as it overwrites the theme's file-->
{{ with .Page.Params.Authors }}{{ partial "taxonomy/authors.html" . }}{{ end }}
</div>
</header>
<div>
{{ if .Params.featured_image }}
<img src='{{ .Params.featured_image }}' alt="Featured image"/>
{{ end }}
{{ .Content }}
</div>
<footer>
{{ partial "posts/series.html" . }}
{{ partial "posts/disqus.html" . }}
{{ partial "posts/commento.html" . }}
{{ partial "posts/utterances.html" . }}
</footer>
</article>
{{ partial "posts/math.html" . }}
</section>
{{ end }}

View File

@ -0,0 +1,2 @@
<!-- raw html -->
{{.Inner}}

View File

@ -0,0 +1 @@
body.colorscheme-dark{color:#dadada;background-color:#212121}body.colorscheme-dark a{color:#42a5f5}body.colorscheme-dark h1,body.colorscheme-dark h2,body.colorscheme-dark h3,body.colorscheme-dark h4,body.colorscheme-dark h5,body.colorscheme-dark h6{color:#dadada}body.colorscheme-dark code{background-color:#424242;color:#dadada}body.colorscheme-dark pre code{background-color:inherit;color:inherit}body.colorscheme-dark blockquote{border-left:2px solid #424242}body.colorscheme-dark table td,body.colorscheme-dark table th{border:2px solid #dadada}@media(prefers-color-scheme:dark){body.colorscheme-auto{color:#dadada;background-color:#212121}body.colorscheme-auto a{color:#42a5f5}body.colorscheme-auto h1,body.colorscheme-auto h2,body.colorscheme-auto h3,body.colorscheme-auto h4,body.colorscheme-auto h5,body.colorscheme-auto h6{color:#dadada}body.colorscheme-auto code{background-color:#424242;color:#dadada}body.colorscheme-auto pre code{background-color:inherit;color:inherit}body.colorscheme-auto blockquote{border-left:2px solid #424242}body.colorscheme-auto table td,body.colorscheme-auto table th{border:2px solid #dadada}}body.colorscheme-dark .content .list ul li .title{color:#dadada}body.colorscheme-dark .content .list ul li .title:hover,body.colorscheme-dark .content .list ul li .title:focus{color:#42a5f5}body.colorscheme-dark .content .centered .about ul li a{color:#dadada}body.colorscheme-dark .content .centered .about ul li a:hover,body.colorscheme-dark .content .centered .about ul li a:focus{color:#42a5f5}@media(prefers-color-scheme:dark){body.colorscheme-auto .content .list ul li .title{color:#dadada}body.colorscheme-auto .content .list ul li .title:hover,body.colorscheme-auto .content .list ul li .title:focus{color:#42a5f5}body.colorscheme-auto .content .centered .about ul li a{color:#dadada}body.colorscheme-auto .content .centered .about ul li a:hover,body.colorscheme-auto .content .centered .about ul li a:focus{color:#42a5f5}}body.colorscheme-dark .navigation a,body.colorscheme-dark .navigation span{color:#dadada}body.colorscheme-dark .navigation a:hover,body.colorscheme-dark .navigation a:focus{color:#42a5f5}@media only screen and (max-width:768px){body.colorscheme-dark .navigation .navigation-list{background-color:#212121;border-top:solid 2px #424242;border-bottom:solid 2px #424242}}@media only screen and (max-width:768px){body.colorscheme-dark .navigation .navigation-list .menu-separator{border-top:2px solid #dadada}}@media only screen and (max-width:768px){body.colorscheme-dark .navigation #menu-toggle:checked+label>i{color:#424242}}body.colorscheme-dark .navigation i{color:#dadada}body.colorscheme-dark .navigation i:hover,body.colorscheme-dark .navigation i:focus{color:#42a5f5}@media(prefers-color-scheme:dark){body.colorscheme-auto .navigation a,body.colorscheme-auto .navigation span{color:#dadada}body.colorscheme-auto .navigation a:hover,body.colorscheme-auto .navigation a:focus{color:#42a5f5}}@media only screen and (prefers-color-scheme:dark) and (max-width:768px){body.colorscheme-auto .navigation .navigation-list{background-color:#212121;border-top:solid 2px #424242;border-bottom:solid 2px #424242}}@media only screen and (prefers-color-scheme:dark) and (max-width:768px){body.colorscheme-auto .navigation .navigation-list .menu-separator{border-top:2px solid #dadada}}@media only screen and (prefers-color-scheme:dark) and (max-width:768px){body.colorscheme-auto .navigation #menu-toggle:checked+label>i{color:#424242}}@media(prefers-color-scheme:dark){body.colorscheme-auto .navigation i{color:#dadada}body.colorscheme-auto .navigation i:hover,body.colorscheme-auto .navigation i:focus{color:#42a5f5}}body.colorscheme-dark .footer a{color:#42a5f5}@media(prefers-color-scheme:dark){body.colorscheme-auto .footer a{color:#42a5f5}}

View File

@ -0,0 +1 @@
{"Target":"css/coder-dark.min.717236c74e0a5208ef73964a9f44c6b443b689a95b270d8b2a40d0c012460dac.css","MediaType":"text/css","Data":{"Integrity":"sha256-cXI2x04KUgjvc5ZKn0TGtEO2ialbJw2LKkDQwBJGDaw="}}

View File

@ -0,0 +1,126 @@
body.colorscheme-dark {
color: #dadada;
background-color: #212121; }
body.colorscheme-dark a {
color: #42a5f5; }
body.colorscheme-dark h1,
body.colorscheme-dark h2,
body.colorscheme-dark h3,
body.colorscheme-dark h4,
body.colorscheme-dark h5,
body.colorscheme-dark h6 {
color: #dadada; }
body.colorscheme-dark code {
background-color: #424242;
color: #dadada; }
body.colorscheme-dark pre code {
background-color: inherit;
color: inherit; }
body.colorscheme-dark blockquote {
border-left: 2px solid #424242; }
body.colorscheme-dark table td, body.colorscheme-dark table th {
border: 2px solid #dadada; }
@media (prefers-color-scheme: dark) {
body.colorscheme-auto {
color: #dadada;
background-color: #212121; }
body.colorscheme-auto a {
color: #42a5f5; }
body.colorscheme-auto h1,
body.colorscheme-auto h2,
body.colorscheme-auto h3,
body.colorscheme-auto h4,
body.colorscheme-auto h5,
body.colorscheme-auto h6 {
color: #dadada; }
body.colorscheme-auto code {
background-color: #424242;
color: #dadada; }
body.colorscheme-auto pre code {
background-color: inherit;
color: inherit; }
body.colorscheme-auto blockquote {
border-left: 2px solid #424242; }
body.colorscheme-auto table td, body.colorscheme-auto table th {
border: 2px solid #dadada; } }
body.colorscheme-dark .content .list ul li .title {
color: #dadada; }
body.colorscheme-dark .content .list ul li .title:hover, body.colorscheme-dark .content .list ul li .title:focus {
color: #42a5f5; }
body.colorscheme-dark .content .centered .about ul li a {
color: #dadada; }
body.colorscheme-dark .content .centered .about ul li a:hover, body.colorscheme-dark .content .centered .about ul li a:focus {
color: #42a5f5; }
@media (prefers-color-scheme: dark) {
body.colorscheme-auto .content .list ul li .title {
color: #dadada; }
body.colorscheme-auto .content .list ul li .title:hover, body.colorscheme-auto .content .list ul li .title:focus {
color: #42a5f5; }
body.colorscheme-auto .content .centered .about ul li a {
color: #dadada; }
body.colorscheme-auto .content .centered .about ul li a:hover, body.colorscheme-auto .content .centered .about ul li a:focus {
color: #42a5f5; } }
body.colorscheme-dark .navigation a, body.colorscheme-dark .navigation span {
color: #dadada; }
body.colorscheme-dark .navigation a:hover, body.colorscheme-dark .navigation a:focus {
color: #42a5f5; }
@media only screen and (max-width: 768px) {
body.colorscheme-dark .navigation .navigation-list {
background-color: #212121;
border-top: solid 2px #424242;
border-bottom: solid 2px #424242; } }
@media only screen and (max-width: 768px) {
body.colorscheme-dark .navigation .navigation-list .menu-separator {
border-top: 2px solid #dadada; } }
@media only screen and (max-width: 768px) {
body.colorscheme-dark .navigation #menu-toggle:checked + label > i {
color: #424242; } }
body.colorscheme-dark .navigation i {
color: #dadada; }
body.colorscheme-dark .navigation i:hover, body.colorscheme-dark .navigation i:focus {
color: #42a5f5; }
@media (prefers-color-scheme: dark) {
body.colorscheme-auto .navigation a, body.colorscheme-auto .navigation span {
color: #dadada; }
body.colorscheme-auto .navigation a:hover, body.colorscheme-auto .navigation a:focus {
color: #42a5f5; } }
@media only screen and (prefers-color-scheme: dark) and (max-width: 768px) {
body.colorscheme-auto .navigation .navigation-list {
background-color: #212121;
border-top: solid 2px #424242;
border-bottom: solid 2px #424242; } }
@media only screen and (prefers-color-scheme: dark) and (max-width: 768px) {
body.colorscheme-auto .navigation .navigation-list .menu-separator {
border-top: 2px solid #dadada; } }
@media only screen and (prefers-color-scheme: dark) and (max-width: 768px) {
body.colorscheme-auto .navigation #menu-toggle:checked + label > i {
color: #424242; } }
@media (prefers-color-scheme: dark) {
body.colorscheme-auto .navigation i {
color: #dadada; }
body.colorscheme-auto .navigation i:hover, body.colorscheme-auto .navigation i:focus {
color: #42a5f5; } }
body.colorscheme-dark .footer a {
color: #42a5f5; }
@media (prefers-color-scheme: dark) {
body.colorscheme-auto .footer a {
color: #42a5f5; } }
/*# sourceMappingURL=coder-dark.css.map */

View File

@ -0,0 +1 @@
{"Target":"css/coder-dark.css","MediaType":"text/css","Data":{}}

View File

@ -0,0 +1,46 @@
body.rtl {
direction: rtl; }
body.rtl pre {
direction: ltr; }
body.rtl blockquote {
border-left: none;
border-right: 2px solid #E0E0E0;
padding-left: 0;
padding-right: 1.6rem; }
body.rtl table tr td:first-child,
body.rtl table tr th:first-child {
border-right: 0; }
body.rtl table tr td:last-child,
body.rtl table tr th:last-child {
border-left: 0; }
body.rtl .content .post .post-meta .posted-on {
margin-left: 1.5rem;
margin-right: 0; }
body.rtl .content .post .tags i,
body.rtl .content .post .categories i {
margin-left: 0.5rem;
margin-right: 0; }
body.rtl .list ul li .date {
text-align: left;
margin-left: 3.0rem;
margin-right: 0; }
@media only screen and (max-width: 768px) {
body.rtl .list ul li .date {
text-align: right; } }
body.rtl .navigation-list {
float: left; }
@media only screen and (max-width: 768px) {
body.rtl .navigation-list {
left: 0;
right: auto; } }
body.rtl .navigation-list .navigation-item {
float: right; }
@media only screen and (max-width: 768px) {
body.rtl .menu-button {
float: left; } }
/*# sourceMappingURL=coder-rtl.css.map */

View File

@ -0,0 +1 @@
{"Target":"css/coder-rtl.css","MediaType":"text/css","Data":{}}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"Target":"css/coder.min.9836c03fe5c87d102278a33e86d0591ef36c89b1e17e8e547ebf84c05cee010e.css","MediaType":"text/css","Data":{"Integrity":"sha256-mDbAP+XIfRAieKM+htBZHvNsibHhfo5Ufr+EwFzuAQ4="}}

View File

@ -0,0 +1,433 @@
*,
*:after,
*:before {
box-sizing: inherit; }
html {
box-sizing: border-box;
font-size: 62.5%; }
body {
color: #212121;
background-color: #FAFAFA;
font-family: Merriweather, Georgia, serif;
font-size: 1.6em;
font-weight: 300;
line-height: 1.8em; }
@media only screen and (max-width: 768px) {
body {
font-size: 1.6em;
line-height: 1.6em; } }
a {
font-weight: 300;
color: #1565c0;
text-decoration: none; }
a:focus, a:hover {
text-decoration: underline; }
p {
margin: 2.0rem 0 2.0rem 0; }
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: Lato, Helvetica, sans-serif;
font-weight: 700;
color: #000;
margin: 6.4rem 0 3.2rem 0; }
h1 {
font-size: 3.2rem;
line-height: 3.6rem; }
@media only screen and (max-width: 768px) {
h1 {
font-size: 3.0rem;
line-height: 3.4rem; } }
h2 {
font-size: 2.8rem;
line-height: 3.2rem; }
@media only screen and (max-width: 768px) {
h2 {
font-size: 2.6rem;
line-height: 3.0rem; } }
h3 {
font-size: 2.4rem;
line-height: 2.8rem; }
@media only screen and (max-width: 768px) {
h3 {
font-size: 2.2rem;
line-height: 2.6rem; } }
h4 {
font-size: 2.2rem;
line-height: 2.6rem; }
@media only screen and (max-width: 768px) {
h4 {
font-size: 2.0rem;
line-height: 2.4rem; } }
h5 {
font-size: 2.0rem;
line-height: 2.4rem; }
@media only screen and (max-width: 768px) {
h5 {
font-size: 1.8rem;
line-height: 2.2rem; } }
h6 {
font-size: 1.8rem;
line-height: 2.2rem; }
@media only screen and (max-width: 768px) {
h6 {
font-size: 1.6rem;
line-height: 2.0rem; } }
b, strong {
font-weight: 700; }
.highlight > div,
.highlight > pre {
margin: 0 0 2rem;
padding: 1rem;
border-radius: 1rem; }
pre {
display: block;
font-family: "Source Code Pro", "Lucida Console", monospace;
font-size: 1.6rem;
font-weight: 400;
line-height: 2.6rem;
overflow-x: auto;
margin: 0; }
pre code {
display: inline-block;
background-color: inherit;
color: inherit; }
code {
font-family: "Source Code Pro", "Lucida Console", monospace;
font-size: 1.6rem;
font-weight: 400;
background-color: #E0E0E0;
color: #212121; }
blockquote {
border-left: 2px solid #E0E0E0;
padding-left: 2.0rem;
line-height: 2.2rem;
font-weight: 400;
font-style: italic; }
th, td {
padding: 1.6rem; }
table {
border-collapse: collapse; }
table td, table th {
border: 2px solid #000; }
table tr:first-child th {
border-top: 0; }
table tr:last-child td {
border-bottom: 0; }
table tr td:first-child,
table tr th:first-child {
border-left: 0; }
table tr td:last-child,
table tr th:last-child {
border-right: 0; }
img {
max-width: 100%; }
figure {
text-align: center; }
.wrapper {
display: flex;
flex-direction: column;
min-height: 100vh;
width: 100%; }
.container {
margin: 0 auto;
max-width: 90.0rem;
width: 100%;
padding-left: 2.0rem;
padding-right: 2.0rem; }
.fab {
font-weight: 400; }
.fas {
font-weight: 700; }
.float-right {
float: right; }
.float-left {
float: left; }
.fab {
font-weight: 400; }
.fas {
font-weight: 900; }
img.emoji {
height: 1em;
width: 1em;
margin: 0 .05em 0 .1em;
vertical-align: -0.1em; }
.content {
flex: 1;
display: flex;
margin-top: 1.6rem;
margin-bottom: 3.2rem; }
.content article header {
margin-top: 6.4rem;
margin-bottom: 3.2rem; }
.content article header h1 {
font-size: 4.2rem;
line-height: 4.6rem;
margin: 0; }
@media only screen and (max-width: 768px) {
.content article header h1 {
font-size: 4.0rem;
line-height: 4.4rem; } }
.content article footer {
margin-top: 4.0rem; }
.content article footer .see-also {
margin: 3.2rem 0; }
.content article footer .see-also h3 {
margin: 3.2rem 0; }
.content article p {
text-align: justify;
text-justify: auto;
hyphens: auto; }
.content .post .post-title {
margin-bottom: .75em; }
.content .post .post-meta i {
text-align: center;
width: 1.6rem;
margin-left: 0;
margin-right: 0.5rem; }
.content .post .post-meta .date .posted-on {
margin-left: 0;
margin-right: 1.5rem; }
.content figure {
margin: 0;
padding: 0; }
.content figcaption p {
text-align: center;
font-style: italic;
font-size: 1.6rem;
margin: 0; }
.avatar img {
width: 20rem;
height: auto;
border-radius: 50%; }
@media only screen and (max-width: 768px) {
.avatar img {
width: 10rem; } }
.list ul {
margin: 3.2rem 0 3.2rem 0;
list-style: none;
padding: 0; }
.list ul li {
font-size: 1.8rem; }
@media only screen and (max-width: 768px) {
.list ul li {
margin: 1.6rem 0 1.6rem 0; } }
.list ul li .date {
display: inline-block;
flex: 1;
width: 20.0rem;
text-align: right;
margin-right: 3.0rem; }
@media only screen and (max-width: 768px) {
.list ul li .date {
display: block;
text-align: left; } }
.list ul li .title {
font-size: 1.8rem;
flex: 2;
color: #212121;
font-family: Lato, Helvetica, sans-serif;
font-weight: 700; }
.list ul li .title:hover, .list ul li .title:focus {
color: #1565c0; }
@media only screen and (min-width: 768.1px) {
.list ul:not(.pagination) li {
display: flex; } }
.centered {
display: flex;
align-items: center;
justify-content: center; }
.centered .about {
text-align: center; }
.centered .about h1 {
margin-top: 2.0rem;
margin-bottom: 0.5rem; }
.centered .about h2 {
margin-top: 1.0rem;
margin-bottom: 0.5rem;
font-size: 2.4rem; }
@media only screen and (max-width: 768px) {
.centered .about h2 {
font-size: 2.0rem; } }
.centered .about ul {
list-style: none;
margin: 3.0rem 0 1.0rem 0;
padding: 0; }
.centered .about ul li {
display: inline-block;
position: relative; }
.centered .about ul li a {
color: #212121;
text-transform: uppercase;
margin-left: 1.0rem;
margin-right: 1.0rem;
font-size: 1.6rem; }
.centered .about ul li a:hover, .centered .about ul li a:focus {
color: #1565c0; }
@media only screen and (max-width: 768px) {
.centered .about ul li a {
font-size: 1.4rem; } }
.centered .about ul li a i {
font-size: 3.2rem; }
.centered .error {
text-align: center; }
.centered .error h1 {
margin-top: 2.0rem;
margin-bottom: 0.5rem;
font-size: 4.6rem; }
@media only screen and (max-width: 768px) {
.centered .error h1 {
font-size: 3.2rem; } }
.centered .error h2 {
margin-top: 2.0rem;
margin-bottom: 3.2rem;
font-size: 3.2rem; }
@media only screen and (max-width: 768px) {
.centered .error h2 {
font-size: 2.8rem; } }
.navigation {
height: 6.0rem;
width: 100%; }
.navigation a, .navigation span {
display: inline;
font-size: 1.6rem;
font-family: Lato, Helvetica, sans-serif;
font-weight: 700;
line-height: 6.0rem;
color: #212121; }
.navigation a:hover, .navigation a:focus {
color: #1565c0; }
.navigation .navigation-title {
letter-spacing: 0.1rem;
text-transform: uppercase; }
.navigation .navigation-list {
float: right;
list-style: none;
margin-bottom: 0;
margin-top: 0; }
@media only screen and (max-width: 768px) {
.navigation .navigation-list {
position: absolute;
top: 6.0rem;
right: 0;
z-index: 5;
visibility: hidden;
opacity: 0;
padding: 0;
max-height: 0;
width: 100%;
background-color: #FAFAFA;
border-top: solid 2px #E0E0E0;
border-bottom: solid 2px #E0E0E0;
transition: opacity 0.25s, max-height 0.15s linear; } }
.navigation .navigation-list .navigation-item {
float: left;
margin: 0;
position: relative; }
@media only screen and (max-width: 768px) {
.navigation .navigation-list .navigation-item {
float: none !important;
text-align: center; }
.navigation .navigation-list .navigation-item a, .navigation .navigation-list .navigation-item span {
line-height: 5.0rem; } }
.navigation .navigation-list .navigation-item a, .navigation .navigation-list .navigation-item span {
margin-left: 1.0rem;
margin-right: 1.0rem; }
@media only screen and (max-width: 768px) {
.navigation .navigation-list .separator {
display: none; } }
@media only screen and (max-width: 768px) {
.navigation .navigation-list .menu-separator {
border-top: 2px solid #212121;
margin: 0 8.0rem; }
.navigation .navigation-list .menu-separator span {
display: none; } }
.navigation #dark-mode-toggle {
margin: 1.7rem 0;
font-size: 2.4rem;
line-height: inherit; }
.navigation #menu-toggle {
display: none; }
@media only screen and (max-width: 768px) {
.navigation #menu-toggle:checked + label > i {
color: #E0E0E0; }
.navigation #menu-toggle:checked + label + ul {
visibility: visible;
opacity: 1;
max-height: 100rem; } }
.navigation .menu-button {
display: none; }
@media only screen and (max-width: 768px) {
.navigation .menu-button {
display: block;
margin: 1.8rem 0;
font-size: 2.4rem;
font-weight: 400; } }
.navigation i {
color: #212121;
cursor: pointer; }
.navigation i:hover, .navigation i:focus {
color: #1565c0; }
.pagination {
margin-top: 6.0rem;
text-align: center;
font-family: Lato, Helvetica, sans-serif; }
.pagination li {
display: inline;
text-align: center;
font-weight: 700; }
.pagination li span {
margin: 0;
text-align: center;
width: 3.2rem; }
.pagination li a {
font-weight: 300; }
.pagination li a span {
margin: 0;
text-align: center;
width: 3.2rem; }
.footer {
width: 100%;
text-align: center;
line-height: 2.0rem;
margin-bottom: 1.0rem; }
.footer a {
color: #1565c0; }
/*# sourceMappingURL=coder.css.map */

View File

@ -0,0 +1 @@
{"Target":"css/coder.css","MediaType":"text/css","Data":{}}

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
static/apple-touch-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

9
static/browserconfig.xml Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="/mstile-150x150.png"/>
<TileColor>#2b5797</TileColor>
</tile>
</msapplication>
</browserconfig>

View File

@ -0,0 +1,21 @@
/* This following code is thanks to http://www.ebadf.net/2016/10/19/centering-images-in-hugo */
img[src$='#center']
{
display: block;
margin: 0.7rem auto; /* you can replace the vertical '0.7rem' by
whatever floats your boat, but keep the
horizontal 'auto' for this to work */
/* whatever else styles you fancy here */
}
img[src$='#floatleft']
{
float:left;
margin: 0.7rem; /* this margin is totally up to you */
/* whatever else styles you fancy here */
}
img[src$='#floatright']
{
float:right;
margin: 0.7rem; /* this margin is totally up to you */
/* whatever else styles you fancy here */
}

BIN
static/favicon-16x16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 819 B

BIN
static/favicon-32x32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
static/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
static/mstile-150x150.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,84 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="248.000000pt" height="248.000000pt" viewBox="0 0 248.000000 248.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.11, written by Peter Selinger 2001-2013
</metadata>
<g transform="translate(0.000000,248.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M1086 2121 c-4 -5 4 -34 15 -65 16 -40 27 -56 40 -56 24 0 24 6 -2
74 -20 52 -40 69 -53 47z"/>
<path d="M1238 2122 c-14 -3 -18 -14 -18 -52 0 -49 13 -71 31 -53 6 6 9 32 7
59 -2 41 -6 49 -20 46z"/>
<path d="M1341 2075 c-25 -68 -26 -75 -3 -75 11 0 24 18 39 57 12 31 20 60 17
64 -13 22 -34 4 -53 -46z"/>
<path d="M966 2051 c-9 -13 67 -101 87 -101 26 0 21 18 -19 66 -34 42 -57 54
-68 35z"/>
<path d="M1446 2016 c-37 -45 -45 -66 -23 -66 16 0 26 9 65 53 18 21 30 42 27
48 -12 19 -35 8 -69 -35z"/>
<path d="M880 1942 c0 -11 19 -28 53 -45 61 -32 67 -33 67 -9 0 10 -20 28 -50
45 -59 32 -70 33 -70 9z"/>
<path d="M1528 1932 c-29 -16 -48 -34 -48 -44 0 -24 12 -23 70 10 30 16 50 34
50 45 0 24 -17 21 -72 -11z"/>
<path d="M1186 1939 c-49 -12 -101 -50 -123 -92 -19 -34 -30 -140 -39 -384 -5
-123 -6 -133 -25 -133 -14 0 -19 -7 -20 -27 0 -16 -3 -22 -6 -15 -7 17 -30 15
-37 -4 -3 -9 -6 -31 -6 -49 0 -81 37 -92 43 -12 2 31 4 14 5 -44 l2 -96 -24 4
c-36 7 -66 -28 -66 -76 0 -50 23 -75 61 -67 28 5 28 5 31 -52 l3 -57 48 2 c91
5 113 -30 47 -72 -46 -29 -49 -38 -53 -170 -1 -71 -6 -100 -14 -101 -7 -1 -18
-2 -23 -3 -6 0 -15 -11 -21 -24 -5 -12 -23 -30 -40 -39 -39 -23 -40 -64 -1
-80 53 -23 617 -19 637 4 16 18 13 49 -5 65 -11 10 -33 30 -48 44 -15 15 -37
30 -49 34 -22 6 -23 11 -23 114 0 117 -1 120 -64 166 l-39 28 24 19 c17 15 35
19 74 16 l50 -3 3 55 c2 30 9 62 16 70 22 24 28 58 16 81 -10 17 -9 23 1 30
11 7 9 10 -8 15 -22 6 -23 10 -23 126 0 112 -1 120 -18 115 -18 -4 -19 8 -26
217 -4 122 -11 238 -16 257 -16 58 -74 116 -132 134 -57 17 -57 17 -112 4z
m-239 -906 c-16 -16 -17 -16 -17 3 0 11 3 24 7 28 4 3 11 2 17 -4 7 -7 5 -16
-7 -27z m31 -35 c-5 -16 -48 -24 -48 -9 0 8 17 16 43 20 5 0 7 -5 5 -11z m297
-354 c24 -10 45 -58 45 -104 l0 -41 -82 3 -83 3 0 54 c1 44 5 57 24 72 23 19
65 24 96 13z"/>
<path d="M1500 1234 c0 -57 2 -65 18 -62 14 3 18 16 20 66 3 57 1 62 -18 62
-18 0 -20 -6 -20 -66z"/>
<path d="M110 1164 c-22 -6 -22 -224 0 -224 31 0 36 16 36 105 -1 84 0 90 19
90 14 0 21 -8 23 -27 3 -23 -1 -28 -18 -28 -16 0 -21 -5 -18 -22 4 -33 51 -37
72 -6 49 69 -21 137 -114 112z"/>
<path d="M434 1128 c6 -31 3 -35 -24 -45 -30 -11 -50 -46 -50 -86 0 -37 16
-49 66 -53 l49 -3 0 107 c0 105 0 107 -24 110 -22 3 -23 1 -17 -30z m6 -85 c0
-30 -12 -63 -21 -63 -15 0 -22 27 -15 55 7 28 36 34 36 8z"/>
<path d="M2157 1125 c-4 -8 -2 -17 3 -20 13 -8 40 6 40 21 0 19 -36 18 -43 -1z"/>
<path d="M842 1118 c-7 -7 -12 -18 -12 -26 0 -10 -8 -12 -29 -7 -64 14 -98
-45 -46 -79 28 -18 33 -36 10 -36 -8 0 -15 7 -15 15 0 24 -28 17 -33 -7 -2
-13 -5 3 -6 34 -1 65 -20 84 -72 73 -34 -8 -42 -45 -9 -45 11 0 20 5 20 10 0
6 5 10 10 10 22 0 8 -19 -20 -29 -17 -5 -34 -20 -40 -33 -5 -13 -9 -17 -9 -9
-1 11 -4 11 -16 1 -26 -21 -47 -4 -43 35 3 34 23 51 23 20 0 -8 3 -15 8 -15 4
0 12 0 17 0 16 0 11 47 -6 54 -27 10 -43 7 -64 -14 -25 -25 -27 -91 -4 -114
19 -20 58 -21 74 -1 11 13 14 13 27 0 17 -17 39 -19 48 -5 4 7 11 7 18 2 16
-12 107 -13 129 -1 26 14 22 54 -7 77 -33 26 -32 30 9 30 l33 0 -1 -56 c-1
-51 1 -57 20 -60 19 -3 20 1 16 54 -3 41 -1 59 9 66 11 7 11 11 2 15 -7 2 -13
16 -13 29 0 26 -10 30 -28 12z m-172 -123 c0 -8 -7 -15 -15 -15 -16 0 -20 12
-8 23 11 12 23 8 23 -8z"/>
<path d="M2231 1117 c-13 -16 -15 -33 -13 -114 2 -56 4 -63 22 -63 18 0 20 7
20 61 0 74 16 75 43 3 16 -41 17 -55 7 -88 -9 -31 -9 -40 2 -47 24 -16 35 -10
31 16 -3 15 7 50 26 91 30 65 40 114 22 114 -30 0 -39 -13 -34 -51 8 -54 -10
-49 -25 7 -12 44 -14 45 -42 39 -27 -6 -30 -4 -30 19 0 28 -11 33 -29 13z"/>
<path d="M270 1078 c-14 -6 -20 -12 -13 -15 8 -3 5 -11 -8 -24 -54 -54 15
-128 79 -83 20 13 22 23 20 75 -2 56 -3 59 -28 58 -14 0 -36 -5 -50 -11z m40
-73 c0 -37 -6 -46 -26 -38 -14 5 -19 49 -8 77 10 26 34 -1 34 -39z"/>
<path d="M1540 1030 c0 -32 -3 -66 -6 -75 -5 -13 -2 -16 17 -13 22 3 24 8 27
61 4 79 27 73 26 -7 -1 -57 1 -61 31 -50 12 5 15 15 10 48 -6 44 7 78 24 61 6
-6 7 -25 1 -50 -11 -48 0 -65 44 -65 45 0 60 13 52 44 -7 30 2 76 15 76 5 0 9
-27 9 -61 0 -52 2 -60 18 -57 13 2 18 15 20 61 2 43 7 57 18 57 12 0 15 -12
12 -57 -3 -54 -1 -58 20 -61 21 -3 22 0 22 61 0 40 -5 68 -12 75 -7 5 -47 10
-90 9 l-76 0 5 -31 c2 -17 0 -49 -5 -71 -10 -40 -10 -40 -11 22 -1 37 -6 65
-13 70 -7 4 -46 9 -85 9 l-73 2 0 -58z"/>
<path d="M1910 1026 c0 -74 8 -84 68 -83 l42 0 0 74 c0 66 -2 74 -17 71 -14
-2 -19 -16 -23 -57 -3 -34 -10 -56 -19 -59 -11 -4 -13 6 -8 51 6 45 4 56 -9
61 -30 12 -34 5 -34 -58z"/>
<path d="M2030 1013 c0 -66 2 -74 18 -71 13 2 18 15 20 61 2 44 7 57 19 57 13
0 15 -8 9 -46 -6 -48 4 -74 30 -74 19 0 20 123 1 138 -7 6 -32 11 -55 10 l-42
0 0 -75z"/>
<path d="M2165 1082 c-5 -4 -10 -36 -10 -72 0 -60 2 -65 23 -68 21 -3 22 0 22
72 0 75 -7 89 -35 68z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

14
static/site.webmanifest Normal file
View File

@ -0,0 +1,14 @@
{
"name": "",
"short_name": "",
"icons": [
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
}
],
"theme_color": "#ffffff",
"background_color": "#ffffff",
"display": "standalone"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 418 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

@ -0,0 +1 @@
Subproject commit 4e0bff097af2c2111b26701abf7cedefa9125885

1
themes/hugo-coder Submodule

@ -0,0 +1 @@
Subproject commit 561082dbfa31e5fdc818e8d882739e44e96e5cc9