Browse Source

various

master
Amolith 3 years ago
parent
commit
a5ad6cbd63
Signed by: Amolith GPG Key ID: 51FD40936DB0065B
  1. 5
      _config.yml
  2. 4
      _includes/category/title.html
  3. 25
      _includes/externals/styling.html
  4. BIN
      _includes/favicon.ico
  5. 18
      _includes/header.html
  6. 14
      _includes/page/explore.html
  7. 12
      _includes/page/footer.html
  8. 4
      _includes/page/title.html
  9. 10
      _includes/post/about.html
  10. 4
      _includes/post/title.html
  11. 4
      _layouts/category.html
  12. 16
      _layouts/post.html
  13. 4
      _posts/2019-06-03-excluding-your-site-from-the-wayback-machine-keybase-only.md
  14. 61
      _posts/2019-06-04-removing-your-site-from-the-wayback-machine-gpg-only.md
  15. 110
      _sass/_default.scss
  16. BIN
      assets/posts/archive-diagram.png
  17. 4
      blog/index.html
  18. BIN
      cover.png
  19. BIN
      favicon.ico
  20. BIN
      favicons/android-chrome-192x192.png
  21. BIN
      favicons/android-chrome-512x512.png
  22. BIN
      favicons/android-icon-144x144.png
  23. BIN
      favicons/android-icon-192x192.png
  24. BIN
      favicons/android-icon-36x36.png
  25. BIN
      favicons/android-icon-48x48.png
  26. BIN
      favicons/android-icon-72x72.png
  27. BIN
      favicons/android-icon-96x96.png
  28. BIN
      favicons/apple-icon-114x114.png
  29. BIN
      favicons/apple-icon-120x120.png
  30. BIN
      favicons/apple-icon-144x144.png
  31. BIN
      favicons/apple-icon-152x152.png
  32. BIN
      favicons/apple-icon-180x180.png
  33. BIN
      favicons/apple-icon-57x57.png
  34. BIN
      favicons/apple-icon-60x60.png
  35. BIN
      favicons/apple-icon-72x72.png
  36. BIN
      favicons/apple-icon-76x76.png
  37. BIN
      favicons/apple-icon-precomposed.png
  38. BIN
      favicons/apple-icon.png
  39. BIN
      favicons/apple-touch-icon.png
  40. 9
      favicons/browserconfig.xml
  41. BIN
      favicons/favicon-16x16.png
  42. BIN
      favicons/favicon-32x32.png
  43. BIN
      favicons/favicon-96x96.png
  44. BIN
      favicons/favicon.ico
  45. 41
      favicons/manifest.json
  46. BIN
      favicons/ms-icon-144x144.png
  47. BIN
      favicons/ms-icon-150x150.png
  48. BIN
      favicons/ms-icon-310x310.png
  49. BIN
      favicons/ms-icon-70x70.png
  50. BIN
      favicons/mstile-150x150.png
  51. 1
      favicons/safari-pinned-tab.svg
  52. 19
      favicons/site.webmanifest
  53. 15
      img.py
  54. 2
      jquery-3.3.1.min.js
  55. BIN
      me.png

5
_config.yml

@ -3,7 +3,7 @@ title: NixNet
description: "Ramblings from a random GNU/Linux user, sysadmin, and professional multi-instrumentalist"
baseurl: "" # the subpath of your site, e.g. /blog/
url: "https://nixnet.xyz" # the base hostname & protocol for your site
permalink: /:title/
permalink: /blog/:title/
language: en_US
author:
@ -25,5 +25,8 @@ exclude: ["README.md", "README.html"]
highlighter: null
markdown: kramdown
# Serve settings
livereload: true
jekyll_compose:
auto_open: true

4
_includes/category/title.html

