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: ![img](https://picsum.photos/600/400/?random) 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 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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