From 5da70d6ceaab1f08b2b369a75fd6710eb3fcb911 Mon Sep 17 00:00:00 2001 From: arian Date: Sun, 4 Feb 2024 22:53:14 +0100 Subject: [PATCH] first commit since installation of Gitea --- .gitignore | 6 + _src/404.md | 7 + _src/_data/site.json | 5 + _src/_includes/base.njk | 71 ++++++ _src/_includes/home.njk | 6 + _src/_includes/music-review.njk | 35 +++ _src/_includes/partials/nav-list.njk | 29 +++ _src/_includes/test.njk | 8 + _src/_media/favicon.png | Bin 0 -> 1002672 bytes _src/index.md | 8 + _src/music-reviews/index.md | 12 + _src/music-reviews/iron-maiden/index.md | 6 + .../iron-maiden/iron-maiden.json | 3 + .../iron-maiden/somewhere-in-time.md | 12 + _src/music-reviews/music-reviews.json | 4 + .../music-reviews/sylvatica/ashes-and-snow.md | 12 + _src/music-reviews/sylvatica/index.md | 6 + _src/music-reviews/sylvatica/sylvatica.json | 3 + _src/style.css | 234 ++++++++++++++++++ _src/test.md | 11 + _src/theming.md | 148 +++++++++++ 21 files changed, 626 insertions(+) create mode 100644 .gitignore create mode 100644 _src/404.md create mode 100644 _src/_data/site.json create mode 100644 _src/_includes/base.njk create mode 100644 _src/_includes/home.njk create mode 100644 _src/_includes/music-review.njk create mode 100644 _src/_includes/partials/nav-list.njk create mode 100644 _src/_includes/test.njk create mode 100644 _src/_media/favicon.png create mode 100644 _src/index.md create mode 100644 _src/music-reviews/index.md create mode 100644 _src/music-reviews/iron-maiden/index.md create mode 100644 _src/music-reviews/iron-maiden/iron-maiden.json create mode 100644 _src/music-reviews/iron-maiden/somewhere-in-time.md create mode 100644 _src/music-reviews/music-reviews.json create mode 100644 _src/music-reviews/sylvatica/ashes-and-snow.md create mode 100644 _src/music-reviews/sylvatica/index.md create mode 100644 _src/music-reviews/sylvatica/sylvatica.json create mode 100644 _src/style.css create mode 100644 _src/test.md create mode 100644 _src/theming.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f8ea838 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +node_modules +package.json +package-lock.json +.htaccess +_site +.eleventy.js diff --git a/_src/404.md b/_src/404.md new file mode 100644 index 0000000..54f3283 --- /dev/null +++ b/_src/404.md @@ -0,0 +1,7 @@ +--- +title: Oops! Not Found +layout: base +permalink: /404.html +--- + +The page you entered does not exist. [Return to Homepage](/) \ No newline at end of file diff --git a/_src/_data/site.json b/_src/_data/site.json new file mode 100644 index 0000000..688a61b --- /dev/null +++ b/_src/_data/site.json @@ -0,0 +1,5 @@ +{ + "author": "Arian Furrer", + "description": "Personal homepage", + "url": "https://arian.li" +} \ No newline at end of file diff --git a/_src/_includes/base.njk b/_src/_includes/base.njk new file mode 100644 index 0000000..7f017d9 --- /dev/null +++ b/_src/_includes/base.njk @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + {{ title }} + + + +
+

{{ title }}

+
+ +
+
+ Navigation + {% include "partials/nav-list.njk" %} +
+ +
+ {{ content | safe}} +
+
+ + + + + \ No newline at end of file diff --git a/_src/_includes/home.njk b/_src/_includes/home.njk new file mode 100644 index 0000000..f3dfbbb --- /dev/null +++ b/_src/_includes/home.njk @@ -0,0 +1,6 @@ +--- +layout: base +--- + + +{{ content | safe }} \ No newline at end of file diff --git a/_src/_includes/music-review.njk b/_src/_includes/music-review.njk new file mode 100644 index 0000000..0ee6ad9 --- /dev/null +++ b/_src/_includes/music-review.njk @@ -0,0 +1,35 @@ +--- +layout: base +--- + +

Review: {{ album_artist }} ‐ {{ album_name }}

+ +

{{ content | emojiReadTime }}