@ -5,6 +5,6 @@
{% endfor %}
<h1 class="page-title">
<div class="page-title__text">{{ category_name }}</div>
<div class="page-title__subtitle">Articles in the category <strong>‘{{ category_name }}’</strong></div>
<div class="page-title-text">{{ category_name }}</div>
<div class="page-title-subtitle">Articles in the category <strong>‘{{ category_name }}’</strong></div>
</h1>

25
_includes/externals/styling.html

@ -5,20 +5,13 @@
<link rel="stylesheet" href="{{ site.baseurl }}/assets/vendor/highlight/styles/solarized_dark.css">{% endif %}
<link rel="stylesheet" href="{{ "/assets/vendor/font-awesome/css/fork-awesome.min.css" | prepend: site.baseurl }}">
<link rel="apple-touch-icon" sizes="57x57" href="/favicons/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/favicons/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/favicons/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/favicons/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/favicons/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/favicons/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/favicons/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/favicons/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/favicons/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicons/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicons/favicon-16x16.png">
<link rel="manifest" href="/favicons/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/favicons/ms-icon-144x144.png">
<link rel="apple-touch-icon" sizes="180x180" href="favicons/apple-touch-icon.png?v=wAXex2OGrl">
<link rel="icon" type="image/png" sizes="32x32" href="favicons/favicon-32x32.png?v=wAXex2OGrl">
<link rel="icon" type="image/png" sizes="16x16" href="favicons/favicon-16x16.png?v=wAXex2OGrl">
<link rel="manifest" href="favicons/site.webmanifest?v=wAXex2OGrl">
<link rel="mask-icon" href="favicons/safari-pinned-tab.svg?v=wAXex2OGrl" color="#5bbad5">
<link rel="shortcut icon" href="favicons/favicon.ico?v=wAXex2OGrl">
<meta name="msapplication-TileColor" content="#494848">
<meta name="msapplication-config" content="favicons/browserconfig.xml?v=wAXex2OGrl">
<meta name="theme-color" content="#ffffff">

BIN
_includes/favicon.ico

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

18
_includes/header.html

@ -2,31 +2,31 @@
<div class="navigation">
<a href="/" class="logo">{{ site.title }}</a>
<ul class="menu">
<li class="menu__entry"><a href="{{ '/about' | prepend: site.baseurl }}">About</a></li>
<li class="menu__entry"><a href="{{ '/contact' | prepend: site.baseurl }}">Contact</a></li>
<li class="menu__entry"><a href="{{ '/blog' | prepend: site.baseurl }}">Blog</a></li>
<li class="menu__entry"><a href="{{ '/friends' | prepend: site.baseurl }}">Friends</a></li>
<li class="menu-entry"><a href="{{ '/about' | prepend: site.baseurl }}">About</a></li>
<li class="menu-entry"><a href="{{ '/contact' | prepend: site.baseurl }}">Contact</a></li>
<li class="menu-entry"><a href="{{ '/blog' | prepend: site.baseurl }}">Blog</a></li>
<li class="menu-entry"><a href="{{ '/friends' | prepend: site.baseurl }}">Friends</a></li>
</ul>
</div>
<ul class="social-links">
<a href="/feed.xml" title="The RSS feed for my blog" class="social-linkes__entry" target="_blank">
<a href="/feed.xml" title="The RSS feed for my blog" class="social-linkes-entry" target="_blank">
<i class="fa fa-rss-square"></i>
</a>
<a href="/me/" title="About Amolith" class="social-links__entry">
<a href="/me/" title="About Amolith" class="social-links-entry">
<i class="fa fa-info-circle"></i>
</a>
{% if site.author.mastodon %}
<a rel="me" title="Mastodon, a decentralised social network" href="https://masto.nixnet.xyz/@{{ site.author.mastodon }}" class="social-links__entry" target="_blank">
<a rel="me" title="Mastodon, a decentralised social network" href="https://masto.nixnet.xyz/@{{ site.author.mastodon }}" class="social-links-entry" target="_blank">
<i class="fa fa-mastodon"></i>
</a>
{% endif %}
{% if site.author.telegram %}
<a href="https://t.me/{{ site.author.telegram }}" title="Message me on Telegram"class="social-links__entry" target="_blank">
<a href="https://t.me/{{ site.author.telegram }}" title="Message me on Telegram"class="social-links-entry" target="_blank">
<i class="fa fa-telegram"></i>
</a>
{% endif %}
{% if site.author.email %}
<a href="mailto:{{ site.author.email }}" title="Send me a GPG-encrypted email" class="social-links__entry" target="_blank">
<a href="mailto:{{ site.author.email }}" title="Send me a GPG-encrypted email" class="social-links-entry" target="_blank">
<i class="fa fa-envelope"></i>
</a>
{% endif %}

