From aa1e6fbf3c2ee895a6b46d8e4308ba19a609fcb2 Mon Sep 17 00:00:00 2001
From: xAlpharax <42233094+xAlpharax@users.noreply.github.com>
Date: Wed, 3 Jan 2024 04:37:06 +0200
Subject: Big new changes to the infrastructure, up for deployment. Need to
write some beginning posts. Hooray!
Changes to be committed:
deleted: .gitmodules
modified: config.toml
modified: content/posts/typography.md
modified: sass/_animate.scss
modified: sass/_normalize.scss
new file: static/android-chrome-192x192.png
new file: static/android-chrome-256x256.png
new file: static/apple-touch-icon.png
new file: static/browserconfig.xml
new file: static/favicon-16x16.png
modified: static/favicon-32x32.png
modified: static/favicon.ico
new file: static/mstile-150x150.png
new file: static/safari-pinned-tab.svg
new file: static/site.webmanifest
deleted: themes/emily_zola_theme
---
.gitmodules | 3 -
config.toml | 57 +++++----
content/posts/typography.md | 2 +-
sass/_animate.scss | 223 ++++++++++++++++++++++++++++++++-
sass/_normalize.scss | 2 +-
static/android-chrome-192x192.png | Bin 0 -> 59530 bytes
static/android-chrome-256x256.png | Bin 0 -> 100469 bytes
static/apple-touch-icon.png | Bin 0 -> 53035 bytes
static/browserconfig.xml | 9 ++
static/favicon-16x16.png | Bin 0 -> 1948 bytes
static/favicon-32x32.png | Bin 4575 -> 3238 bytes
static/favicon.ico | Bin 4575 -> 12014 bytes
static/mstile-150x150.png | Bin 0 -> 30318 bytes
static/safari-pinned-tab.svg | 254 ++++++++++++++++++++++++++++++++++++++
static/site.webmanifest | 19 +++
themes/emily_zola_theme | 1 -
16 files changed, 539 insertions(+), 31 deletions(-)
delete mode 100644 .gitmodules
create mode 100644 static/android-chrome-192x192.png
create mode 100644 static/android-chrome-256x256.png
create mode 100644 static/apple-touch-icon.png
create mode 100644 static/browserconfig.xml
create mode 100644 static/favicon-16x16.png
create mode 100644 static/mstile-150x150.png
create mode 100644 static/safari-pinned-tab.svg
create mode 100644 static/site.webmanifest
delete mode 160000 themes/emily_zola_theme
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index aa1ba09..0000000
--- a/.gitmodules
+++ /dev/null
@@ -1,3 +0,0 @@
-[submodule "themes/emily_zola_theme"]
- path = themes/emily_zola_theme
- url = git@github.com:kyoheiu/emily_zola_theme.git
diff --git a/config.toml b/config.toml
index 56bd61e..da10801 100644
--- a/config.toml
+++ b/config.toml
@@ -13,7 +13,7 @@ default_language = "en"
# Whether to generate a RSS feed automatically
generate_feed = true
-feed_filename = "rss.xml"
+feed_filename = "atom.xml"
# The number of articles to include in the RSS feed. Will include all items if
# not set (the default).
@@ -28,7 +28,7 @@ feed_filename = "rss.xml"
# ]
#
taxonomies = [
- {name = "tags", rss = true}
+ {name = "tags", rss = true}
]
# Whether to automatically compile all sass files found in the `sass` directory
@@ -37,19 +37,18 @@ compile_sass = true
# When set to "true", the generated HTML files are minified.
minify_html = false
+# This does the whole example.com/image.jpg url hardlinking thing (supposedly)
# When set to "true", files in the `static` directory are hard-linked. Useful for large
# static files. Note that for this to work, both `static` and the
# output directory need to be on the same filesystem. Note that the theme's `static`
# files are always copied, regardless of this setting.
-hard_link_static = false
+hard_link_static = true
-# Whether to build a search index out of the pages and section
-# content for the `default_language`
+# Whether to build a search index out of the pages and section content for the `default_language`
# or whether to build a search index to be used later on by a JavaScript library
build_search_index = true # false
-# A list of glob patterns specifying asset files to ignore when
-# processing the content directory.
+# A list of glob patterns specifying asset files to ignore when processing the content directory.
# Defaults to none, which means all asset files are copied over to the public folder.
# Example:
# ignored_content = ["*.{graphml,xlsx}", "temp.*"]
@@ -59,14 +58,10 @@ ignored_content = []
extra_syntaxes = []
[markdown]
+
# Highlight all code blocks found
-# Or enable the highlight.js in the 'extra' config section
highlight_code = true
-# Which theme to use for the code highlighting.
-# See below for list of accepted values
-#highlight_theme = "monokai"#"base16-atelierdune-light" # "1337"
-
render_emoji = true # like :smile: and :shrug:
[translations]
@@ -76,7 +71,7 @@ render_emoji = true # like :smile: and :shrug:
[extra]
-# MathJax rendering support
+# MathJax / LaTeX rendering support
math = true
home_subtitle = "Some profound and catchy statement"
@@ -89,35 +84,49 @@ hermit_menu = [
]
hermit_social = [
- { name = "twitter", link = "https://twitter.com" },
- { name = "github", link = "https://github.com" },
- { name = "email", link = "mailto:author@domain.com" }
+ { name = "twitter", link = "https://twitter.com/IustinRaznic" },
+ { name = "linkedin", link = "https://www.linkedin.com/in/iustin-raznic" },
+ { name = "github", link = "https://github.com/xAlpharax" },
+ { name = "youtube", link = "https://www.youtube.com/@alphara2643" },
+ { name = "mastodon", link = "https://mastodon.social/@alphara" },
+ { name = "email", link = "mailto:iustin@alphara.art" }
]
-
-# You can use highlight.js for code highlighting if you dont like the default one
[extra.highlightjs]
enable = true
clipboard = true
-theme = "1337" #"railscasts"
+theme = "1337"
+# theme = "railscasts"
+# theme = "vs2015"
[extra.disqus]
-enable = false
+# enable = false
# Take this from your Disqus account
-shortname = "my-supa-dupa-blog"
-# Cpmments can be disabled per page by setting:
+# shortname = "my-supa-dupa-blog"
+# Comments can be disabled per page by setting:
# [extra]
# disable_comments = true
#
# in the posts front-matter
+# Similarily, but unrelated
+# Table of content can be enabled by adding
+# +++
+# [extra]
+# toc=true
+# +++
+# to the page front matter
+# Icon will then appear above the page title that will toggle the ToC
+
[extra.author]
+
name = "Iustin Râznic"
email = "iustin@alphara.art"
[extra.google_analytics]
-enable = false
-id = "UA-4XXXXXXX-X"
+
+# enable = false
+# id = "UA-4XXXXXXX-X"
diff --git a/content/posts/typography.md b/content/posts/typography.md
index cbc7328..baadf2c 100644
--- a/content/posts/typography.md
+++ b/content/posts/typography.md
@@ -15,7 +15,7 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor i
Inline styles:
-**strong**, *emphasis*, ***strong and emphasis***,`code`, underline, ~~strikethrough~~, :joy:🤣, $\LaTeX$, X^2^, H~2~O, ==highlight==, [Link](https://example.com), and image:
+**strong**, *emphasis*, ***strong and emphasis***,`code`, underline, ~~strikethrough~~, :shrug: :joy: 🤣, $\LaTeX$, $X^2$, $H~2~O$, ==highlight==, [Link](https://example.com), and image:

diff --git a/sass/_animate.scss b/sass/_animate.scss
index 2f47ef4..6b97612 100644
--- a/sass/_animate.scss
+++ b/sass/_animate.scss
@@ -8,4 +8,225 @@
* Copyright (c) 2018 Daniel Eden
*/
-@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;animation:unset!important;-webkit-transition:none!important;transition:none!important}}
\ No newline at end of file
+@-webkit-keyframes bounceInRight {
+ 0%,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ -webkit-transform: translate3d(3000px, 0, 0);
+ transform: translate3d(3000px, 0, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(-25px, 0, 0);
+ transform: translate3d(-25px, 0, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(-5px, 0, 0);
+ transform: translate3d(-5px, 0, 0);
+ }
+ to {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+}
+@keyframes bounceInRight {
+ 0%,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ -webkit-transform: translate3d(3000px, 0, 0);
+ transform: translate3d(3000px, 0, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(-25px, 0, 0);
+ transform: translate3d(-25px, 0, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(-5px, 0, 0);
+ transform: translate3d(-5px, 0, 0);
+ }
+ to {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+}
+.bounceInRight {
+ -webkit-animation-name: bounceInRight;
+ animation-name: bounceInRight;
+}
+@-webkit-keyframes bounceOutRight {
+ 20% {
+ opacity: 1;
+ -webkit-transform: translate3d(-20px, 0, 0);
+ transform: translate3d(-20px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(2000px, 0, 0);
+ transform: translate3d(2000px, 0, 0);
+ }
+}
+@keyframes bounceOutRight {
+ 20% {
+ opacity: 1;
+ -webkit-transform: translate3d(-20px, 0, 0);
+ transform: translate3d(-20px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(2000px, 0, 0);
+ transform: translate3d(2000px, 0, 0);
+ }
+}
+.bounceOutRight {
+ -webkit-animation-name: bounceOutRight;
+ animation-name: bounceOutRight;
+}
+@-webkit-keyframes fadeIn {
+ 0% {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+@keyframes fadeIn {
+ 0% {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+.fadeIn {
+ -webkit-animation-name: fadeIn;
+ animation-name: fadeIn;
+}
+@-webkit-keyframes slideInUp {
+ 0% {
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+}
+@keyframes slideInUp {
+ 0% {
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+}
+.slideInUp {
+ -webkit-animation-name: slideInUp;
+ animation-name: slideInUp;
+}
+@-webkit-keyframes slideOutDown {
+ 0% {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+}
+@keyframes slideOutDown {
+ 0% {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+}
+.slideOutDown {
+ -webkit-animation-name: slideOutDown;
+ animation-name: slideOutDown;
+}
+.animated {
+ -webkit-animation-duration: 1s;
+ animation-duration: 1s;
+ -webkit-animation-fill-mode: both;
+ animation-fill-mode: both;
+}
+.animated.infinite {
+ -webkit-animation-iteration-count: infinite;
+ animation-iteration-count: infinite;
+}
+.animated.delay-1s {
+ -webkit-animation-delay: 1s;
+ animation-delay: 1s;
+}
+.animated.delay-2s {
+ -webkit-animation-delay: 2s;
+ animation-delay: 2s;
+}
+.animated.delay-3s {
+ -webkit-animation-delay: 3s;
+ animation-delay: 3s;
+}
+.animated.delay-4s {
+ -webkit-animation-delay: 4s;
+ animation-delay: 4s;
+}
+.animated.delay-5s {
+ -webkit-animation-delay: 5s;
+ animation-delay: 5s;
+}
+.animated.fast {
+ -webkit-animation-duration: 0.8s;
+ animation-duration: 0.8s;
+}
+.animated.faster {
+ -webkit-animation-duration: 0.5s;
+ animation-duration: 0.5s;
+}
+.animated.slow {
+ -webkit-animation-duration: 2s;
+ animation-duration: 2s;
+}
+.animated.slower {
+ -webkit-animation-duration: 3s;
+ animation-duration: 3s;
+}
+@media (prefers-reduced-motion) {
+ .animated {
+ -webkit-animation: unset !important;
+ animation: unset !important;
+ -webkit-transition: none !important;
+ transition: none !important;
+ }
+}
diff --git a/sass/_normalize.scss b/sass/_normalize.scss
index 3d6624c..47b010e 100644
--- a/sass/_normalize.scss
+++ b/sass/_normalize.scss
@@ -338,4 +338,4 @@ template {
[hidden] {
display: none;
-}
\ No newline at end of file
+}
diff --git a/static/android-chrome-192x192.png b/static/android-chrome-192x192.png
new file mode 100644
index 0000000..ebd7ddd
Binary files /dev/null and b/static/android-chrome-192x192.png differ
diff --git a/static/android-chrome-256x256.png b/static/android-chrome-256x256.png
new file mode 100644
index 0000000..3114875
Binary files /dev/null and b/static/android-chrome-256x256.png differ
diff --git a/static/apple-touch-icon.png b/static/apple-touch-icon.png
new file mode 100644
index 0000000..de75fa2
Binary files /dev/null and b/static/apple-touch-icon.png differ
diff --git a/static/browserconfig.xml b/static/browserconfig.xml
new file mode 100644
index 0000000..5cd27e3
--- /dev/null
+++ b/static/browserconfig.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ #603cba
+
+
+
diff --git a/static/favicon-16x16.png b/static/favicon-16x16.png
new file mode 100644
index 0000000..ebd744d
Binary files /dev/null and b/static/favicon-16x16.png differ
diff --git a/static/favicon-32x32.png b/static/favicon-32x32.png
index b57e2b8..8556c39 100644
Binary files a/static/favicon-32x32.png and b/static/favicon-32x32.png differ
diff --git a/static/favicon.ico b/static/favicon.ico
index b57e2b8..c4ebcc8 100644
Binary files a/static/favicon.ico and b/static/favicon.ico differ
diff --git a/static/mstile-150x150.png b/static/mstile-150x150.png
new file mode 100644
index 0000000..ef5e5a9
Binary files /dev/null and b/static/mstile-150x150.png differ
diff --git a/static/safari-pinned-tab.svg b/static/safari-pinned-tab.svg
new file mode 100644
index 0000000..1f4b35b
--- /dev/null
+++ b/static/safari-pinned-tab.svg
@@ -0,0 +1,254 @@
+
+
+
diff --git a/static/site.webmanifest b/static/site.webmanifest
new file mode 100644
index 0000000..de65106
--- /dev/null
+++ b/static/site.webmanifest
@@ -0,0 +1,19 @@
+{
+ "name": "",
+ "short_name": "",
+ "icons": [
+ {
+ "src": "/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/android-chrome-256x256.png",
+ "sizes": "256x256",
+ "type": "image/png"
+ }
+ ],
+ "theme_color": "#ffffff",
+ "background_color": "#ffffff",
+ "display": "standalone"
+}
diff --git a/themes/emily_zola_theme b/themes/emily_zola_theme
deleted file mode 160000
index 1c1d560..0000000
--- a/themes/emily_zola_theme
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 1c1d560c9ea209a988b78ab2a3514bf5c6846f29
--
cgit v1.2.3