diff options
| author | Mitja Felicijan <m@mitjafelicijan.com> | 2023-07-03 01:38:05 +0200 |
|---|---|---|
| committer | Mitja Felicijan <m@mitjafelicijan.com> | 2023-07-03 01:38:05 +0200 |
| commit | b097ad035a089076b6cf1f1e9c7f648439d9b073 (patch) | |
| tree | 1d06a44f4d6ec551c67ed72a4b7136ae59602e8a | |
| parent | 71b7c639fa0b4ffe7425ec9bd6c3b0fef08b0028 (diff) | |
| download | mitjafelicijan.com-b097ad035a089076b6cf1f1e9c7f648439d9b073.tar.gz | |
Bunch of CSS improvements
| -rw-r--r-- | Makefile | 2 | ||||
| -rw-r--r-- | content/posts/2023-07-01-bringing-all-of-my-projects-together-under-one-umbrella.md (renamed from content/posts/2023-07-01-bringing-all-of-my-projects-together-under-a-single-umbrella.md) | 10 | ||||
| -rw-r--r-- | static/general/index.css | 2 | ||||
| -rw-r--r-- | themes/simple/layouts/_default/list.html | 4 | ||||
| -rw-r--r-- | themes/simple/layouts/_default/notes.html | 4 | ||||
| -rw-r--r-- | themes/simple/layouts/partials/comments.html | 4 | ||||
| -rw-r--r-- | themes/simple/layouts/partials/navigation.html | 16 | ||||
| -rw-r--r-- | themes/simple/layouts/partials/read-more.html | 12 | ||||
| -rw-r--r-- | themes/simple/layouts/partials/side-projects.html | 71 | ||||
| -rw-r--r-- | themes/simple/layouts/tags/list.html | 2 | ||||
| -rw-r--r-- | themes/simple/openring/openring.html | 10 | ||||
| -rw-r--r-- | themes/simple/static/css/tailwind.css | 10 |
12 files changed, 77 insertions, 70 deletions
| @@ -24,7 +24,7 @@ deploy: openring tailwind-build | |||
| 24 | ssh root@mitjafelicijan.com chown www-data:www-data /var/www/html/mitjafelicijan.com/ -Rf | 24 | ssh root@mitjafelicijan.com chown www-data:www-data /var/www/html/mitjafelicijan.com/ -Rf |
| 25 | 25 | ||
| 26 | openring: | 26 | openring: |
| 27 | openring -l 165 -n 6 -p 1 \ | 27 | openring -l 150 -n 6 -p 1 \ |
| 28 | -s https://drewdevault.com/feed.xml \ | 28 | -s https://drewdevault.com/feed.xml \ |
| 29 | -s https://serokell.io/blog.rss.xml \ | 29 | -s https://serokell.io/blog.rss.xml \ |
| 30 | -s https://matduggan.com/rss/ \ | 30 | -s https://matduggan.com/rss/ \ |
diff --git a/content/posts/2023-07-01-bringing-all-of-my-projects-together-under-a-single-umbrella.md b/content/posts/2023-07-01-bringing-all-of-my-projects-together-under-one-umbrella.md index 259d4fc..4031df0 100644 --- a/content/posts/2023-07-01-bringing-all-of-my-projects-together-under-a-single-umbrella.md +++ b/content/posts/2023-07-01-bringing-all-of-my-projects-together-under-one-umbrella.md | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | --- | 1 | --- |
| 2 | title: "Bringing all of my projects together under a single umbrella" | 2 | title: "Bringing all of my projects together under one umbrella" |
| 3 | url: bringing-all-of-my-projects-together-under-a-single-umbrella.html | 3 | url: bringing-all-of-my-projects-together-under-one-umbrella.html |
| 4 | date: 2023-07-01T18:49:07+02:00 | 4 | date: 2023-07-01T18:49:07+02:00 |
| 5 | draft: false | 5 | draft: false |
| 6 | --- | 6 | --- |
| @@ -11,7 +11,7 @@ Over the years, I have accumulated a bunch of virtual servers on my | |||
| 11 | [DigitalOcean](https://www.digitalocean.com/) account for small experimental | 11 | [DigitalOcean](https://www.digitalocean.com/) account for small experimental |
| 12 | projects I dabble in. And this has resulted in quite a bill. I mean, I wouldn't | 12 | projects I dabble in. And this has resulted in quite a bill. I mean, I wouldn't |
| 13 | care if these projects were actually being used. But there were just being there | 13 | care if these projects were actually being used. But there were just being there |
| 14 | unused and wasting resources. Which makes this an unnecessary burden on me. | 14 | unused and wasting resources. Which makes this an unnecessary burden for me. |
| 15 | 15 | ||
| 16 | Most of them are just small HTML pages that have an endpoint or two to read data | 16 | Most of them are just small HTML pages that have an endpoint or two to read data |
| 17 | from or to, and for that reason I wrote servers left and right. To be honest, | 17 | from or to, and for that reason I wrote servers left and right. To be honest, |
| @@ -79,7 +79,7 @@ I decided to move all the projects and services into two main VMs: | |||
| 79 | 79 | ||
| 80 | - personal server (still Nginx) | 80 | - personal server (still Nginx) |
| 81 | - git server | 81 | - git server |
| 82 | - files static server | 82 | - static file server |
| 83 | - personal blog | 83 | - personal blog |
| 84 | - projects server (Caddy server) | 84 | - projects server (Caddy server) |
| 85 | - personal experiments | 85 | - personal experiments |
| @@ -123,7 +123,7 @@ I did a small batch of tests with [Bash](https://www.gnu.org/software/bash/), | |||
| 123 | [Tcl](https://www.tcl-lang.org/), [Lua](https://www.lua.org/) and | 123 | [Tcl](https://www.tcl-lang.org/), [Lua](https://www.lua.org/) and |
| 124 | [Python](https://www.python.org/). Here is a cheat sheet if you need it. | 124 | [Python](https://www.python.org/). Here is a cheat sheet if you need it. |
| 125 | 125 | ||
| 126 | Let's get Bash out the way first. | 126 | Let's get Bash out of the way first. |
| 127 | 127 | ||
| 128 | ```bash | 128 | ```bash |
| 129 | #!/usr/bin/bash | 129 | #!/usr/bin/bash |
diff --git a/static/general/index.css b/static/general/index.css index d6bc90a..28faf4a 100644 --- a/static/general/index.css +++ b/static/general/index.css | |||
| @@ -1 +1 @@ | |||
| /*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.mx-auto{margin-left:auto;margin-right:auto}.my-12{margin-top:3rem;margin-bottom:3rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-6{margin-left:1.5rem}.mr-2{margin-right:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.contents{display:contents}.hidden{display:none}.h-3{height:.75rem}.h-6{height:1.5rem}.h-full{height:100%}.w-3{width:.75rem}.w-6{width:1.5rem}.w-full{width:100%}.flex-grow{flex-grow:1}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.rounded{border-radius:.25rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.p-2{padding:.5rem}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-16{padding-bottom:4rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid #0000;outline-offset:2px}.container-blog{max-width:740px}::selection{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}::-moz-selection{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.blue,a:hover{color:blue}article.single h2{margin-bottom:2rem}article.single h2,article.single.note h2{margin-top:2rem;font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25}article.single.note h2{margin-bottom:.25rem}article.single h3{font-size:1.25rem}article.single h3,article.single h4{margin-bottom:1rem;margin-top:2rem;line-height:1.75rem;font-weight:700;line-height:1.25}article.single h4{font-size:1.125rem}article.single p{margin-bottom:1.25rem}article.single a{text-decoration-line:underline;text-underline-offset:2px}article.single a:hover{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}article.single .content blockquote{background-image:url(/general/alert-light.svg);background-size:30px 30px;background-repeat:no-repeat;background-position:0 5px;margin-top:2rem;margin-bottom:2rem;padding-left:3rem}article.single .content blockquote p{margin-bottom:.5rem}article.single figure{margin-top:2rem;margin-bottom:2rem}article.single figure figcaption{margin-top:.25rem;text-align:center;font-style:italic}article.single img{image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}article.single img,article.single video{width:100%;border-radius:.25rem;--tw-bg-opacity:1!important;background-color:rgb(249 250 251/var(--tw-bg-opacity))!important}article.single audio{margin-bottom:1.5rem;width:100%}article.single code{background-color:rgb(254 249 195/var(--tw-bg-opacity))}article.single code,article.single.note code{border-radius:.25rem;--tw-bg-opacity:1;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}article.single.note code{background-color:rgb(243 244 246/var(--tw-bg-opacity))}article.single pre{margin-bottom:1.5rem;overflow-x:auto;border-radius:.25rem;--tw-bg-opacity:1!important;background-color:rgb(249 250 251/var(--tw-bg-opacity))!important;padding:1rem;font-size:.75rem;line-height:1rem}article.single pre code,article.single.note pre code{background:unset;padding:unset;line-height:1.625}article.single table{margin-bottom:1rem;width:100%;border-collapse:collapse;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}article.single table td,article.single table th,article.single table tr{border-width:1px;padding:.5rem 1rem;text-align:left}article.single .content ul{margin-bottom:1.5rem;list-style-type:disc;padding-left:1.5rem}@media (min-width:768px){article.single .content ul{padding-left:2.5rem}}article.single .content ol{margin-bottom:1.5rem;list-style-type:decimal;padding-left:2rem}@media (min-width:768px){article.single .content ol{padding-left:2.5rem}}article.single #TableOfContents{margin-bottom:2.5rem;margin-left:1rem;line-height:1.625}article.single #TableOfContents ul{list-style-type:decimal;padding-left:1rem}@media (min-width:768px){article.single #TableOfContents ul{padding-left:1.5rem}}article.single .content ul ul{margin-bottom:auto}article.single .katex-display{margin-top:2.5rem;margin-bottom:2.5rem}article.single .ll-iframe{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}article.single .ll-iframe:before{display:flex;height:100%}@keyframes pulse{50%{opacity:.5}}article.single .ll-iframe:before{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;cursor:pointer;align-items:center;justify-content:center;border-radius:.25rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));font-size:.875rem;line-height:1.25rem;font-weight:500;content:"Click here to load resource…"}article.single .ll-iframe.empty:before{content:none}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.hover\:bg-yellow-100:hover{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}@media (min-width:768px){.md\:mb-0{margin-bottom:0}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:p-0{padding:0}}@media (min-width:1024px){.lg\:block{display:block}} \ No newline at end of file | /*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.mx-auto{margin-left:auto;margin-right:auto}.my-12{margin-top:3rem;margin-bottom:3rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-3{height:.75rem}.h-6{height:1.5rem}.h-full{height:100%}.w-3{width:.75rem}.w-6{width:1.5rem}.w-full{width:100%}.flex-grow{flex-grow:1}.cursor-pointer{cursor:pointer}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.rounded{border-radius:.25rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.p-2{padding:.5rem}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-16{padding-bottom:4rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid #0000;outline-offset:2px}*{cursor:url(/general/9front-cursor.png),auto}.container-blog{max-width:740px}::selection{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}::-moz-selection{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.blue,a:hover{color:blue}article.single h2{margin-bottom:2rem}article.single h2,article.single.note h2{margin-top:2rem;font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25}article.single.note h2{margin-bottom:.25rem}article.single h3{font-size:1.25rem}article.single h3,article.single h4{margin-bottom:1rem;margin-top:2rem;line-height:1.75rem;font-weight:700;line-height:1.25}article.single h4{font-size:1.125rem}article.single p{margin-bottom:1.25rem}article.single a{text-decoration-line:underline;text-underline-offset:2px}article.single .content blockquote{background-image:url(/general/alert-light.svg);background-size:30px 30px;background-repeat:no-repeat;background-position:0 5px;margin-top:2rem;margin-bottom:2rem;padding-left:3rem}article.single .content blockquote p{margin-bottom:.5rem}article.single figure{margin-top:2rem;margin-bottom:2rem}article.single figure figcaption{margin-top:.25rem;text-align:center;font-style:italic}article.single img{image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}article.single img,article.single video{width:100%;border-radius:.25rem;--tw-bg-opacity:1!important;background-color:rgb(249 250 251/var(--tw-bg-opacity))!important}article.single audio{margin-bottom:1.5rem;width:100%}article.single code{background-color:rgb(254 240 138/var(--tw-bg-opacity))}article.single code,article.single.note code{border-radius:.25rem;--tw-bg-opacity:1;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}article.single.note code{background-color:rgb(243 244 246/var(--tw-bg-opacity))}article.single pre{margin-bottom:1.5rem;overflow-x:auto;border-radius:.25rem;--tw-bg-opacity:1!important;background-color:rgb(249 250 251/var(--tw-bg-opacity))!important;padding:1rem;font-size:.75rem;line-height:1rem}article.single pre code,article.single.note pre code{background:unset;padding:unset;line-height:1.625}article.single table{margin-bottom:1rem;width:100%;border-collapse:collapse;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}article.single table td,article.single table th,article.single table tr{border-width:1px;padding:.5rem 1rem;text-align:left}article.single .content ul{margin-bottom:1.5rem;list-style-type:disc;padding-left:1.5rem}@media (min-width:768px){article.single .content ul{padding-left:2.5rem}}article.single .content ol{margin-bottom:1.5rem;list-style-type:decimal;padding-left:2rem}@media (min-width:768px){article.single .content ol{padding-left:2.5rem}}article.single #TableOfContents{margin-bottom:2.5rem;margin-left:1rem;line-height:1.625}article.single #TableOfContents ul{list-style-type:decimal;padding-left:1rem}@media (min-width:768px){article.single #TableOfContents ul{padding-left:1.5rem}}article.single .content ul ul{margin-bottom:auto}article.single .katex-display{margin-top:2.5rem;margin-bottom:2.5rem}article.single .ll-iframe{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}article.single .ll-iframe:before{display:flex;height:100%}@keyframes pulse{50%{opacity:.5}}article.single .ll-iframe:before{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;cursor:pointer;align-items:center;justify-content:center;border-radius:.25rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));font-size:.875rem;line-height:1.25rem;font-weight:500;content:"Click here to load resource…"}article.single .ll-iframe.empty:before{content:none}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}@media (min-width:768px){.md\:mb-0{margin-bottom:0}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:w-40{width:10rem}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-0{gap:0}.md\:border{border-width:1px}.md\:border-b{border-bottom-width:1px}.md\:p-0{padding:0}.md\:p-3{padding:.75rem}}@media (min-width:1024px){.lg\:block{display:block}} \ No newline at end of file | ||
diff --git a/themes/simple/layouts/_default/list.html b/themes/simple/layouts/_default/list.html index f92d9c0..6362b0f 100644 --- a/themes/simple/layouts/_default/list.html +++ b/themes/simple/layouts/_default/list.html | |||
| @@ -22,8 +22,8 @@ | |||
| 22 | {{ range (where .Site.RegularPages "Section" "posts") }} | 22 | {{ range (where .Site.RegularPages "Section" "posts") }} |
| 23 | <div> | 23 | <div> |
| 24 | <article class="mb-5" itemscope itemtype="http://schema.org/Article"> | 24 | <article class="mb-5" itemscope itemtype="http://schema.org/Article"> |
| 25 | <time class="block text-gray-400 font-medium text-xs">{{ .Date.Format "Monday Jan 2, 2006" }}</time> | 25 | <time class="block text-gray-400 font-medium text-xs mb-1">{{ .Date.Format "Monday Jan 2, 2006" }}</time> |
| 26 | <a href="/{{ .Params.url }}" itemprop="url" class="hover:bg-yellow-100" rel="bookmark noopener" aria-label="Opens URL"> | 26 | <a href="/{{ .Params.url }}" itemprop="url" class="underline" rel="bookmark noopener" aria-label="Opens URL"> |
| 27 | {{ if .Params.draft }} | 27 | {{ if .Params.draft }} |
| 28 | <span class="bg-orange-600 text-white px-1.5">Draft</span> | 28 | <span class="bg-orange-600 text-white px-1.5">Draft</span> |
| 29 | {{ end }} | 29 | {{ end }} |
diff --git a/themes/simple/layouts/_default/notes.html b/themes/simple/layouts/_default/notes.html index 02560b0..f624814 100644 --- a/themes/simple/layouts/_default/notes.html +++ b/themes/simple/layouts/_default/notes.html | |||
| @@ -9,7 +9,7 @@ | |||
| 9 | <p class="text-gray-600 italic"> | 9 | <p class="text-gray-600 italic"> |
| 10 | Notes about things I learn, things I do, things I want to remember, | 10 | Notes about things I learn, things I do, things I want to remember, |
| 11 | but never do. You can subscribe to this | 11 | but never do. You can subscribe to this |
| 12 | <a href="/notes/index.xml" class="underline hover:bg-yellow-100">RSS feed</a> | 12 | <a href="/notes/index.xml" class="underline">RSS feed</a> |
| 13 | which contains only the notes without the blog posts. | 13 | which contains only the notes without the blog posts. |
| 14 | </p> | 14 | </p> |
| 15 | </section> | 15 | </section> |
| @@ -28,7 +28,7 @@ | |||
| 28 | <ul class="flex flex-wrap gap-2"> | 28 | <ul class="flex flex-wrap gap-2"> |
| 29 | {{ range .Site.Taxonomies.tags }} | 29 | {{ range .Site.Taxonomies.tags }} |
| 30 | <li> | 30 | <li> |
| 31 | <a href="{{ .Page.Permalink }}" class="inline-block px-3 py-1 rounded bg-gray-100 hover:bg-yellow-100"> | 31 | <a href="{{ .Page.Permalink }}" class="inline-block px-3 py-1 rounded bg-gray-100 hover:bg-yellow-200"> |
| 32 | {{ .Page.Title }} | 32 | {{ .Page.Title }} |
| 33 | </a> | 33 | </a> |
| 34 | </li> | 34 | </li> |
diff --git a/themes/simple/layouts/partials/comments.html b/themes/simple/layouts/partials/comments.html index c87f1c6..50c28ca 100644 --- a/themes/simple/layouts/partials/comments.html +++ b/themes/simple/layouts/partials/comments.html | |||
| @@ -3,7 +3,7 @@ | |||
| 3 | 3 | ||
| 4 | <p class="mb-10"> | 4 | <p class="mb-10"> |
| 5 | You can write me an email at | 5 | You can write me an email at |
| 6 | <a href="mailto:m@mitjafelicijan.com" class="underline-offset-2 underline hover:bg-yellow-100">m@mitjafelicijan.com</a> or catch up with me | 6 | <a href="mailto:m@mitjafelicijan.com" class="underline-offset-2 underline">m@mitjafelicijan.com</a> or catch up with me |
| 7 | <a href="https://telegram.me/mitjafelicijan" target="_blank" class="underline-offset-2 underline hover:bg-yellow-100">on Telegram</a>. | 7 | <a href="https://telegram.me/mitjafelicijan" target="_blank" class="underline-offset-2 underline">on Telegram</a>. |
| 8 | </p> | 8 | </p> |
| 9 | </section> | 9 | </section> |
diff --git a/themes/simple/layouts/partials/navigation.html b/themes/simple/layouts/partials/navigation.html index 44c6059..9c13fe5 100644 --- a/themes/simple/layouts/partials/navigation.html +++ b/themes/simple/layouts/partials/navigation.html | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | <div class="container-blog mx-auto px-6 md:p-0"> | 1 | <div class="container-blog mx-auto px-6 md:p-0"> |
| 2 | <header class="flex py-4 mt-4 mb-8 flex-col md:flex-row items-center "> | 2 | <header class="flex py-4 mt-4 mb-8 flex-col md:flex-row items-center "> |
| 3 | <div class="flex-grow mb-2 md:mb-0"> | 3 | <div class="flex-grow mb-2 md:mb-0"> |
| 4 | <a href="/" itemprop="url" class="text-xl font-semibold hover:bg-yellow-100">Mitja Felicijan</a> | 4 | <a href="/" itemprop="url" class="text-xl font-semibold hover:underline">Mitja Felicijan</a> |
| 5 | </div> | 5 | </div> |
| 6 | 6 | ||
| 7 | <nav itemscope itemtype="http://schema.org/SiteNavigationElement" class="flex items-center gap-1" role="toolbar"> | 7 | <nav itemscope itemtype="http://schema.org/SiteNavigationElement" class="flex items-center gap-1" role="toolbar"> |
| @@ -17,13 +17,13 @@ | |||
| 17 | </span> | 17 | </span> |
| 18 | </span> | 18 | </span> |
| 19 | 19 | ||
| 20 | <a href="/notes.html" class="font-medium px-2 hover:bg-yellow-100">Notes</a> | 20 | <a href="/notes.html" class="font-medium px-2 hover:bg-yellow-200 rounded">Notes</a> |
| 21 | <a href="https://telegram.me/mitjafelicijan" target="_blank" rel="noopener nofollow" itemprop="url" class="font-medium px-2 hover:bg-yellow-100">Telegram</a> | 21 | <a href="https://telegram.me/mitjafelicijan" target="_blank" rel="noopener nofollow" itemprop="url" class="font-medium px-2 hover:bg-yellow-200 rounded">Telegram</a> |
| 22 | <a href="https://git.mitjafelicijan.com" target="_blank" rel="noopener nofollow" itemprop="url" class="font-medium px-2 hover:bg-yellow-100">Git</a> | 22 | <a href="https://git.mitjafelicijan.com" target="_blank" rel="noopener nofollow" itemprop="url" class="font-medium px-2 hover:bg-yellow-200 rounded">Git</a> |
| 23 | <a href="https://files.mitjafelicijan.com" target="_blank" rel="noopener nofollow" itemprop="url" class="font-medium px-2 hover:bg-yellow-100 hidden md:block">Files</a> | 23 | <a href="https://files.mitjafelicijan.com" target="_blank" rel="noopener nofollow" itemprop="url" class="font-medium px-2 hover:bg-yellow-200 rounded hidden md:block">Files</a> |
| 24 | <a href="/mitjafelicijan.gpg.pub.txt" itemprop="url" class="font-medium px-2 hover:bg-yellow-100">GPG</a> | 24 | <a href="/mitjafelicijan.gpg.pub.txt" itemprop="url" class="font-medium px-2 hover:bg-yellow-200 rounded">GPG</a> |
| 25 | <a href="/curriculum-vitae.html" class="font-medium px-2 hover:bg-yellow-100">CV</a> | 25 | <a href="/curriculum-vitae.html" class="font-medium px-2 hover:bg-yellow-200 rounded">CV</a> |
| 26 | <a href="/index.xml" itemprop="url" class="font-medium px-2 hover:bg-yellow-100 hidden md:block">RSS</a> | 26 | <a href="/index.xml" itemprop="url" class="font-medium px-2 hover:bg-yellow-200 rounded hidden md:block">RSS</a> |
| 27 | </nav> | 27 | </nav> |
| 28 | </header> | 28 | </header> |
| 29 | </div> | 29 | </div> |
diff --git a/themes/simple/layouts/partials/read-more.html b/themes/simple/layouts/partials/read-more.html index a238017..9de1554 100644 --- a/themes/simple/layouts/partials/read-more.html +++ b/themes/simple/layouts/partials/read-more.html | |||
| @@ -2,15 +2,15 @@ | |||
| 2 | <h2 class="text-2xl font-bold mb-6">Read more from this site</h2> | 2 | <h2 class="text-2xl font-bold mb-6">Read more from this site</h2> |
| 3 | <nav itemscope itemtype="https://schema.org/SiteNavigationElement" class="mb-12"> | 3 | <nav itemscope itemtype="https://schema.org/SiteNavigationElement" class="mb-12"> |
| 4 | <meta itemprop="name" content="Article list"> | 4 | <meta itemprop="name" content="Article list"> |
| 5 | <ul> | 5 | <nav class="flex flex-col gap-4"> |
| 6 | {{ $randomPosts := shuffle (where .Site.RegularPages "Type" "posts") | first 5 }} | 6 | {{ $randomPosts := shuffle (where .Site.RegularPages "Type" "posts") | first 5 }} |
| 7 | {{ range $randomPosts }} | 7 | {{ range $randomPosts }} |
| 8 | <li class="mb-6"> | 8 | <div> |
| 9 | <time class="block text-gray-400 font-medium text-xs">{{ .Date.Format "Mon Jan 2, 2006" }}</time> | 9 | <time class="block text-gray-400 font-medium text-xs">{{ .Date.Format "Mon Jan 2, 2006" }}</time> |
| 10 | <a href="/{{ .Params.url }}" itemprop="url" class="hover:bg-yellow-100 font-medium">{{ .Title }}</a> | 10 | <a href="/{{ .Params.url }}" itemprop="url" class="block underline font-medium mb-1">{{ .Title }}</a> |
| 11 | <p class="text-gray-600 text-sm">{{ .Summary }}</p> | 11 | <p class="text-gray-600 text-sm">{{ .Summary }}</p> |
| 12 | </li> | 12 | </div> |
| 13 | {{ end }} | 13 | {{ end }} |
| 14 | </ul> | 14 | </nav> |
| 15 | </nav> | 15 | </nav> |
| 16 | </section> \ No newline at end of file | 16 | </section> |
diff --git a/themes/simple/layouts/partials/side-projects.html b/themes/simple/layouts/partials/side-projects.html index f675803..a2256e7 100644 --- a/themes/simple/layouts/partials/side-projects.html +++ b/themes/simple/layouts/partials/side-projects.html | |||
| @@ -1,33 +1,40 @@ | |||
| 1 | <section class="mb-12"> | 1 | <section class="mb-12"> |
| 2 | <h2 class="text-2xl font-bold mb-6">Side projects I worked on</h2> | 2 | <h2 class="text-2xl font-bold mb-6">Side projects I work/worked on</h2> |
| 3 | <ul class="list-disc ml-6"> | 3 | |
| 4 | <li> | 4 | <nav class="flex flex-col gap-4 md:gap-0 md:border w-full mb-4"> |
| 5 | <a href="https://git.mitjafelicijan.com/cord.h.git/" target="_blank" rel="noopener nofollow" | 5 | <a href="https://git.mitjafelicijan.com/cord.h.git/" target="_blank" rel="noopener nofollow" class="block md:p-3 hover:bg-yellow-200 md:border-b"> |
| 6 | class="hover:bg-yellow-100">cord.h - Small C library for handling strings</a> | 6 | <span class="inline-block md:w-40 underline">cord.h</span> |
| 7 | </li> | 7 | <span>Small C library for handling strings</span> |
| 8 | <li> | 8 | </a> |
| 9 | <a href="https://git.mitjafelicijan.com/mprogress.git/" target="_blank" rel="noopener nofollow" | 9 | <a href="https://git.mitjafelicijan.com/mprogress.git/" target="_blank" rel="noopener nofollow" class="block md:p-3 hover:bg-yellow-200 md:border-b"> |
| 10 | class="hover:bg-yellow-100">mprogress - Tiny utility that displays progress bar in terminal</a> | 10 | <span class="inline-block md:w-40 underline">mprogress</span> |
| 11 | </li> | 11 | <span>Tiny utility that displays progress bar in terminal</span> |
| 12 | <li> | 12 | </a> |
| 13 | <a href="https://git.mitjafelicijan.com/journalctl-proxy.git/" target="_blank" rel="noopener nofollow" | 13 | <a href="https://git.mitjafelicijan.com/journalctl-proxy.git/" target="_blank" rel="noopener nofollow" class="block md:p-3 hover:bg-yellow-200 md:border-b"> |
| 14 | class="hover:bg-yellow-100">journalctl-proxy - Exposes your systemd logs to web via web interface</a> | 14 | <span class="inline-block md:w-40 underline">journalctl-proxy</span> |
| 15 | </li> | 15 | <span>Exposes your systemd logs to web via web interface</span> |
| 16 | <li> | 16 | </a> |
| 17 | <a href="https://git.mitjafelicijan.com/redis-marshal.git/" target="_blank" rel="noopener nofollow" | 17 | <a href="https://git.mitjafelicijan.com/redis-marshal.git/" target="_blank" rel="noopener nofollow" class="block md:p-3 hover:bg-yellow-200 md:border-b"> |
| 18 | class="hover:bg-yellow-100">redis-marshal - Lightweight Redis data exploration tool</a> | 18 | <span class="inline-block md:w-40 underline">redis-marshal</span> |
| 19 | </li> | 19 | <span>Lightweight Redis data exploration tool</span> |
| 20 | <li> | 20 | </a> |
| 21 | <a href="https://git.mitjafelicijan.com/dna-encoding.git/" target="_blank" rel="noopener nofollow" | 21 | <a href="https://git.mitjafelicijan.com/dna-encoding.git/" target="_blank" rel="noopener nofollow" class="block md:p-3 hover:bg-yellow-200 md:border-b"> |
| 22 | class="hover:bg-yellow-100">dna-encoding - Tools for encoding files to DNA sequence</a> | 22 | <span class="inline-block md:w-40 underline">dna-encoding</span> |
| 23 | </li> | 23 | <span>Tools for encoding files to DNA sequence</span> |
| 24 | <li> | 24 | </a> |
| 25 | <a href="https://git.mitjafelicijan.com/vertex.git/" target="_blank" rel="noopener nofollow" | 25 | <a href="https://git.mitjafelicijan.com/vertex.git/" target="_blank" rel="noopener nofollow" class="block md:p-3 hover:bg-yellow-200 md:border-b"> |
| 26 | class="hover:bg-yellow-100">vertex - Create mock API's and add basic logic to simplify prototyping</a> | 26 | <span class="inline-block md:w-40 underline">vertex</span> |
| 27 | </li> | 27 | <span>Create mock API's and add basic logic to simplify prototyping</span> |
| 28 | <li> | 28 | </a> |
| 29 | <a href="https://git.mitjafelicijan.com/scarecrow.git/" target="_blank" rel="noopener nofollow" | 29 | <a href="https://git.mitjafelicijan.com/scarecrow.git/" target="_blank" rel="noopener nofollow" class="block md:p-3 hover:bg-yellow-200"> |
| 30 | class="hover:bg-yellow-100">scarecrow - Minimal configuration reverse proxy</a> | 30 | <span class="inline-block md:w-40 underline">scarecrow</span> |
| 31 | </li> | 31 | <span>Minimal configuration reverse proxy</span> |
| 32 | </ul> | 32 | </a> |
| 33 | </section> \ No newline at end of file | 33 | </nav> |
| 34 | |||
| 35 | <p class="text-gray-500 italic">* For more projects, check out | ||
| 36 | my <a href="https://git.mitjafelicijan.com/" class="underline">Git | ||
| 37 | server</a>. Most of the projects there are probably work in progress and | ||
| 38 | should be considered as such.</p> | ||
| 39 | |||
| 40 | </section> | ||
diff --git a/themes/simple/layouts/tags/list.html b/themes/simple/layouts/tags/list.html index 7917301..bd3bd57 100644 --- a/themes/simple/layouts/tags/list.html +++ b/themes/simple/layouts/tags/list.html | |||
| @@ -15,7 +15,7 @@ | |||
| 15 | <p class="text-gray-600 italic"> | 15 | <p class="text-gray-600 italic"> |
| 16 | Notes about things I learn, things I do, things I want to remember, | 16 | Notes about things I learn, things I do, things I want to remember, |
| 17 | but never do. You can subscribe to this | 17 | but never do. You can subscribe to this |
| 18 | <a href="/notes.xml" class="underline hover:bg-yellow-100">RSS feed</a> | 18 | <a href="/notes.xml" class="underline">RSS feed</a> |
| 19 | which contains only the notes without the blog posts. | 19 | which contains only the notes without the blog posts. |
| 20 | </p> | 20 | </p> |
| 21 | </section> | 21 | </section> |
diff --git a/themes/simple/openring/openring.html b/themes/simple/openring/openring.html index 8bc92f5..2ed2a86 100644 --- a/themes/simple/openring/openring.html +++ b/themes/simple/openring/openring.html | |||
| @@ -1,11 +1,11 @@ | |||
| 1 | <section class="mb-10"> | 1 | <section class="mb-10"> |
| 2 | <h2 class="text-2xl font-bold mb-6">Articles from blogs I follow around the net</h2> | 2 | <h2 class="text-2xl font-bold mb-6">Articles from blogs I follow around the net</h2> |
| 3 | 3 | ||
| 4 | <section> | 4 | <section class="grid md:grid-cols-2 gap-10"> |
| 5 | {{ range .Articles }} | 5 | {{ range .Articles }} |
| 6 | <article class="mb-6"> | 6 | <article class="flex flex-col gap-1"> |
| 7 | <a href="{{ .Link }}" target="_blank" rel="noopener" class="font-medium mb-1 hover:bg-yellow-100">{{ .Title }}</a> | 7 | <a href="{{ .Link }}" target="_blank" rel="noopener" class="font-medium rounded underline">{{ .Title }}</a> |
| 8 | <p class="mb-1 text-sm text-gray-600">{{ .Summary }}</p> | 8 | <p class="text-sm text-gray-600">{{ .Summary }}</p> |
| 9 | <div class="text-gray-500 font-medium text-xs"> | 9 | <div class="text-gray-500 font-medium text-xs"> |
| 10 | Via <a href="{{ .SourceLink }}" class="underline">{{ .SourceTitle }}</a> | 10 | Via <a href="{{ .SourceLink }}" class="underline">{{ .SourceTitle }}</a> |
| 11 | on {{ .Date | datef "January 2, 2006" }} | 11 | on {{ .Date | datef "January 2, 2006" }} |
| @@ -17,4 +17,4 @@ | |||
| 17 | <p class="text-sm text-gray-500"> | 17 | <p class="text-sm text-gray-500"> |
| 18 | <a href="https://git.sr.ht/~sircmpwn/openring" class="no-underline hover:underline">Generated with openring.</a> | 18 | <a href="https://git.sr.ht/~sircmpwn/openring" class="no-underline hover:underline">Generated with openring.</a> |
| 19 | </p> | 19 | </p> |
| 20 | </section> \ No newline at end of file | 20 | </section> |
diff --git a/themes/simple/static/css/tailwind.css b/themes/simple/static/css/tailwind.css index 7d04496..9de02d7 100644 --- a/themes/simple/static/css/tailwind.css +++ b/themes/simple/static/css/tailwind.css | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | @tailwind components; | 2 | @tailwind components; |
| 3 | @tailwind utilities; | 3 | @tailwind utilities; |
| 4 | 4 | ||
| 5 | /* * { cursor: url(/general/9front-cursor.png), auto; } */ | 5 | * { cursor: url(/general/9front-cursor.png), auto; } |
| 6 | 6 | ||
| 7 | /* Container */ | 7 | /* Container */ |
| 8 | .container-blog { | 8 | .container-blog { |
| @@ -11,11 +11,11 @@ | |||
| 11 | 11 | ||
| 12 | /* User text selection */ | 12 | /* User text selection */ |
| 13 | ::selection { | 13 | ::selection { |
| 14 | @apply bg-yellow-100 text-black; | 14 | @apply bg-yellow-200 text-black; |
| 15 | } | 15 | } |
| 16 | 16 | ||
| 17 | ::-moz-selection { | 17 | ::-moz-selection { |
| 18 | @apply bg-yellow-100 text-black; | 18 | @apply bg-yellow-200 text-black; |
| 19 | } | 19 | } |
| 20 | 20 | ||
| 21 | /* Helpers */ | 21 | /* Helpers */ |
| @@ -52,7 +52,7 @@ article.single p { | |||
| 52 | 52 | ||
| 53 | /* Links */ | 53 | /* Links */ |
| 54 | article.single a { | 54 | article.single a { |
| 55 | @apply underline-offset-2 underline hover:bg-yellow-100; | 55 | @apply underline-offset-2 underline; |
| 56 | } | 56 | } |
| 57 | 57 | ||
| 58 | /* Blockquote */ | 58 | /* Blockquote */ |
| @@ -94,7 +94,7 @@ article.single audio { | |||
| 94 | 94 | ||
| 95 | /* Code */ | 95 | /* Code */ |
| 96 | article.single code { | 96 | article.single code { |
| 97 | @apply bg-yellow-100 rounded px-2 py-1 text-xs font-medium; | 97 | @apply bg-yellow-200 rounded px-2 py-1 text-xs font-medium; |
| 98 | } | 98 | } |
| 99 | 99 | ||
| 100 | article.single.note code { | 100 | article.single.note code { |