14
_includes/page/explore.html

@ -1,13 +1,13 @@
<div class="explore">
<div class="explore__divider">*****</div>
<div class="explore__label">Explore the different categories</div>
<div class="explore-divider">*****</div>
<div class="explore-label">Explore the different categories</div>
<ul class="categories">
{% for category in site.data.categories %}
<li class="categories__item"><a href="{{ '/categories/' | append: category.slug | prepend: site.baseurl }}">{{ category.name }}</a></li>
<li class="categories-item"><a href="{{ '/categories/' | append: category.slug | prepend: site.baseurl }}">{{ category.name }}</a></li>
{% endfor %}
<li class="categories__item"><a href="{{ '/' | prepend: site.baseurl }}">All</a></li>
<li class="categories-item"><a href="{{ '/' | prepend: site.baseurl }}">All</a></li>
</ul>
<div class="explore__label">Website source available <a href="https://git.nixnet.xyz/Amolith/NixNet">here</a></div>
<div class="explore__label">All content is licensed under <a href="https://creativecommons.org/licenses/by/4.0/" target="_blank">CC-BY 4.0</a></div>
<div class="explore__label"><i>(unless otherwise stated)</i></div>
<div class="explore-label">Website source available <a href="https://git.nixnet.xyz/Amolith/NixNet">here</a></div>
<div class="explore-label">All content is licensed under <a href="https://creativecommons.org/licenses/by/4.0/" target="_blank">CC-BY 4.0</a></div>
<div class="explore-label"><i>(unless otherwise stated)</i></div>
</div>

12
_includes/page/footer.html

@ -1,8 +1,8 @@
<div class="explore">
<div class="explore__divider">*****</div>
<div class="explore__label">Website source available on <a href="https://git.nixnet.xyz/NixNet/nixnet">Gitea</a></div>
<div class="explore__label">Made with ❤️ and <a href="https://jekyllrb.com/" target="_blank">Jekyll</a> by <a href="https://nixnet.xyz/me/" target="_blank">Amolith</a></div>
<div class="explore__label">All content is licensed under <a href="https://creativecommons.org/licenses/by/4.0/" target="_blank">CC-BY 4.0</a></div>
<div class="explore__label"><i>(unless otherwise stated)</i></div>
<div class="explore__label"><a href="http://l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/">l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion</a></div>
<div class="explore-divider">*****</div>
<div class="explore-label">Website source available on <a href="https://git.nixnet.xyz/NixNet/nixnet">Gitea</a></div>
<div class="explore-label">Made with ❤️ and <a href="https://jekyllrb.com/" target="_blank">Jekyll</a> by <a href="https://nixnet.xyz/me/" target="_blank">Amolith</a></div>
<div class="explore-label">All content is licensed under <a href="https://creativecommons.org/licenses/by/4.0/" target="_blank">CC-BY 4.0</a></div>
<div class="explore-label"><i>(unless otherwise stated)</i></div>
<div class="explore-label"><a href="http://l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/">l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion</a></div>
</div>

4
_includes/page/title.html