+ + + + + + + + + + + + + + + + + + + + + + +
Artist{{ album_artist }}
Album{{ album_name }} +
Release Year{{ album_year }}
Tracks{{ album_tracks }}
Length{{ album_length }}
+ +
+ {{ content | safe }} +
\ No newline at end of file diff --git a/_src/_includes/partials/nav-list.njk b/_src/_includes/partials/nav-list.njk new file mode 100644 index 0000000..bcf43c3 --- /dev/null +++ b/_src/_includes/partials/nav-list.njk @@ -0,0 +1,29 @@ +{% set navPages = collections.all | eleventyNavigation %} + +{% macro renderNavListItem(entry) %} + {% if entry.children.length %} +
  • +
    + {{ entry.title }} +
      + {%- for child in entry.children %}{{ renderNavListItem(child) }}{% endfor -%} +
    +
    +
  • + {% else %} +
  • + {{ entry.title }} +
  • + {%- endif -%} +{%- endmacro %} + + \ No newline at end of file diff --git a/_src/_includes/test.njk b/_src/_includes/test.njk new file mode 100644 index 0000000..133bedd --- /dev/null +++ b/_src/_includes/test.njk @@ -0,0 +1,8 @@ +--- +layout: base +--- + +{{ content | safe }} + +{% set navPages = collections.all | eleventyNavigation %} +{{ navPages | dump | safe }} \ No newline at end of file diff --git a/_src/_media/favicon.png b/_src/_media/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..91a39da84f2619c6d4fa579f6e2373131dd5e17f GIT binary patch literal 1002672 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 n~Gbhticftu>d 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
    fRrA-3{?0bt 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 summary { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z' fill='%236A89FE'/%3E%3C/svg%3E"); +} + +.nav-list summary::-webkit-details-marker { + display: none; +} + +.nav-list a, +.nav-list summary { + padding-block: .375rem; + transition: color .1s ease-in-out; +} + +.nav-list a:hover, +.nav-list a[aria-current="page"], +.nav-list summary:hover, +.nav-list .is-active summary { + color: var(--link-hover); +} + +.nav-list details > [role="list"] { + padding-inline-start: .75rem; +} + +.nav-list > li, +.nav-list .is-active summary { + position: relative; +} + +.nav-list > li > a[aria-current="page"]:before, +.nav-list .is-active summary:before { + content: ""; + display: block; + width: 4px; + height: 100%; + background-color: #6A89FE; + position: absolute; + inset-inline-start: -2rem; + inset-block-start: 0; + inset-block-end: 0; +} \ No newline at end of file diff --git a/_src/test.md b/_src/test.md new file mode 100644 index 0000000..550800b --- /dev/null +++ b/_src/test.md @@ -0,0 +1,11 @@ +--- +eleventyNavigation: + key: Test +title: Test Page +description: Testpage +layout: test +--- + +# TEST + +page url = {{ page.url }} \ No newline at end of file diff --git a/_src/theming.md b/_src/theming.md new file mode 100644 index 0000000..ace09d5 --- /dev/null +++ b/_src/theming.md @@ -0,0 +1,148 @@ +--- +eleventyNavigation: + key: Theming + order: 99999999 +title: Theming +layout: base +--- + +The backend for this site is [11ty (Eleventy)](https://11ty.dev) + +The layout of this site is a basic 2 column layout, adapted from [W3Schools](https://www.w3schools.com/howto/howto_css_three_columns.asp). + +The color scheme for both the site and code blocks is [Dracula](https://draculatheme.com/). Since there is only one Cyan and one Purple, I decided to make unvisited links Green, visited links Orange and Links that are being hovered on Yellow. + +For fonts, I use **Fira Sans** for everything except headings, which use **Open Sans**. Both are available on [Google Fonts](https://fonts.google.com/). + +The navigation I stole from [this blog](https://www.mikeaparicio.com/posts/2022-08-19-nested-navigation-in-eleventy/) and adapted it to my needs. I am working on making the current page expanded if there are subpages but it doesn't want to work. + +Also, the footer not being at the bottom for short pages is annoying but I don't know how to fix it. + +***** + +See all elements below: + +***** + +**Bold Text**, *Italics text (asterisks)*, _italics text (underscores)_, ~~strikethrough text~~ + +***** + +Unordered list + +- unordered list item 1 + - list item 1.1 + - list item 1.2 + - list item 1.3 +- unordered list item 2 +- unordered list item 3 + - list item 3.1 +- unordered list item 4 + +Ordered list + +1. first item +2. second item + +***** + +Mixed list + +1. First + - Bullet 1 + - Bullet 2 +2. Second +3. Third + - Bullet 1 + - Bullet 2 + - Bullet 2.1 + - Bullet 2.2 +4. Fourth + +***** + +# Heading 1 +## Heading 2 +### Heading 3 +#### Heading 4 +##### Heading 5 +###### Heading 6 + +***** + +Quotes + +> quote level 1 + +Nested quotes + +> quote level 1 +> next line +>> quote level 2 +>> next line +>>> quote level 3 +>>> next line +>>> next next line + +***** + +PowerShell code + +```powershell +Connect-VIServer +$vms = Get-VM +ForEach ($vm in $vms) { + Write-Output $vm.Name +} +``` + +Bash code + +```bash +function log() { + + # logs strings to both the terminal and a file + # usage: log { 1 | 2 | 3 } 'String' + # 1 => INFORMATION + # 2 => ERROR + # 3 => DEBUG + + if [ "$LOGFILE" = "" ]; then + LOGFILE=/dev/null + fi + if [ "$NORMAL" = "" ]; then + NORMAL='\e[0m' + fi + if [ "$PURPLE" = "" ]; then + PURPLE='\e[35m' + fi + if [ "$CYAN" = "" ]; then + CYAN='\e[36m' + fi + + case $1 in + 1) + msg_type="INFORMATION" + ;; + + 2) + msg_type="ERROR" + ;; + + 3) + msg_type="DEBUG" + ;; + + *) + echo "Wrong input; exiting" + exit 1 + esac + + msg="[${PURPLE}$(date -Ins)${NORMAL}] [${CYAN}${msg_type}${NORMAL}]: $2" + # tee command from + # (omits coloring in logfile) + echo -e "${msg}" | tee >(sed $'s/\033[[][^A-Za-z]*[A-Za-z]//g' >> ${LOGFILE}) +} +``` + +`inline code`