Merge branch 'master' of https://git.ellpeck.de/Ellpeck/Web into master
All checks were successful
Web/pipeline/head This commit looks good
|
@ -18,21 +18,18 @@ RewriteRule ^press(/.*)?$ "https://press.ellpeck.de$1" [R=301,L]
|
||||||
RewriteRule ^tinylife/?$ "https://tinylifegame.com" [R=301,L]
|
RewriteRule ^tinylife/?$ "https://tinylifegame.com" [R=301,L]
|
||||||
RewriteRule ^foefrenzy/?$ "https://store.steampowered.com/app/1194170/" [R=301,L]
|
RewriteRule ^foefrenzy/?$ "https://store.steampowered.com/app/1194170/" [R=301,L]
|
||||||
|
|
||||||
# anchor redirects (need NE = no escaping for the hash symbol)
|
# anchor redirects
|
||||||
RewriteRule ^projects/?$ "https://ellpeck.de/#projects" [NE,R=301,L]
|
RewriteRule ^projects/?$ "https://ellpeck.de/#projects" [R=301,L,NE]
|
||||||
RewriteRule ^privacy/?$ "https://ellpeck.de/#privacy" [NE,R=301,L]
|
RewriteRule ^blog/?$ "https://ellpeck.de/#blog" [R=301,L,NE]
|
||||||
RewriteRule ^impressum/?$ "https://ellpeck.de/#impressum" [NE,R=301,L]
|
|
||||||
RewriteRule ^blog/?$ "https://ellpeck.de/#blog" [NE,R=301,L]
|
|
||||||
|
|
||||||
# actually additions redirects
|
# actually additions redirects
|
||||||
RewriteRule ^actaddchangelog/?$ "https://github.com/Ellpeck/ActuallyAdditions/blob/main/update/changelog.md" [R=301,L]
|
RewriteRule ^actaddchangelog/?$ "https://github.com/Ellpeck/ActuallyAdditions/blob/main/update/changelog.md" [R=301,L]
|
||||||
RewriteRule ^actadddownload/?$ "https://minecraft.curseforge.com/projects/actually-additions/files" [R=301,L]
|
RewriteRule ^actadddownload/?$ "https://www.curseforge.com/minecraft/mc-mods/actually-additions/files" [R=301,L]
|
||||||
RewriteRule ^actaddlicense/?$ "https://github.com/Ellpeck/ActuallyAdditions/blob/main/LICENSE.md" [R=301,L]
|
RewriteRule ^actaddlicense/?$ "https://github.com/Ellpeck/ActuallyAdditions/blob/main/LICENSE" [R=301,L]
|
||||||
RewriteRule ^actadd/?$ "https://minecraft.curseforge.com/projects/actually-additions" [R=301,L]
|
RewriteRule ^actadd/?$ "https://www.curseforge.com/minecraft/mc-mods/actually-additions" [R=301,L]
|
||||||
|
|
||||||
# other permanent redirects
|
# other permanent redirects
|
||||||
RewriteRule ^discord/?$ "https://discord.gg/Uy2ZM9X" [R=301,L]
|
RewriteRule ^discord/?$ "https://discord.gg/Uy2ZM9X" [R=301,L]
|
||||||
RewriteRule ^yt/?$ "https://www.youtube.com/c/ellpeck" [R=301,L]
|
RewriteRule ^wishlist/?$ "https://www.amazon.de/hz/wishlist/ls/LZO9Y2Z3VJ5Q?&sort=default" [R=301,L,NE]
|
||||||
RewriteRule ^wishlist/?$ "https://www.amazon.de/hz/wishlist/ls/LZO9Y2Z3VJ5Q?&sort=default" [R=301,L]
|
|
||||||
RewriteRule ^fftranslate/?$ "https://poeditor.com/join/project/ElzC23ecB6" [R=301,L]
|
|
||||||
RewriteRule ^reedsy/?$ "https://blog.reedsy.com/creative-writing-prompts/author/ell-peck/" [R=301,L]
|
RewriteRule ^reedsy/?$ "https://blog.reedsy.com/creative-writing-prompts/author/ell-peck/" [R=301,L]
|
||||||
|
RewriteRule ^sims4gallery/?$ "https://www.ea.com/games/the-sims/the-sims-4/pc/gallery/browse?category=all&searchtype=ea_origin_id&time=all&searchquery=Ellpeck&maxis=false" [R=301,L,NE]
|
|
@ -48,7 +48,7 @@
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<h1>Four Oh Four</h1>
|
<h1>💔 Four Oh Four</h1>
|
||||||
<p>
|
<p>
|
||||||
There's nothing here, I'm sorry.
|
There's nothing here, I'm sorry.
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -5,3 +5,4 @@ source "https://rubygems.org"
|
||||||
git_source(:github) { |repo_name| "https://github.com/#{repo_name}" }
|
git_source(:github) { |repo_name| "https://github.com/#{repo_name}" }
|
||||||
|
|
||||||
gem "jekyll"
|
gem "jekyll"
|
||||||
|
gem "webrick"
|
||||||
|
|
|
@ -3,7 +3,6 @@ GEM
|
||||||
specs:
|
specs:
|
||||||
addressable (2.8.0)
|
addressable (2.8.0)
|
||||||
public_suffix (>= 2.0.2, < 5.0)
|
public_suffix (>= 2.0.2, < 5.0)
|
||||||
coderay (1.1.3)
|
|
||||||
colorator (1.1.0)
|
colorator (1.1.0)
|
||||||
concurrent-ruby (1.1.9)
|
concurrent-ruby (1.1.9)
|
||||||
em-websocket (0.5.2)
|
em-websocket (0.5.2)
|
||||||
|
@ -38,9 +37,6 @@ GEM
|
||||||
rexml
|
rexml
|
||||||
kramdown-parser-gfm (1.1.0)
|
kramdown-parser-gfm (1.1.0)
|
||||||
kramdown (~> 2.0)
|
kramdown (~> 2.0)
|
||||||
kramdown-syntax-coderay (1.0.1)
|
|
||||||
coderay (~> 1.1)
|
|
||||||
kramdown (~> 2.0)
|
|
||||||
liquid (4.0.3)
|
liquid (4.0.3)
|
||||||
listen (3.5.1)
|
listen (3.5.1)
|
||||||
rb-fsevent (~> 0.10, >= 0.10.3)
|
rb-fsevent (~> 0.10, >= 0.10.3)
|
||||||
|
@ -60,13 +56,14 @@ GEM
|
||||||
terminal-table (2.0.0)
|
terminal-table (2.0.0)
|
||||||
unicode-display_width (~> 1.1, >= 1.1.1)
|
unicode-display_width (~> 1.1, >= 1.1.1)
|
||||||
unicode-display_width (1.7.0)
|
unicode-display_width (1.7.0)
|
||||||
|
webrick (1.7.0)
|
||||||
|
|
||||||
PLATFORMS
|
PLATFORMS
|
||||||
x64-mingw32
|
x64-mingw32
|
||||||
|
|
||||||
DEPENDENCIES
|
DEPENDENCIES
|
||||||
jekyll
|
jekyll
|
||||||
kramdown-syntax-coderay
|
webrick
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
2.2.22
|
2.2.22
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[{
|
[{
|
||||||
"name": "Actually Additions",
|
"name": "💡 Actually Additions",
|
||||||
"desc": "Actually Additions is a rather popular Minecraft mod that I used to work on. It's become widely known in the modding community and has reached over 30 million downloads by now, which is crazy. I don't work on it anymore myself, but it's being maintained for current versions by someone else.",
|
"desc": "Actually Additions is a rather popular Minecraft mod that I used to work on. It's become widely known in the modding community and has reached over 30 million downloads by now, which is crazy. I don't work on it anymore myself, but it's being maintained for current versions by someone else.",
|
||||||
"links": [{
|
"links": [{
|
||||||
"name": "CurseForge page",
|
"name": "CurseForge page",
|
||||||
|
@ -15,7 +15,7 @@
|
||||||
"icon": "aa"
|
"icon": "aa"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Nature's Aura",
|
"name": "🌲 Nature's Aura",
|
||||||
"desc": "Nature's Aura is a Minecraft mod about collecting, using and replenishing the Aura naturally present in the world to create useful devices and unique mechanics.",
|
"desc": "Nature's Aura is a Minecraft mod about collecting, using and replenishing the Aura naturally present in the world to create useful devices and unique mechanics.",
|
||||||
"status": "In development",
|
"status": "In development",
|
||||||
"links": [{
|
"links": [{
|
||||||
|
@ -28,7 +28,7 @@
|
||||||
"icon": "na"
|
"icon": "na"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pretty Pipes",
|
"name": "🚋 Pretty Pipes",
|
||||||
"desc": "Pretty Pipes is a simple to use, all-inclusive item transport mod for Minecraft. It features simple pipes that can be upgraded using modules to accomplish much more advanced tasks.",
|
"desc": "Pretty Pipes is a simple to use, all-inclusive item transport mod for Minecraft. It features simple pipes that can be upgraded using modules to accomplish much more advanced tasks.",
|
||||||
"status": "In development",
|
"status": "In development",
|
||||||
"links": [{
|
"links": [{
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
"icon": "pp"
|
"icon": "pp"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Tiny Life",
|
"name": "🏡 Tiny Life",
|
||||||
"desc": "Tiny Life is a fun simulation game that tries to capture the essence of games like The Sims, but in an isometric pixelart style. It's currently in development, but you can already play it and even make your own mods!",
|
"desc": "Tiny Life is a fun simulation game that tries to capture the essence of games like The Sims, but in an isometric pixelart style. It's currently in development, but you can already play it and even make your own mods!",
|
||||||
"status": "In development",
|
"status": "In development",
|
||||||
"links": [{
|
"links": [{
|
||||||
|
@ -51,7 +51,7 @@
|
||||||
"icon": "tiny"
|
"icon": "tiny"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "MLEM",
|
"name": "🕹️ MLEM",
|
||||||
"desc": "MLEM Library for Extending MonoGame is an addition to the game framework <a href=\"http://www.monogame.net/\">MonoGame</a> that provides extension methods, quality of life improvements and additional features like a Ui system and easy input handling.",
|
"desc": "MLEM Library for Extending MonoGame is an addition to the game framework <a href=\"http://www.monogame.net/\">MonoGame</a> that provides extension methods, quality of life improvements and additional features like a Ui system and easy input handling.",
|
||||||
"links": [{
|
"links": [{
|
||||||
"name": "Get it on NuGet",
|
"name": "Get it on NuGet",
|
||||||
|
@ -64,7 +64,7 @@
|
||||||
"icon": "mlem"
|
"icon": "mlem"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Touchy Tickets",
|
"name": "🎟️ Touchy Tickets",
|
||||||
"desc": "Touchy Tickets is a fun idle game for Android that has you selling tickets with various theme park attractions.",
|
"desc": "Touchy Tickets is a fun idle game for Android that has you selling tickets with various theme park attractions.",
|
||||||
"links": [{
|
"links": [{
|
||||||
"name": "Google Play",
|
"name": "Google Play",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<span class="anchor" id="about"></span>
|
<span class="anchor" id="about"></span>
|
||||||
<div class="list-display rounded">
|
<div class="list-display rounded">
|
||||||
<h1>About</h1>
|
<h1>💬 About</h1>
|
||||||
<p>
|
<p>
|
||||||
Sometimes, some people ask me some questions about myself or my projects, so I decided to compile a list of some of the answers in a Q&A-like fashion so that I don't have to keep repeating them. If you're curious about me, this might be interesting to you!
|
Sometimes, some people ask me some questions about myself or my projects, so I decided to compile a list of some of the answers in a Q&A-like fashion so that I don't have to keep repeating them. If you're curious about me, this might be interesting to you!
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
<div class="list-display rounded">
|
<div class="list-display rounded">
|
||||||
<h1>Blog</h1>
|
<h1>📔 Blog</h1>
|
||||||
<p>
|
<p>
|
||||||
This is my blog, where I post about gaming, programming and life. The featured posts are the ones you'll probably be most interested in, but you can select a different category to see every post.
|
This is my blog, where I post about gaming, programming and life. The featured posts are the ones you'll probably be most interested in, but you can select a different category to see every post.
|
||||||
<br><em>Please be advised that some posts, especially short stories, may contain mature content.</em>
|
<br><em>Please be advised that some posts, especially short stories, may contain mature content.</em>
|
||||||
|
|
|
@ -4,64 +4,10 @@
|
||||||
|
|
||||||
<!-- Footer -->
|
<!-- Footer -->
|
||||||
<div class="footer rounded-top">
|
<div class="footer rounded-top">
|
||||||
<span class="text-muted"><a href="https://git.ellpeck.de/Ellpeck/Web">© 2018-2021 Ellpeck</a> – <a href="#impressum">Impressum</a> – <a href="#privacy">Privacy</a></span>
|
<span class="text-muted"><a href="https://git.ellpeck.de/Ellpeck/Web">© 2018-2021 Ellpeck</a> – <a href="/impressum">Impressum</a> – <a href="/privacy">Privacy</a></span>
|
||||||
<div class="quote">
|
<div class="quote">
|
||||||
<span id="quote-text"></span>
|
<span id="quote-text"></span>
|
||||||
<script src="/scripts/quote.js"></script>
|
<script src="/scripts/quote.js"></script>
|
||||||
<img src="/res/blobheart.png" id="blobheart" alt="A blob emoji holding a heart">
|
<img src="/res/blobheart.png" id="blobheart" alt="A blob emoji holding a heart">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Impressum -->
|
|
||||||
<div class="modal fade" id="impressum-modal" tabindex="-1">
|
|
||||||
<div class="modal-dialog modal-lg">
|
|
||||||
<div class="modal-content">
|
|
||||||
<div class="modal-header">
|
|
||||||
<h5 class="modal-title">Impressum</h5>
|
|
||||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
||||||
</div>
|
|
||||||
<div class="modal-body">
|
|
||||||
<p>
|
|
||||||
Julian Schubert
|
|
||||||
<br>Kastanienweg 27
|
|
||||||
<br>52074 Aachen
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Telefon: 0241 45093753
|
|
||||||
<br>E-Mail: me@ellpeck.de
|
|
||||||
</p>
|
|
||||||
<p>Die obenstehende Person ist ebenfalls verantwortlich für den Inhalt (gem. § 55 Abs. 2 RStV).</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Privacy -->
|
|
||||||
<div class="modal fade" id="privacy-modal" tabindex="-1">
|
|
||||||
<div class="modal-dialog modal-lg">
|
|
||||||
<div class="modal-content">
|
|
||||||
<div class="modal-header">
|
|
||||||
<h5 class="modal-title">Privacy</h5>
|
|
||||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
||||||
</div>
|
|
||||||
<div class="modal-body">
|
|
||||||
<p>This site uses cookies to store information about your browsing activity.</p>
|
|
||||||
<p>Ellpeck.de stores the following information:</p>
|
|
||||||
<ul>
|
|
||||||
<li>A cookie named <code>dark</code> with the value <code>true</code> or <code>false</code> that stores if you have dark mode enabled</li>
|
|
||||||
<li>A cookie named <code>notification</code> with the value <code>true</code> or <code>false</code> that stores if you have already closed the cookie notification that displays at the top of the page</li>
|
|
||||||
</ul>
|
|
||||||
<p>Due to widgets and embeds, additional information will be stored by other sites. Please refer to those sites' privacy policies for more information:</p>
|
|
||||||
<ul>
|
|
||||||
<li>Google uses cookies to serve ads based on a user's prior visits to this website. You may opt out of personal advertising by visiting <a href="https://www.google.com/settings/ads">Ad Settings</a>. For more information, see <a href="http://www.google.com/policies/privacy/partners/">how Google uses data when you use its partners' sites or apps</a>.</li>
|
|
||||||
<li>Discord uses cookies for its widget embed. For more information, see <a href="https://discordapp.com/privacy">their privacy policy</a>.</li>
|
|
||||||
<li>Twitter uses cookies for its tweet embeds. For more information, see <a href="https://twitter.com/en/privacy">their privacy policy</a>.</li>
|
|
||||||
</ul>
|
|
||||||
<p>
|
|
||||||
Transparency is very important to us, and as such, if you have any doubts about the security of this website, you can view its source code <a href="https://git.ellpeck.de/Ellpeck/Web">on Gitea</a>.
|
|
||||||
<br>Keep in mind that you can also review or delete stored cookies for any site at any time in your browser's settings.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
|
@ -16,10 +16,10 @@
|
||||||
{% break %}
|
{% break %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
<a class="nav-item nav-link" href="../#blog-{{ tag | slugify }}">Back to Main Page</a>
|
<a class="nav-item nav-link" href="../#blog-{{ tag | slugify }}">🏠 Back to Main Page</a>
|
||||||
{% if prev %}
|
{% if prev %}
|
||||||
<a class="nav-item nav-link" href="{{ posts[prev].url }}">Previous {{ tag }} Post</a>
|
<a class="nav-item nav-link" href="{{ posts[prev].url }}">⏮️ Previous {{ tag }} Post</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if next %}
|
{% if next %}
|
||||||
<a class="nav-item nav-link" href="{{ posts[next].url }}">Next {{ tag }} Post</a>
|
<a class="nav-item nav-link" href="{{ posts[next].url }}">⏭️ Next {{ tag }} Post</a>
|
||||||
{% endif %}
|
{% endif %}
|
|
@ -1,4 +1,4 @@
|
||||||
<a class="nav-item nav-link" href="#projects">Projects</a>
|
<a class="nav-item nav-link" href="#projects">💻 Projects</a>
|
||||||
<a class="nav-item nav-link" href="#social">Social</a>
|
<a class="nav-item nav-link" href="#social">🔗 Social</a>
|
||||||
<a class="nav-item nav-link" href="#about">About</a>
|
<a class="nav-item nav-link" href="#about">💬 About</a>
|
||||||
<a class="nav-item nav-link" href="#blog">Blog</a>
|
<a class="nav-item nav-link" href="#blog">📔 Blog</a>
|
1
main/_includes/nav/miscnav.html
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a class="nav-item nav-link" href="/">🏠 Back to Main Page</a>
|
|
@ -29,7 +29,7 @@
|
||||||
<span class="navbar-text">
|
<span class="navbar-text">
|
||||||
<div class="custom-control custom-checkbox">
|
<div class="custom-control custom-checkbox">
|
||||||
<input type="checkbox" class="custom-control-input" id="dark-mode">
|
<input type="checkbox" class="custom-control-input" id="dark-mode">
|
||||||
<label class="custom-control-label" for="dark-mode">Dark Mode</label>
|
<label class="custom-control-label" for="dark-mode">🌙 Dark Mode</label>
|
||||||
</div>
|
</div>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<span class="anchor" id="projects"></span>
|
<span class="anchor" id="projects"></span>
|
||||||
<div class="list-display rounded">
|
<div class="list-display rounded">
|
||||||
<h1>Projects</h1>
|
<h1>💻 Projects</h1>
|
||||||
<p>
|
<p>
|
||||||
Here is a list of some of my bigger projects as well as some things you might know me from.<br>
|
Here is a list of some of my bigger projects as well as some things you might know me from.<br>
|
||||||
<span class="text-muted">For a more exhaustive list of my projects, you can also check out the <a href="#social">Social</a> section.</span>
|
<span class="text-muted">For a more exhaustive list of my projects, you can also check out the <a href="#social">Social</a> section.</span>
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{%- for link in item.links -%}
|
{%- for link in item.links -%}
|
||||||
<a href="{{ link.link }}" class="card-link btn rounded-0 btn-outline-info">{{ link.name }}</a>
|
<a href="{{ link.link }}" class="card-link btn rounded-0 btn-outline-dark">{{ link.name }}</a>
|
||||||
{%- endfor -%}
|
{%- endfor -%}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -26,9 +26,9 @@
|
||||||
</div>
|
</div>
|
||||||
<script>
|
<script>
|
||||||
if (dark) {
|
if (dark) {
|
||||||
$("#project-list").find(".btn-outline-info").each(function () {
|
$("#project-list").find(".btn-outline-dark").each(function () {
|
||||||
let e = $(this);
|
let e = $(this);
|
||||||
e.removeClass("btn-outline-info");
|
e.removeClass("btn-outline-dark");
|
||||||
e.addClass("btn-outline-light");
|
e.addClass("btn-outline-light");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<span class="anchor" id="social"></span>
|
<span class="anchor" id="social"></span>
|
||||||
<div class="list-display rounded">
|
<div class="list-display rounded">
|
||||||
<h1>Social</h1>
|
<h1>🔗 Social</h1>
|
||||||
<p>
|
<p>
|
||||||
These are other websites where you can find me and the things I do, including the pages where I publish my code and games and where I sometimes stream and upload videos. This list also includes a lot of ways to reach me.
|
These are other websites where you can find me and the things I do, including the pages where I publish my code and games and where I sometimes stream and upload videos. This list also includes a lot of ways to reach me.
|
||||||
</p>
|
</p>
|
||||||
|
@ -23,11 +23,11 @@
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Additionally, here are some miscellaneous platforms:
|
Additionally, here are some miscellaneous socials:
|
||||||
<ul>
|
<ul>
|
||||||
<li>My Nintendo Switch friend code is <strong>SW-5281-8834-6801</strong></li>
|
<li>I post most of my Sims 4 builds on <a href="https://ellpeck.de/sims4gallery">the gallery</a> as <strong>Ellpeck</strong>. I also post screenshots on my <a href="https://www.instagram.com/ellssimsbuilds/">Simstagram</a>.</li>
|
||||||
<li>If you want to play my Mario Maker 2 levels, my ID is <strong>8BH-566-4WF</strong></li>
|
<li>My Nintendo Switch friend code is <strong>SW-5281-8834-6801</strong>.</li>
|
||||||
<li>If you play The Sims 4, you can check out my builds on the gallery by searching for <strong>Ellpeck</strong></li>
|
<li>My AC: New Horizons Dream Address is <strong>DA-4030-6437-5104</strong>.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-auto" id="discord-div">
|
<div class="col-md-auto" id="discord-div">
|
||||||
|
|
|
@ -7,8 +7,8 @@ nav: nav/blognav.html
|
||||||
<link rel="stylesheet" href="/style/book.css">
|
<link rel="stylesheet" href="/style/book.css">
|
||||||
{% else %}
|
{% else %}
|
||||||
<script>
|
<script>
|
||||||
let style = dark ? "native" : "default";
|
let style = dark ? "monokai" : "friendly";
|
||||||
addStyle(`https://cdn.jsdelivr.net/gh/jwarby/pygments-css@master/${style}.css`);
|
addStyle(`https://cdn.jsdelivr.net/gh/richleland/pygments-css@master/${style}.css`);
|
||||||
</script>
|
</script>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
<link rel="stylesheet" href="/style/style.css">
|
<link rel="stylesheet" href="/style/style.css">
|
||||||
<link rel="icon" href="/favicon.ico">
|
<link rel="icon" href="/favicon.ico">
|
||||||
|
|
||||||
<meta property="og:title" content="Ellpeck.de">
|
<meta property="og:title" content="{{ page.title }}">
|
||||||
<meta property="og:description" content="{{ page.summary }}">
|
<meta property="og:description" content="{{ page.summary }}">
|
||||||
<meta property="og:image" content="https://ellpeck.de/res/logoSmall.png">
|
<meta property="og:image" content="https://ellpeck.de/res/logoSmall.png">
|
||||||
<meta name="twitter:card" content="summary">
|
<meta name="twitter:card" content="summary">
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: Blogs are Cool, I Think
|
title: ✨ Blogs are Cool, I Think
|
||||||
summary: The first post and how I created it
|
summary: The first post and how I created it
|
||||||
tags: [Miscellaneous]
|
tags: [Miscellaneous]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1096937184601538566
|
discuss: https://twitter.com/Ellpeck/status/1096937184601538566
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: Why You Should Mod Minecraft
|
title: ⚙️ Why You Should Mod Minecraft
|
||||||
summary: About what makes Minecraft modding great and why you should probably try it if you enjoy programming
|
summary: About what makes Minecraft modding great and why you should probably try it if you enjoy programming
|
||||||
tags: [Minecraft, Programming]
|
tags: [Minecraft, Programming]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1097177774337462272
|
discuss: https://twitter.com/Ellpeck/status/1097177774337462272
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: Kindling the Reading Flame
|
title: 🔥 Kindling the Reading Flame
|
||||||
summary: About the Kindle, Harry Potter and what I like and dislike about them
|
summary: About the Kindle, Harry Potter and what I like and dislike about them
|
||||||
tags: [Reading]
|
tags: [Reading]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1109102077911973888
|
discuss: https://twitter.com/Ellpeck/status/1109102077911973888
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: Small Projects
|
title: 🗡️ Small Projects
|
||||||
summary: Why creating a small, unplanned project is sometimes good for you
|
summary: Why creating a small, unplanned project is sometimes good for you
|
||||||
tags: [Programming]
|
tags: [Programming]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1123651624201871360
|
discuss: https://twitter.com/Ellpeck/status/1123651624201871360
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: About Cross-Platform and Motivation
|
title: 😔 About Cross-Platform and Motivation
|
||||||
summary: How moving from Java to C# taught me how horrible it is to create a cross-platform application with little to no knowledge or documentation
|
summary: How moving from Java to C# taught me how horrible it is to create a cross-platform application with little to no knowledge or documentation
|
||||||
tags: [Programming]
|
tags: [Programming]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1147502654236573697
|
discuss: https://twitter.com/Ellpeck/status/1147502654236573697
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: Big Projects
|
title: ⚔️ Big Projects
|
||||||
summary: "How a once small project I even created a post about turned into the first game I'm selling: Foe Frenzy"
|
summary: "How a once small project I even created a post about turned into the first game I'm selling: Foe Frenzy"
|
||||||
tags: [Programming]
|
tags: [Programming]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1173247686654517249
|
discuss: https://twitter.com/Ellpeck/status/1173247686654517249
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: How to make a Rock Bottom mod
|
title: ⬇️ How to make a Rock Bottom mod
|
||||||
summary: My adventures back into a game I stopped working on about two years ago and how I start on a mod for it
|
summary: My adventures back into a game I stopped working on about two years ago and how I start on a mod for it
|
||||||
tags: [Programming]
|
tags: [Programming]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1180092634410487808
|
discuss: https://twitter.com/Ellpeck/status/1180092634410487808
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: "Java Tutorial, Part 1: Hello World"
|
title: "☕ Java Tutorial, Part 1: Hello World"
|
||||||
summary: The first part of my post series for programming beginners where I explain how to write code in Java.
|
summary: The first part of my post series for programming beginners where I explain how to write code in Java.
|
||||||
tags: [Java Tutorials, Featured]
|
tags: [Java Tutorials, Featured]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1182080078827737088
|
discuss: https://twitter.com/Ellpeck/status/1182080078827737088
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: "Java Tutorial, Part 2: Intro to Conditions and Loops"
|
title: "☕ Java Tutorial, Part 2: Intro to Conditions and Loops"
|
||||||
summary: The second part of my post series for programming beginners. This one is all about conditions and loops.
|
summary: The second part of my post series for programming beginners. This one is all about conditions and loops.
|
||||||
tags: [Java Tutorials]
|
tags: [Java Tutorials]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1182354544707198976
|
discuss: https://twitter.com/Ellpeck/status/1182354544707198976
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: "Java Tutorial, Part 3: (Static) Methods"
|
title: "☕ Java Tutorial, Part 3: (Static) Methods"
|
||||||
summary: In this Java tutorial for beginners, we cover what (static) methods, parameters and return types are.
|
summary: In this Java tutorial for beginners, we cover what (static) methods, parameters and return types are.
|
||||||
tags: [Java Tutorials]
|
tags: [Java Tutorials]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1182775985885847558
|
discuss: https://twitter.com/Ellpeck/status/1182775985885847558
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: "Java Tutorial, Part 4: Classes and Objects"
|
title: "☕ Java Tutorial, Part 4: Classes and Objects"
|
||||||
summary: In this Java tutorial for beginners, we cover the basics of creating classes with a constructor, some fields and some methods and creating objects of them.
|
summary: In this Java tutorial for beginners, we cover the basics of creating classes with a constructor, some fields and some methods and creating objects of them.
|
||||||
tags: [Java Tutorials]
|
tags: [Java Tutorials]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1183857460660101133
|
discuss: https://twitter.com/Ellpeck/status/1183857460660101133
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: "Java Tutorial, Part 5: Things I Left Out So Far"
|
title: "☕ Java Tutorial, Part 5: Things I Left Out So Far"
|
||||||
summary: In this Java tutorial for beginners, we cover some shorthands, some more data types, the difference between pass-by-reference and pass-by-value, null, as well as arrays and lists.
|
summary: In this Java tutorial for beginners, we cover some shorthands, some more data types, the difference between pass-by-reference and pass-by-value, null, as well as arrays and lists.
|
||||||
tags: [Java Tutorials]
|
tags: [Java Tutorials]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1184894859133509632
|
discuss: https://twitter.com/Ellpeck/status/1184894859133509632
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: "Lows"
|
title: 😢 Lows
|
||||||
summary: About depression and what it feels like when I don't know what to do with myself
|
summary: About depression and what it feels like when I don't know what to do with myself
|
||||||
tags: [Miscellaneous]
|
tags: [Miscellaneous]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1186028260838334471
|
discuss: https://twitter.com/Ellpeck/status/1186028260838334471
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: "Java Tutorial, Part 6: Inheritance"
|
title: "☕ Java Tutorial, Part 6: Inheritance"
|
||||||
summary: In this Java tutorial for beginners, we cover classes extending other classes and the instanceof keyword.
|
summary: In this Java tutorial for beginners, we cover classes extending other classes and the instanceof keyword.
|
||||||
tags: [Java Tutorials]
|
tags: [Java Tutorials]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1189904487722487809
|
discuss: https://twitter.com/Ellpeck/status/1189904487722487809
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: "Java Tutorial, Part 7: Overriding Methods"
|
title: "☕ Java Tutorial, Part 7: Overriding Methods"
|
||||||
summary: In this Java tutorial for beginners, we cover overriding methods, calling superclass methods and toString().
|
summary: In this Java tutorial for beginners, we cover overriding methods, calling superclass methods and toString().
|
||||||
tags: [Java Tutorials]
|
tags: [Java Tutorials]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1199339701640945664
|
discuss: https://twitter.com/Ellpeck/status/1199339701640945664
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: The Future of Actually Additions
|
title: 🔮 The Future of Actually Additions
|
||||||
summary: Not wanting to accept the fate of Actually Additions, someone has come to its rescue. 1.16, here we come?
|
summary: Not wanting to accept the fate of Actually Additions, someone has come to its rescue. 1.16, here we come?
|
||||||
tags: [Minecraft]
|
tags: [Minecraft]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1330938597785169925
|
discuss: https://twitter.com/Ellpeck/status/1330938597785169925
|
||||||
|
@ -8,6 +8,8 @@ discuss: https://twitter.com/Ellpeck/status/1330938597785169925
|
||||||
|
|
||||||
*TLDR: Actually Additions for 1.16.4 in the future. No ETA. No Fabric port. No 1.13, 1.14 or 1.15. Beautiful art overhaul. Don't ask Ellpeck anything ever. Stay awesome.*
|
*TLDR: Actually Additions for 1.16.4 in the future. No ETA. No Fabric port. No 1.13, 1.14 or 1.15. Beautiful art overhaul. Don't ask Ellpeck anything ever. Stay awesome.*
|
||||||
|
|
||||||
|
**November 2021 update: The port is still being actively worked on. You can stay up to date with the progress through [the `1.16` branch](https://github.com/Ellpeck/ActuallyAdditions/tree/1.16) on the GitHub repository.**
|
||||||
|
|
||||||
Before I start this post, I want to re-iterate that I haven't had a direct programming-related connection to Actually Additions in [over three years](https://github.com/Ellpeck/ActuallyAdditions/commits/main?after=896a082d747a3e19755ded1973544d59fa992787+244). I don't plan on changing this. This means that, if you have *anything* to say about the mod, be it issue reports or feature requests, **do not talk to me about that**. Go to [the issue tracker](https://github.com/Ellpeck/ActuallyAdditions/issues) or [my Discord](https://ellpeck.de/discord)'s `#minecraft` channel.
|
Before I start this post, I want to re-iterate that I haven't had a direct programming-related connection to Actually Additions in [over three years](https://github.com/Ellpeck/ActuallyAdditions/commits/main?after=896a082d747a3e19755ded1973544d59fa992787+244). I don't plan on changing this. This means that, if you have *anything* to say about the mod, be it issue reports or feature requests, **do not talk to me about that**. Go to [the issue tracker](https://github.com/Ellpeck/ActuallyAdditions/issues) or [my Discord](https://ellpeck.de/discord)'s `#minecraft` channel.
|
||||||
|
|
||||||
Okay, now that that's out of the way... let's talk about the future of Actually Additions. In [my last post](https://ellpeck.de/blog-actually_additions), I talked about the things I disliked about the mod and, in that same vein, the reasons that I don't want it to be updated beyond Minecraft 1.12. What I didn't necessarily make clear in that post is that this isn't really my decision, because I haven't touched Actually Additions in *a long time*. For the last few years, **Shadows-of-Fire** has been maintaining the mod (that is, fixing issues and publishing updates), which is also the reason that there haven't been any new features during that time. So what about now?
|
Okay, now that that's out of the way... let's talk about the future of Actually Additions. In [my last post](https://ellpeck.de/blog-actually_additions), I talked about the things I disliked about the mod and, in that same vein, the reasons that I don't want it to be updated beyond Minecraft 1.12. What I didn't necessarily make clear in that post is that this isn't really my decision, because I haven't touched Actually Additions in *a long time*. For the last few years, **Shadows-of-Fire** has been maintaining the mod (that is, fixing issues and publishing updates), which is also the reason that there haven't been any new features during that time. So what about now?
|
||||||
|
@ -46,7 +48,9 @@ MiKeY has expressed great interest in helping me overhaul the features that I di
|
||||||
# When?
|
# When?
|
||||||
We don't know yet. *Please* don't ask.
|
We don't know yet. *Please* don't ask.
|
||||||
|
|
||||||
|
**November 2021 update: We still don't know. It's a process.**
|
||||||
|
|
||||||
# Thank You
|
# Thank You
|
||||||
So yea, that's about it for the news. I hope all of you are as excited about the port and the upcoming changes as I am. If you want to be kept up to date with the changes, you can check the [GitHub repository](https://github.com/Ellpeck/ActuallyAdditions) every once in a while (especially [its `clean-start` branch](https://github.com/Ellpeck/ActuallyAdditions/tree/clean-start)) and join [my Discord server](https://ellpeck.de/discord), where we might post some updates from time to time.
|
So yea, that's about it for the news. I hope all of you are as excited about the port and the upcoming changes as I am. If you want to be kept up to date with the changes, you can check the [GitHub repository](https://github.com/Ellpeck/ActuallyAdditions) every once in a while (specifically [its `1.16` branch](https://github.com/Ellpeck/ActuallyAdditions/tree/1.16)) and join [my Discord server](https://ellpeck.de/discord), where we might post some updates from time to time.
|
||||||
|
|
||||||
As an additional note, I would like to thank all of you for the continued support of not only Actually Additions, but all of my mods and even my non-Minecraft-related projects. Of course, there have also been some rude people, but all in all, yall have been an amazing community and I am so grateful that you enjoy the things I create. I love yall. ❤️
|
As an additional note, I would like to thank all of you for the continued support of not only Actually Additions, but all of my mods and even my non-Minecraft-related projects. Of course, there have also been some rude people, but all in all, yall have been an amazing community and I am so grateful that you enjoy the things I create. I love yall. ❤️
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: Oh God, Please Don't Port Actually Additions
|
title: ⛔ Oh God, Please Don't Port Actually Additions
|
||||||
summary: As Actually Additions celebrates its fifth birthday, I break down what I like and dislike about it.
|
summary: As Actually Additions celebrates its fifth birthday, I break down what I like and dislike about it.
|
||||||
tags: [Minecraft]
|
tags: [Minecraft]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1259600490377216002
|
discuss: https://twitter.com/Ellpeck/status/1259600490377216002
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: But Do You Really Care?
|
title: 🤷 But Do You Really Care?
|
||||||
summary: On taking a break from social media
|
summary: On taking a break from social media
|
||||||
tags: [Miscellaneous]
|
tags: [Miscellaneous]
|
||||||
---
|
---
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: Ketchup, Mayo and Barbecue Sauce
|
title: 🍝 Ketchup, Mayo and Barbecue Sauce
|
||||||
summary: "Sally can't quite decide what skirt to buy. When she starts going out for lunch with David, an old crush from high school, she can't quite decide what to order. But she's sure about one thing: She likes David. A lot."
|
summary: "Sally can't quite decide what skirt to buy. When she starts going out for lunch with David, an old crush from high school, she can't quite decide what to order. But she's sure about one thing: She likes David. A lot."
|
||||||
tags: [Short Stories]
|
tags: [Short Stories]
|
||||||
book: true
|
book: true
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: Vince, a Party and Brandon
|
title: 🎉 Vince, a Party and Brandon
|
||||||
summary: "Vincent is an anxious introvert who is desperate to find a guy to have some fun with. At his best friend's party, he gets the chance to do just that, but his anxiety threatens to screw it all up."
|
summary: "Vincent is an anxious introvert who is desperate to find a guy to have some fun with. At his best friend's party, he gets the chance to do just that, but his anxiety threatens to screw it all up."
|
||||||
tags: [Short Stories, Featured]
|
tags: [Short Stories, Featured]
|
||||||
book: true
|
book: true
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: Your Minecraft Modding Questions, Answered
|
title: 💻 Your Minecraft Modding Questions, Answered
|
||||||
summary: I asked yall to send me your modding and programming questions on Twitter and Discord, and in this post, I try to answer all of those.
|
summary: I asked yall to send me your modding and programming questions on Twitter and Discord, and in this post, I try to answer all of those.
|
||||||
tags: [Minecraft, Featured]
|
tags: [Minecraft, Featured]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1373660751060160512
|
discuss: https://twitter.com/Ellpeck/status/1373660751060160512
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: Em & Ben
|
title: ❤️ Em & Ben
|
||||||
summary: Ben hates public gatherings because he suffers from anxiety. He's also in love with his best friend Emily, who frequently tries to drag him out of his shell. At the spring festival, he has a panic attack. Will Emily manage to support him?
|
summary: Ben hates public gatherings because he suffers from anxiety. He's also in love with his best friend Emily, who frequently tries to drag him out of his shell. At the spring festival, he has a panic attack. Will Emily manage to support him?
|
||||||
tags: [Short Stories]
|
tags: [Short Stories]
|
||||||
book: true
|
book: true
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: Emily's Fake Boyfriend
|
title: 👫 Emily's Fake Boyfriend
|
||||||
summary: Emily's aunt keeps going on about her love life. To solve this problem, she pretends to be in a relationship with her best friend, Ben, who'd much rather have a real relationship with her. How will an evening with the three of them at the same table play out?
|
summary: Emily's aunt keeps going on about her love life. To solve this problem, she pretends to be in a relationship with her best friend, Ben, who'd much rather have a real relationship with her. How will an evening with the three of them at the same table play out?
|
||||||
tags: [Short Stories]
|
tags: [Short Stories]
|
||||||
book: true
|
book: true
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: Jed's Things to Avoid in Life
|
title: 📅 Jed's Things to Avoid in Life
|
||||||
summary: "Jed's rules are clear: No relationships. They interfere too much with his life, and he's not made for them anyway. But then, he sees his old crush from school in his hometown. Will he break his own rules for Davy?"
|
summary: "Jed's rules are clear: No relationships. They interfere too much with his life, and he's not made for them anyway. But then, he sees his old crush from school in his hometown. Will he break his own rules for Davy?"
|
||||||
tags: [Short Stories]
|
tags: [Short Stories]
|
||||||
book: true
|
book: true
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: One Year of Tiny Life, and Cursed Comment Time
|
title: 🤡 One Year of Tiny Life, and Cursed Comment Time
|
||||||
summary: It's been exactly one year since I started working on my isometric Sims-style life simulation game Tiny Life, and since then, a lot has happened, especially in the realm of weird, funny and cursed comments in the code.
|
summary: It's been exactly one year since I started working on my isometric Sims-style life simulation game Tiny Life, and since then, a lot has happened, especially in the realm of weird, funny and cursed comments in the code.
|
||||||
tags: [Programming, Featured]
|
tags: [Programming, Featured]
|
||||||
discuss: https://ellpeck.itch.io/tiny-life/devlog/256839/one-year-of-tiny-life-and-cursed-comment-time
|
discuss: https://ellpeck.itch.io/tiny-life/devlog/256839/one-year-of-tiny-life-and-cursed-comment-time
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: blog
|
layout: blog
|
||||||
title: Dog-Earing and Other Terrible Reading Habits
|
title: 🐶 Dog-Earing and Other Terrible Reading Habits
|
||||||
summary: Since I've been reading a lot more in recent history, I thought I'd start writing some blog posts about the reading. So first up, here are some of my terrible reading habits that would probably make a lot of book lovers angry. This isn't clickbait. I'm just terrible.
|
summary: Since I've been reading a lot more in recent history, I thought I'd start writing some blog posts about the reading. So first up, here are some of my terrible reading habits that would probably make a lot of book lovers angry. This isn't clickbait. I'm just terrible.
|
||||||
tags: [Reading, Featured]
|
tags: [Reading, Featured]
|
||||||
discuss: https://twitter.com/Ellpeck/status/1408565191218978818
|
discuss: https://twitter.com/Ellpeck/status/1408565191218978818
|
||||||
|
|
|
@ -30,14 +30,17 @@
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div id="sidebar">
|
<div id="sidebar">
|
||||||
<!-- Sponsor buttons -->
|
<!-- Donation buttons -->
|
||||||
<div class="sellout">
|
<a href="https://github.com/sponsors/Ellpeck">Sponsor on GitHub</a>
|
||||||
<iframe src="https://github.com/sponsors/Ellpeck/button" title="Sponsor Ellpeck" height="32" width="116" style="border: 0;"></iframe>
|
<a href="https://patreon.com/Ellpeck">Become a Patron</a>
|
||||||
<a href="https://www.patreon.com/bePatron?u=2494595" class="patreon-button" style="padding: 5px;">
|
<a href="https://ko-fi.com/ellpeck">Buy me a Coffee</a>
|
||||||
<img src="../res/becomePatron.png" width="auto" height="34px" alt="Become a patron">
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
<hr>
|
<hr>
|
||||||
|
<div id="sidebar-content"></div>
|
||||||
|
<hr>
|
||||||
|
<a href="https://ellpeck.de">Main Site</a>
|
||||||
|
<a href="https://ellpeck.de/impressum">Impressum</a>
|
||||||
|
<a href="https://ellpeck.de/privacy">Privacy</a>
|
||||||
|
<a href="https://git.ellpeck.de/Ellpeck/Web">© Ellpeck</a>
|
||||||
</div>
|
</div>
|
||||||
<div id="content">
|
<div id="content">
|
||||||
<div id="entries">
|
<div id="entries">
|
||||||
|
|
|
@ -26,7 +26,7 @@ function populateManual(lang) {
|
||||||
let data = lang.substring(startIndex + 18);
|
let data = lang.substring(startIndex + 18);
|
||||||
|
|
||||||
let entries = $("#entries");
|
let entries = $("#entries");
|
||||||
let sidebar = $("#sidebar");
|
let sidebar = $("#sidebar-content");
|
||||||
|
|
||||||
for (let topic of data.split("\n\n")) {
|
for (let topic of data.split("\n\n")) {
|
||||||
let lines = topic.split("\n");
|
let lines = topic.split("\n");
|
||||||
|
@ -46,13 +46,6 @@ function populateManual(lang) {
|
||||||
entries.append(t);
|
entries.append(t);
|
||||||
}
|
}
|
||||||
|
|
||||||
sidebar.append("<hr>");
|
|
||||||
sidebar.append(`<a href="https://ellpeck.de">Main Site</a>`);
|
|
||||||
sidebar.append(`<a href="https://ellpeck.de/impressum">Impressum</a>`);
|
|
||||||
sidebar.append(`<a href="https://ellpeck.de/privacy">Privacy</a>`);
|
|
||||||
sidebar.append(`<a href="https://git.ellpeck.de/Ellpeck/Web">© Ellpeck</a>`);
|
|
||||||
sidebar.append("<hr>");
|
|
||||||
|
|
||||||
forceToAnchor();
|
forceToAnchor();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,8 +9,8 @@ $.ajax({
|
||||||
<div class="alert alert-warning" role="alert">
|
<div class="alert alert-warning" role="alert">
|
||||||
<strong>My commissions are currently closed.</strong>
|
<strong>My commissions are currently closed.</strong>
|
||||||
<br>If you are willing to wait until they reopen, you can still contact me with a summary of your request.
|
<br>If you are willing to wait until they reopen, you can still contact me with a summary of your request.
|
||||||
<br>Alternatively, you can also commission my friend <a href="https://quarris.github.io/commissions">Quarris</a>, who has done some great work in the past.
|
|
||||||
</div>
|
</div>
|
||||||
`);
|
`);
|
||||||
|
// <br>Alternatively, you can also commission my friend <a href="https://quarris.github.io/commissions">Quarris</a>, who has done some great work in the past.
|
||||||
}
|
}
|
||||||
});
|
});
|
|
@ -40,7 +40,7 @@
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div class="par">
|
<div class="par">
|
||||||
<h1>About Me</h1>
|
<h1>💬 About Me</h1>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-auto">
|
<div class="col-md-auto">
|
||||||
<img class="rounded" width="180" height="180" src="../res/me.jpeg">
|
<img class="rounded" width="180" height="180" src="../res/me.jpeg">
|
||||||
|
@ -55,14 +55,14 @@
|
||||||
<div class="par closed"></div>
|
<div class="par closed"></div>
|
||||||
|
|
||||||
<div class="par">
|
<div class="par">
|
||||||
<h1>Past Commissions</h1>
|
<h1>💾 Past Commissions</h1>
|
||||||
<div id="mods"></div>
|
<div id="mods"></div>
|
||||||
<script src="mods.js"></script>
|
<script src="mods.js"></script>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="par">
|
<div class="par">
|
||||||
<span id="terms"></span>
|
<span id="terms"></span>
|
||||||
<h1>Terms and Pricing</h1>
|
<h1>📜 Terms and Pricing</h1>
|
||||||
<p>Here is all the information you need if you want to commission me to make a mod for you:</p>
|
<p>Here is all the information you need if you want to commission me to make a mod for you:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>I create Minecraft Forge mods only.</li>
|
<li>I create Minecraft Forge mods only.</li>
|
||||||
|
@ -89,12 +89,12 @@
|
||||||
<script src="closed.js"></script>
|
<script src="closed.js"></script>
|
||||||
|
|
||||||
<div class="par">
|
<div class="par">
|
||||||
<h1>Contact</h1>
|
<h1>✉️ Contact</h1>
|
||||||
<p>If you're interested, you can easily contact me by joining my Discord server and messaging me privately from there. Alternatively, you can also <a href="mailto:me@ellpeck.de">send me an email</a>.</p>
|
<p>If you're interested, you can easily contact me by joining my Discord server and messaging me privately from there. Alternatively, you can also <a href="mailto:me@ellpeck.de">send me an email</a>.</p>
|
||||||
<a href="https://ellpeck.de/discord"><img class="discord-img" src="../res/discord.png"></a>
|
<a href="https://ellpeck.de/discord"><img class="discord-img" src="../res/discord.png"></a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="footer">
|
<div class="footer">
|
||||||
<a href="https://git.ellpeck.de/Ellpeck/Web">© 2021 Ellpeck</a> – <a href="https://ellpeck.de/#impressum">Impressum</a> – <a href="https://ellpeck.de/#privacy">Privacy</a>
|
<a href="https://git.ellpeck.de/Ellpeck/Web">© 2021 Ellpeck</a> – <a href="https://ellpeck.de/impressum">Impressum</a> – <a href="https://ellpeck.de/privacy">Privacy</a>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
20
main/impressum.html
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
---
|
||||||
|
layout: default
|
||||||
|
title: Impressum
|
||||||
|
summary: Impressum
|
||||||
|
nav: nav/miscnav.html
|
||||||
|
---
|
||||||
|
|
||||||
|
<div class="list-display rounded">
|
||||||
|
<h1>📜 Impressum</h1>
|
||||||
|
<p>
|
||||||
|
Julian Schubert
|
||||||
|
<br>Kastanienweg 27
|
||||||
|
<br>52074 Aachen
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Telefon: 0241 45093753
|
||||||
|
<br>E-Mail: me@ellpeck.de
|
||||||
|
</p>
|
||||||
|
<p>Die obenstehende Person ist ebenfalls verantwortlich für den Inhalt (gem. § 55 Abs. 2 RStV).</p>
|
||||||
|
</div>
|
|
@ -17,13 +17,21 @@ nav: nav/indexnav.html
|
||||||
<script src="./scripts/greet.js"></script>
|
<script src="./scripts/greet.js"></script>
|
||||||
<p class="lead">Welcome to my little website! I'm Ellpeck, a student and programmer from Germany. I do a lot of stuff, actually. My life is pretty busy.</p>
|
<p class="lead">Welcome to my little website! I'm Ellpeck, a student and programmer from Germany. I do a lot of stuff, actually. My life is pretty busy.</p>
|
||||||
|
|
||||||
<!-- Sponsor buttons -->
|
<!-- Donation buttons -->
|
||||||
<div class="sellout">
|
<div id="donation-buttons">
|
||||||
<iframe src="https://github.com/sponsors/Ellpeck/button" title="Sponsor Ellpeck" height="32" width="116" style="border: 0; margin-right: 10px;"></iframe>
|
<a href="https://github.com/sponsors/Ellpeck" class="card-link btn rounded-0 btn-outline-primary">❤️ Sponsor on GitHub</a>
|
||||||
<a href="https://www.patreon.com/bePatron?u=2494595" class="patreon-button" style="padding: 5px;">
|
<a href="https://patreon.com/Ellpeck" class="card-link btn rounded-0 btn-outline-primary">⭐ Become a Patron</a>
|
||||||
<img src="./res/becomePatron.png" width="auto" height="34px" alt="Become a patron">
|
<a href="https://ko-fi.com/ellpeck" class="card-link btn rounded-0 btn-outline-primary">☕ Buy me a Coffee</a>
|
||||||
</a>
|
|
||||||
</div>
|
</div>
|
||||||
|
<script>
|
||||||
|
if (dark) {
|
||||||
|
$("#donation-buttons").find(".btn-outline-primary").each(function () {
|
||||||
|
let e = $(this);
|
||||||
|
e.removeClass("btn-outline-primary");
|
||||||
|
e.addClass("btn-outline-info");
|
||||||
|
});
|
||||||
|
}
|
||||||
|
</script>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
26
main/privacy.html
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
---
|
||||||
|
layout: default
|
||||||
|
title: Privacy Policy
|
||||||
|
summary: Privacy Policy
|
||||||
|
nav: nav/miscnav.html
|
||||||
|
---
|
||||||
|
|
||||||
|
<div class="list-display rounded">
|
||||||
|
<h1>🙈 Privacy Policy</h1>
|
||||||
|
<p>This site uses cookies to store information about your browsing activity.</p>
|
||||||
|
<p>Ellpeck.de stores the following information:</p>
|
||||||
|
<ul>
|
||||||
|
<li>A cookie named <code>dark</code> with the value <code>true</code> or <code>false</code> that stores if you have dark mode enabled</li>
|
||||||
|
<li>A cookie named <code>notification</code> with the value <code>true</code> or <code>false</code> that stores if you have already closed the cookie notification that displays at the top of the page</li>
|
||||||
|
</ul>
|
||||||
|
<p>Due to widgets and embeds, additional information will be stored by other sites. Please refer to those sites' privacy policies for more information:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Google uses cookies to serve ads based on a user's prior visits to this website. You may opt out of personal advertising by visiting <a href="https://www.google.com/settings/ads">Ad Settings</a>. For more information, see <a href="http://www.google.com/policies/privacy/partners/">how Google uses data when you use its partners' sites or apps</a>.</li>
|
||||||
|
<li>Discord uses cookies for its widget embed. For more information, see <a href="https://discordapp.com/privacy">their privacy policy</a>.</li>
|
||||||
|
<li>Twitter uses cookies for its tweet embeds. For more information, see <a href="https://twitter.com/en/privacy">their privacy policy</a>.</li>
|
||||||
|
</ul>
|
||||||
|
<p>
|
||||||
|
Transparency is very important to us, and as such, if you have any doubts about the security of this website, you can view its source code <a href="https://git.ellpeck.de/Ellpeck/Web">on Gitea</a>.
|
||||||
|
<br>Keep in mind that you can also review or delete stored cookies for any site at any time in your browser's settings.
|
||||||
|
</p>
|
||||||
|
</div>
|
Before Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 66 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 907 B |
Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 3 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 6.5 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 11 KiB |
|
@ -10,8 +10,9 @@ $(".blog-cat-button").on("click", function () {
|
||||||
history.replaceState(null, null, `#blog-${tag}`);
|
history.replaceState(null, null, `#blog-${tag}`);
|
||||||
});
|
});
|
||||||
|
|
||||||
let category = window.location.hash.match(/#blog-(.+)/);
|
let category = location.hash.match(/#blog-(.+)/);
|
||||||
openCategory(category && decodeURI(category[1]));
|
openCategory(category && decodeURI(category[1]));
|
||||||
|
forceToAnchor();
|
||||||
|
|
||||||
function openCategory(name) {
|
function openCategory(name) {
|
||||||
// if there are no tags that match our name, we display featured
|
// if there are no tags that match our name, we display featured
|
||||||
|
@ -29,7 +30,7 @@ function openCategory(name) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// show or hide "no archived posts" text
|
// show or hide "no archived posts" text
|
||||||
$("#no-archived-posts").attr("hidden", all || $("#blog-archive").children(`.blog-tag-${name}`).length > 0);
|
$("#no-archived-posts").attr("hidden", $("#blog-archive").children(all ? "*" : `.blog-tag-${name}`).length > 0);
|
||||||
// disable the shown category's button
|
// disable the shown category's button
|
||||||
$(`.blog-cat-button`).each(function () {
|
$(`.blog-cat-button`).each(function () {
|
||||||
$(this).attr("disabled", $(this).attr("id") == name);
|
$(this).attr("disabled", $(this).attr("id") == name);
|
||||||
|
|
|
@ -1,13 +1,15 @@
|
||||||
const dark = getCookie("dark") === "true";
|
const darkCookie = getCookie("dark");
|
||||||
|
const dark = darkCookie == undefined ? window.matchMedia("(prefers-color-scheme: dark)").matches : darkCookie == "true";
|
||||||
if (dark)
|
if (dark)
|
||||||
addStyle("/style/dark.css");
|
addStyle("/style/dark.css");
|
||||||
|
|
||||||
$(function () {
|
// redirect legacy anchors
|
||||||
openModals(window.location.hash);
|
if (/^#privacy\/?$/.test(location.hash))
|
||||||
$('a').on('click', function () {
|
location.href = "/privacy";
|
||||||
openModals($(this).attr('href'));
|
if (/^#impressum\/?$/.test(location.hash))
|
||||||
});
|
location.href = "/impressum";
|
||||||
|
|
||||||
|
$(function () {
|
||||||
$('.navbar-collapse a').on('click', function () {
|
$('.navbar-collapse a').on('click', function () {
|
||||||
$('.navbar-collapse').collapse('hide');
|
$('.navbar-collapse').collapse('hide');
|
||||||
});
|
});
|
||||||
|
@ -20,15 +22,7 @@ $(function () {
|
||||||
mode.prop('checked', dark);
|
mode.prop('checked', dark);
|
||||||
mode.on('click', function () {
|
mode.on('click', function () {
|
||||||
setCookie("dark", $(this).prop('checked'), 365);
|
setCookie("dark", $(this).prop('checked'), 365);
|
||||||
window.location.hash = "";
|
location.hash = "";
|
||||||
location.reload();
|
location.reload();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
function openModals(hash) {
|
|
||||||
if (hash && hash.startsWith("#")) {
|
|
||||||
let modal = $(`${hash}-modal`);
|
|
||||||
if (modal.length)
|
|
||||||
modal.modal('show');
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -352,6 +352,27 @@ const quotes = [
|
||||||
"Call me by your name",
|
"Call me by your name",
|
||||||
"Tell me you love me in private",
|
"Tell me you love me in private",
|
||||||
"I do not care if you lying",
|
"I do not care if you lying",
|
||||||
"I'm not fazed, only here to sin"
|
"I'm not fazed, only here to sin",
|
||||||
|
"We ain't getting through this, babe",
|
||||||
|
"This is the last time I'll ever call you babe",
|
||||||
|
"What a shame, didn't want to be the one that got away",
|
||||||
|
"Big mistake, you broke the sweetest promise",
|
||||||
|
"What a waste, taking down the pictures and the plans we made",
|
||||||
|
"Message in a bottle is all I can do",
|
||||||
|
"I become hypnotized by freckles and bright eyes",
|
||||||
|
"Cause you could be the one that I love",
|
||||||
|
"How is it in London?",
|
||||||
|
"You could be the one that I keep",
|
||||||
|
"I was never good at telling jokes",
|
||||||
|
"The punchline goes: I'll get older but your lovers stay my age",
|
||||||
|
"Did the twin flame bruise paint you blue?",
|
||||||
|
"I still remember the first fall of snow",
|
||||||
|
"Did the love affair maim you too?",
|
||||||
|
"Sacred prayer, I was there, I remember it",
|
||||||
|
"Down the stairs, I was there, I remember it",
|
||||||
|
"Wind in my hair, I was there, I remember it",
|
||||||
|
"It's supposed to be fun, turning twenty-one",
|
||||||
|
"They say all's well that ends well, but I'm in a new hell",
|
||||||
|
"A jewel whose shine reflects on you"
|
||||||
];
|
];
|
||||||
$('#quote-text').html(`🎵 <em>${quotes[Math.floor(Math.random() * quotes.length)]}</em>`);
|
$('#quote-text').html(`🎵 <em>${quotes[Math.floor(Math.random() * quotes.length)]}</em>`);
|
|
@ -10,7 +10,7 @@ function setCookie(key, value, days) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function forceToAnchor(customAnchor) {
|
function forceToAnchor(customAnchor) {
|
||||||
let anchor = customAnchor || window.location.hash;
|
let anchor = customAnchor || location.hash;
|
||||||
// this is probably a terrible hack
|
// this is probably a terrible hack
|
||||||
if (anchor.startsWith("#")) {
|
if (anchor.startsWith("#")) {
|
||||||
let element = $(anchor);
|
let element = $(anchor);
|
||||||
|
|
|
@ -23,14 +23,6 @@ body {
|
||||||
background-color: #343a40;
|
background-color: #343a40;
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal-header {
|
|
||||||
border-bottom: 1px solid #323233;
|
|
||||||
}
|
|
||||||
|
|
||||||
.modal-content {
|
|
||||||
background-color: #404142;
|
|
||||||
}
|
|
||||||
|
|
||||||
.blog-button:link,
|
.blog-button:link,
|
||||||
.blog-button:visited {
|
.blog-button:visited {
|
||||||
color: white !important;
|
color: white !important;
|
||||||
|
|
|
@ -209,15 +209,6 @@ blockquote {
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sellout {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.patreon-button :hover {
|
|
||||||
filter: saturate(130%);
|
|
||||||
}
|
|
||||||
|
|
||||||
#banner {
|
#banner {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
left: 0;
|
left: 0;
|
||||||
|
@ -235,6 +226,14 @@ blockquote {
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.highlight {
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre.highlight {
|
||||||
|
padding: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
@media (max-width: 768px) {
|
@media (max-width: 768px) {
|
||||||
.container {
|
.container {
|
||||||
max-width: none;
|
max-width: none;
|
||||||
|
@ -252,15 +251,6 @@ blockquote {
|
||||||
right: auto;
|
right: auto;
|
||||||
top: auto;
|
top: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sellout {
|
|
||||||
flex-direction: column;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sellout iframe {
|
|
||||||
margin-bottom: 10px;
|
|
||||||
margin-right: 0 !important;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 510px) {
|
@media (max-width: 510px) {
|
||||||
|
|