@ -1,4 +1,4 @@
<h1 class="page-title">
<div class="page-title__text">{{ page.title }}</div>
<div class="page-title__subtitle">{{ page.subtitle }}</div>
<div class="page-title-text">{{ page.title }}</div>
<div class="page-title-subtitle">{{ page.subtitle }}</div>
</h1>

10
_includes/post/about.html

@ -1,10 +1,10 @@
<div class="about">
<div class="about__divider">*****</div>
<div class="about__text">
<div class="about-divider">*****</div>
<div class="about-text">
Written by the pseudonymous<strong> {% if page.author.fullname %} {{ page.author.fullname }} {% else %} {{ site.author.fullname }} {% endif %}</strong>
on <strong>{{ page.date | date: "%d %B %Y" }}</strong>
on <span class="publish-date">{{ page.date | date: "%d %B %Y" }}</span>
</div>
<div class="explore__label">All content on this website is licensed under the <a href="https://creativecommons.org/licenses/by/4.0/" target="_blank">CC-BY 4.0</a> license.</div>
<div class="explore__label"><i>(unless otherwise stated)</i></div>
<div class="explore-label">All content on this website is licensed under the <a href="https://creativecommons.org/licenses/by/4.0/" target="_blank">CC-BY 4.0</a> license.</div>
<div class="explore-label"><i>(unless otherwise stated)</i></div>
</div>

4
_includes/post/title.html

@ -1,4 +1,4 @@
<h1 class="page-title post-title">
<div class="page-title__text post-title__text">{{ page.title }}</div>
<div class="page-title__subtitle post-title__subtitle">{{ page.subtitle }}</div>
<div class="page-title-text post-title-text">{{ page.title }}</div>
<div class="page-title-subtitle post-title-subtitle">{{ page.subtitle }}</div>
</h1>

4
_layouts/category.html

@ -9,8 +9,8 @@ layout: default
{% if post.categories contains page.category %}
<li class="post-teaser">
<a href="{{ post.url | prepend: site.baseurl }}">
<span class="post-teaser__title">{{ post.title }}</span>
<span class="post-teaser__date">{{ post.date | date: "%d %B %Y" }}</span>
<span class="post-teaser-title">{{ post.title }}</span>
<span class="post-teaser-date">{{ post.date | date: "%d %B %Y" }}</span>
</a>
</li>
{% assign empty_category = false %}

16
_layouts/post.html

@ -3,9 +3,23 @@ layout: default
---
{% include post/title.html %}
<div class="content">
{{ content }}
</div>
<script>
document.querySelectorAll('.content h1, .content h2, .content h3').forEach($heading => {
// get id from headings
var id = $heading.getAttribute("id") || $heading.innerText.toLowerCase().replace(/[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, '').replace(/ +/g, '-');
// create anchors for id
$anchor = document.createElement('a');
$anchor.className = "headerlink";
$anchor.href = '#' + id;
// prepend anchor to heading text
$heading.prepend($anchor);
});
</script>
{% include post/about.html %}
<img class="post-image" src="{{ page.cover }}">

4
_posts/2019-06-03-excluding-your-site-from-the-wayback-machine-keybase-only.md

@ -1,8 +1,8 @@
---
layout: post
title: Removing your site from the Wayback Machine
title: Removing your site from the Wayback Machine (Keybase)
subtitle: A quick and easy guide
description: (Keybase-only) Quick guide on removing and excluding your content from Archive.org's Wayback Machine
description: Quick guide on removing and excluding your content from Archive.org's Wayback Machine with Keybase
cover: /assets/posts/archive.png
date: 2019-06-03 12:08 -0400
---

61
_posts/2019-06-04-removing-your-site-from-the-wayback-machine-gpg-only.md

@ -0,0 +1,61 @@
---
layout: post
title: Removing your site from the Wayback Machine (GPG)
subtitle: A quick-ish and easy-ish guide
description: Quick-ish and easy-ish guide on removing and excluding your domain from Archive.org's Wayback Machine using GPG keys
cover: /assets/posts/archive.png
date: 2019-06-04 21:57 -0400
---
# Preface
If you simply want to remove your website and nothing else, read through the setup and verifying identities sections then continue from the [For domains you own](/blog/excluding-your-site-from-the-wayback-machine-keybase-only/#for-domains-you-own) section of the previous post. If you're wanting to address accounts/profiles on websites you don't own, read on.
In addition to dealing with the Wayback Machine, this article is also supposed to help you get started using GPG in every-day life for general security and privacy.
# Getting set up
## Installation & Generating Keys
First of all, you'll want to install GPG. The package on most distributions should be just be `gnupg`.
- Debian: `sudo apt install gnupg`
- Arch: `sudo pacman -S gnupg`
- Fedora: `sudo dnf install gnupg`
The next step is generating your key. While it will take a bit longer to generate, a stronger key will be more secure. Also make sure you read this excerpt from the `man` page as it contains a useful warning.
>**WARNINGS**
>
>Use a *good* password for your user account and a *good* passphrase to protect your secret key. This passphrase is the weakest part of the whole system. Programs to do dictionary attacks on your secret keyring are very easy to write and so you should protect your "~/.gnupg/" directory very well.
With that said, use `gpg --full-gen-key` to get started. Keep in mind that you don't actually have to use your real name or personal email address. If you *want* a personal key, go ahead and create one but you can also use a pseudonym and fake address if you'd like.
1. I would use the default (1) of "RSA and RSA".
2. Again, you can use default but I would recommend 4096 bits because it's much more secure. This does mean, however, that it will take longer to generate the key.
3. An expiry date is recommended but you don't necessarily have to set one.
4. You *don't* have to use your real name. You can use a pseudonym if you wish.
5. You *don't* have to use your personal email. You can use a pseudonymous one if you wish.
6. You don't need a comment
7. Confirm
8. Come up with a ***secure*** password or, even better, a pass*phrase*.
9. Move your mouse around a bit, type, something like that while it's generating the key.
## Email
I use [Thunderbird](https://www.thunderbird.net/) for email and there is a great addon for it called [Enigmail](https://enigmail.net/). It's quite easy to set up and use but there is a really annoying bug that you'll experience when replying in threaded mode. If you want to encrypt a reply, simply open the editor in a new window.
# Verifying Identities
In general, all you'll have to do is type something along the lines of:
> I am \<your-name-here\> and I own the following accounts:
> - Account 1 - \<link\>
> - Account 2 - \<link\>
> - Etc.
You'll save that in a text file, run `gpg --clearsign file.txt`, copy the output, then paste it wherever it needs to go, whether that's a blog, a GitHub gist, etc. With Twitter/Mastodon and their character limit, this won't quite work. The best solution there is probably to post a link to a gpg-signed message on your website that links back to the post.
Really, all you have to do is tie all of your accounts together in as close-knit a web as you can and sign with your GPG key wherever possible. Linking everything to everything else would definitely work but it should also be enough to link everything to a single document on your website (or a gist in GitHub etc.) that links back to all of those.
I'm probably not explaining very well so here's a diagram showing it.
![a diagram illustrating the text below](/assets/posts/archive-diagram.png)
Note that the email links to everything else but nothing links back to the email. It's the main document that's at the centre of it all. Make sure both it and the email are signed. If you toot, link to the toot in the main document. If you make a gist, link to the gist in the main document.
# Sending the email
Once you have all the groundwork laid out, you'll be ready to send the email; the address is [info@archive.org](mailto:info@archive.org). Explain what you would like done and link to the document requesting your domain exclusion first as that's the easiest to verify. In the next paragraph, I would explain a little bit about what you've set up with signing messages and creating the "Web of Verification" (lol). Under that, I would link to the posts asking for the accounts to be removed. Make sure those posts also link back to the main document. Be polite, say thank you, then send the email!

110
_sass/_default.scss

@ -89,15 +89,6 @@ a {
.content {
margin-top: -20px;
}
.content h1:hover .headerlink {
display: block;
}
.content h2:hover .headerlink {
display: block;
}
.content h3:hover .headerlink {
display: block;
}
.content .headerlink {
display: none;
float: left;
@ -109,6 +100,15 @@ a {
font-size: smaller;
font-family: "ForkAwesome";
}
.content h1:hover .headerlink {
display: block;
}
.content h2:hover .headerlink {
display: block;
}
.content h3:hover .headerlink {
display: block;
}
.content > h1,h2 {
border-bottom: 2px solid #fff;
padding-bottom: 7px;
@ -144,6 +144,9 @@ img {
display: block;
max-width: 100%;
}
.post-image {
display: none;
}
.flex-wrapper {
display: flex;
justify-content: center;
@ -280,36 +283,25 @@ div.contact-card h2 {
}
blockquote {
letter-spacing: 1px;
margin:0px;
margin: 0px;
margin-top: 40px;
margin-bottom: 20px;
margin-bottom: 40px;
padding: 0px;
text-align: center;
position: relative;
footer {
position: absolute;
bottom: -35px;
font-size: 15px;
color: $iron;
letter-spacing: 0px;
left:0px;
right: 0px;
&:before { content: "** "; }
&:after { content: " **"; }
}
border-left: 4px solid #fff;
p {
display: inline;
margin-left: 20px;
font-size: 20px;
color: $cloudy;
color: #bcbcbc;
font-weight: 400;
&:before { content: ""; }
&:after { content: ""; }
}
ul {
color: #bcbcbc;
}
}
.publish-date {
color: $iron;
font-weight: bold;
}
strong {
color: $iron;
}
@ -345,7 +337,7 @@ strong {
list-style-type: none;
}
.menu__entry {
.menu-entry {
display: inline-block;
margin-right: 35px;
@ -354,7 +346,7 @@ strong {
}
}
.menu__entry a {
.menu-entry a {
font-weight: 400;
}
@ -365,7 +357,7 @@ strong {
list-style-type: none;
}
.social-links__entry {
.social-links-entry {
display: inline-block;
margin-left: 10px;
}
@ -378,12 +370,12 @@ strong {
font-family: 'Overpass';
}
.page-title__text {
.page-title-text {
font-weight: 600;
font-size: 60px;
}
.page-title__subtitle {
.page-title-subtitle {
font-weight: 400;
font-family: 'Inconsolata';
font-size: 22px;
@ -395,11 +387,11 @@ strong {
font-family: 'Overpass';
}
.post-title__text {
.post-title-text {
font-size: 40px;
}
.post-title__subtitle {
.post-title-subtitle {
font-size: 20px;
}
@ -423,12 +415,12 @@ strong {
font-style: none;
}
.post-teaser__title {
.post-teaser-title {
font-size: 25px;
color: $iron;
}
.post-teaser__date {
.post-teaser-date {
font-size: 17px;
float: right;
vertical-align: middle;
@ -452,12 +444,12 @@ strong {
word-wrap: anywhere;
}
.explore__divider {
.explore-divider {
font-size: 18px;
letter-spacing: 8.18px;
}
.explore__label {
.explore-label {
font-size: 14px;
margin-top: 15px;
font-family: 'Inconsolata';
@ -470,24 +462,24 @@ strong {
padding: 0px;
}
.categories__item {
.categories-item {
display: inline-block;
font-weight: 700;
font-size: 18px;
}
.categories__item a {
.categories-item a {
color: $iron;
font-family: 'Inconsolata';
}
.categories__item:after {
.categories-item:after {
content: "/";
margin-left: 6px;
color: $cloudy;
}
.categories__item:last-child:after {
.categories-item:last-child:after {
content: "";
margin-left: 0px;
}
@ -501,13 +493,13 @@ strong {
line-height: 24px;
}
.about__divider {
.about-divider {
font-size: 20px;
margin-bottom: 10px;
letter-spacing: 9.09px;
}
.about__text {
.about-text {
font-size: 18px;
}
@ -529,6 +521,14 @@ strong {
width: 28%;
}
}
@media screen and (max-width: 1000px) and (max-height:600px) {
.wrapper {
width: 75%;
}
.card {
width: 35%;
}
}
@media (max-width: 800px) {
/* =Base */
p {
@ -555,20 +555,20 @@ strong {
margin-bottom: 60px;
}
.page-title__text {
.page-title-text {
font-size: 40px;
}
.page-title__subtitle {
.page-title-subtitle {
font-size: 18px;
}
.post-teaser__title {
.post-teaser-title {
font-size: 18px;
@include centered-block();
}
.post-teaser__date {
.post-teaser-date {
font-size: 16px;
margin-top: 10px;
float: none;
@ -579,11 +579,11 @@ strong {
margin-top: 80px;
}
.post-title__text {
.post-title-text {
font-size: 28px;
}
.post-title__subtitle {
.post-title-subtitle {
font-size: 18px;
}
.post-teaser p {

BIN
assets/posts/archive-diagram.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

4
blog/index.html

@ -11,8 +11,8 @@ sitemap:
{% for post in site.posts %}
<li class="post-teaser">
<a href="{{ post.url | prepend: site.baseurl }}">
<span class="post-teaser__title">{{ post.title }}</span>
<span class="post-teaser__date">{{ post.date | date: "%d %B %Y" }}</span>
<span class="post-teaser-title">{{ post.title }}</span>
<span class="post-teaser-date">{{ post.date | date: "%d %B %Y" }}</span>
<p>{{ post.description }}</p>
</a>
</li>

BIN
cover.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 7.3 KiB

BIN
favicon.ico

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

BIN
favicons/android-chrome-192x192.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
favicons/android-chrome-512x512.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

BIN
favicons/android-icon-144x144.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

BIN
favicons/android-icon-192x192.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

BIN
favicons/android-icon-36x36.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

BIN
favicons/android-icon-48x48.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

BIN
favicons/android-icon-72x72.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

BIN
favicons/android-icon-96x96.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

BIN
favicons/apple-icon-114x114.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

BIN
favicons/apple-icon-120x120.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

BIN
favicons/apple-icon-144x144.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

BIN
favicons/apple-icon-152x152.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

BIN
favicons/apple-icon-180x180.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

BIN
favicons/apple-icon-57x57.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

BIN
favicons/apple-icon-60x60.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

BIN
favicons/apple-icon-72x72.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

BIN
favicons/apple-icon-76x76.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

BIN
favicons/apple-icon-precomposed.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

BIN
favicons/apple-icon.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

BIN
favicons/apple-touch-icon.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

9
favicons/browserconfig.xml

@ -1,2 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig><msapplication><tile><square70x70logo src="/ms-icon-70x70.png"/><square150x150logo src="/ms-icon-150x150.png"/><square310x310logo src="/ms-icon-310x310.png"/><TileColor>#ffffff</TileColor></tile></msapplication></browserconfig>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="favicons/mstile-150x150.png?v=wAXex2OGrl"/>
<TileColor>#494848</TileColor>
</tile>
</msapplication>
</browserconfig>

BIN
favicons/favicon-16x16.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 424 B

BIN
favicons/favicon-32x32.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 613 B

BIN
favicons/favicon-96x96.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

BIN
favicons/favicon.ico

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 15 KiB

41
favicons/manifest.json

@ -1,41 +0,0 @@
{
"name": "App",
"icons": [
{
"src": "\/android-icon-36x36.png",
"sizes": "36x36",
"type": "image\/png",
"density": "0.75"
},
{
"src": "\/android-icon-48x48.png",
"sizes": "48x48",
"type": "image\/png",
"density": "1.0"
},
{
"src": "\/android-icon-72x72.png",
"sizes": "72x72",
"type": "image\/png",
"density": "1.5"
},
{
"src": "\/android-icon-96x96.png",
"sizes": "96x96",
"type": "image\/png",
"density": "2.0"
},
{
"src": "\/android-icon-144x144.png",
"sizes": "144x144",
"type": "image\/png",
"density": "3.0"
},
{
"src": "\/android-icon-192x192.png",
"sizes": "192x192",
"type": "image\/png",
"density": "4.0"
}
]
}

BIN
favicons/ms-icon-144x144.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

BIN
favicons/ms-icon-150x150.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

BIN
favicons/ms-icon-310x310.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

BIN
favicons/ms-icon-70x70.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

BIN
favicons/mstile-150x150.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

1
favicons/safari-pinned-tab.svg

@ -0,0 +1 @@
<svg version="1" xmlns="http://www.w3.org/2000/svg" width="1333.333" height="1333.333" viewBox="0 0 1000.000000 1000.000000"><path d="M477 1c-68.3 3.3-133.5 19.9-194.5 49.4C159.2 110 66.4 217 24.1 348.2 8.3 397.4.8 446.1.8 499.5.8 543.7 5 579.2 15.1 620 42.2 729.3 105.6 826.3 195 895.6c42.3 32.7 92.6 59.7 144.4 77.3 103.7 35.4 217.5 35.4 321.2 0 21.9-7.4 37.6-14 59.9-24.9 119-58.3 209.5-161.4 252.4-287.4 50.2-147.3 28.4-310.1-58.8-440-30.2-45-72.3-89.1-115.6-121.1C705.4 30.5 590.8-4.6 477 1zM230.4 251c8.6 3.3 15.2 10.5 29.7 32.5 6.8 10.4 55 83.9 106.9 163.2l94.5 144.2.5-158.2.5-158.2 3.4-6.3c4.1-7.6 10.4-13.5 17.9-17 4.8-2.3 7.1-2.7 14.7-2.7 7.8 0 9.9.4 15.2 2.9 7.3 3.3 15.3 11.2 18.6 18.3l2.2 4.8.5 160.5.5 160.5L641.9 433c58.6-89.4 108.4-165 110.8-168.1 5.4-7.2 9.5-10.6 16.1-13.6 18.3-8.1 39.4 0 48 18.5l2.7 5.7v449l-3.3 6.7c-9 18.4-30.1 25.7-48.7 16.8-7.1-3.4-13.1-9.3-17.2-17.2l-2.8-5.3-.5-158.9-.5-158.9-106.9 163.1c-74.5 113.8-108.3 164.5-111.5 167.5-6.4 6-12.6 9.4-20.5 11.4-5.7 1.4-7.7 1.4-13.5.4-8.6-1.5-17.6-6.7-24-13.7-2.5-2.8-52.3-77.9-110.6-166.9l-106-161.8-.5 158.4-.5 158.4-3.3 6.7c-6.3 12.8-17.9 20-32.2 20.2-12.8.1-23.6-5.4-30.7-15.8-6.8-9.9-6.3 8.1-6.1-237.6l.3-222.5 2.3-4.9c8.6-18.7 28.3-26.8 47.6-19.6z"/></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

19
favicons/site.webmanifest

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

15
img.py

@ -0,0 +1,15 @@
#!/usr/bin/env python3
from bs4 import BeautifulSoup
import sys
with open(sys.argv[1]) as f:
html = BeautifulSoup(f.read(), 'html.parser')
for i in html.find_all('p'):
if len(i.find_all('img')) > 0:
i.unwrap()
with open(sys.argv[1], 'w') as f:
f.write(str(html))

2
jquery-3.3.1.min.js

File diff suppressed because one or more lines are too long

BIN
me.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 483 KiB

After

Width:  |  Height:  |  Size: 483 KiB

Loading…
Cancel
Save