M content/blog/coding/_index.md => content/blog/coding/_index.md +4 -4
@@ 1,7 1,7 @@
-#+TITLE: Coding
-#+DESCRIPTION: Are you up for a coding challenge? You can find some of my weird side projects here
-#+SETUPFILE: ../../config.org
-#+OPTIONS: toc:nil num:nil
+---
+title: Coding
+description: Are you up for a coding challenge? You can find some of my weird side projects here
+---
There is nothing I can say to explain this,
sometimes I just feel like writing some lines of code.
M content/blog/coding/functional_programming.org => content/blog/coding/functional_programming.org +4 -6
@@ 1,9 1,7 @@
-#+TITLE: Let's check out functional programming
-#+DESCRIPTION: (functional (programming))
-#+KEYWORDS: functional-programming, lisp, math
-#+SETUPFILE: ../../config.org
-#+OPTIONS: toc:nil num:nil
-#+DATE: <2023-02-16 Thu 17:00>
+---
+title: Let's check out functional programming
+description: (functional (programming))
+---
* What is functional programming
According to [[https://wikipediaorg/wiki/Functional_programming?lang=en][Wikipedia]],
D content/blog/coding/index.org => content/blog/coding/index.org +0 -25
@@ 1,25 0,0 @@
-#+TITLE: Coding
-#+DESCRIPTION: Are you up for a coding challenge? You can find some of my weird side projects here
-#+SETUPFILE: ../../config.org
-#+OPTIONS: toc:nil num:nil
-
-There is nothing I can say to explain this,
-sometimes I just feel like writing some lines of code.
-But instead of throwing them away like a normal person,
-I hold onto them.
-
-And this is how they end up here.
-
-Test projects I start, but never finish
-or challenges I attempt,
-that weren't as interesting as I hoped they would be,
-or that just went nowhere.
-
-#+begin_src elisp :exports results :results value list
-(load-file "../../../el/get-posts.el")
-(get-posts "../../feeds/coding")
-#+end_src
-
-#+RESULTS:
-- [[file:./../../feeds/coding/functional_programming.org][Let's check out functional programming]]
-- [[file:./../../feeds/coding/nested_intervals.org][Let's check out nested intervals]]
M content/blog/coding/nested_intervals.org => content/blog/coding/nested_intervals.org +2 -6
@@ 1,9 1,5 @@
-#+TITLE: Let's check out nested intervals
-#+DESCRIPTION: [nested, [inter, val]]
-#+KEYWORDS: nested-intervals, intervals, lisp, math, pi
-#+SETUPFILE: ../../config.org
-#+OPTIONS: toc:nil num:nil
-#+DATE: <2023-05-21 Sun 12:00>
+title: Let's check out nested intervals
+description: [nested, [inter, val]]
* Nested Intervals
M content/blog/food/_index.md => content/blog/food/_index.md +4 -4
@@ 1,7 1,7 @@
-#+TITLE: Food
-#+DESCRIPTION: Mhhhh. Tasty.
-#+SETUPFILE: ../../config.org
-#+OPTIONS: toc:nil num:nil
+---
+title: Food
+description: Mhhh. Tasty
+---
Besides programming,
I enjoy cooking and baking.
D content/blog/food/index.org => content/blog/food/index.org +0 -21
@@ 1,21 0,0 @@
-#+TITLE: Food
-#+DESCRIPTION: Mhhhh. Tasty.
-#+SETUPFILE: ../../config.org
-#+OPTIONS: toc:nil num:nil
-
-Besides programming,
-I enjoy cooking and baking.
-
-Here you can find some of my favorite recipes.
-
-#+begin_src elisp :exports results :results value list
-(load-file "../../../el/get-posts.el")
-(get-posts "../../feeds/food")
-#+end_src
-
-#+RESULTS:
-- [[file:./../../feeds/food/vegetarian-fish-bagel.org][Vegetarian Fish Bagel]]
-
-You can also follow this topic using it's specific rss feed,
-using your favorite rss reader,
-by copying [[./rss][this link]].
M content/blog/food/vegetarian-fish-bagel.org => content/blog/food/vegetarian-fish-bagel.org +0 -1
@@ 1,7 1,6 @@
#+TITLE: Vegetarian Fish Bagel
#+DESCRIPTION: A Bagel is perfect for breakfast or lunch
#+KEYWORDS: food, bagel, vegetarian, carrot, healthy
-#+SETUPFILE: ../../config.org
#+OPTIONS: toc:nil num:nil
#+DATE: <2023-02-16 Thu 15:00>
M content/blog/handhelds/_index.md => content/blog/handhelds/_index.md +4 -4
@@ 1,7 1,7 @@
-#+TITLE: Smartphone related posts
-#+DESCRIPTION: Mostly me aranting about mobile phones
-#+SETUPFILE: ../../config.org
-#+OPTIONS: toc:nil num:nil
+---
+title: Smartphone related posts
+description: Mostly me aranting about mobile phones
+---
I guess either you love it or hate it - right?
the mobileOS *war*.
M content/blog/handhelds/formatting-an-ipod.org => content/blog/handhelds/formatting-an-ipod.org +0 -1
@@ 1,6 1,5 @@
#+TITLE: iPod USB Key and going back to normal
#+DESCRIPTION: Resetting the iPod Nano 7g back to stock firmware
-#+SETUPFILE: ../../config.org
#+DATE: <2023-01-29 Sun 21:00>
*DISCLAIMER: I take no responsibility for any damage you cause to your devices*
D content/blog/handhelds/index.org => content/blog/handhelds/index.org +0 -38
@@ 1,38 0,0 @@
-#+TITLE: Smartphone related posts
-#+DESCRIPTION: Mostly me aranting about mobile phones
-#+SETUPFILE: ../../config.org
-#+OPTIONS: toc:nil num:nil
-
-I guess either you love it or hate it - right?
-the mobileOS =war=.
-
-Honestly I'm not a fan of either iOS and android,
-but android still has the advantage of installing ~.apk~ files
-and doing ~chroot~ stuff.
-
-And no I'm not saying that android is =the best operating system=,
-acctually I think that the opposite is true:
-In fact for years google has been locking down android phones.
-
-I've been using rooted android phones for about 5 years now,
-and bought a pinephone this year.
-
-=You know that android uses a linux kernel!= - I hear you say.
-And yes I know that,
-but it is not a mainlined linux kernel,
-with a lot of elements strip away from it,
-and a lot of binary blobs.
-Additionally most phones are stuck on ~4.*~ kernels
-
-#+begin_src elisp :exports results :results value list
-(load-file "../../../el/get-posts.el")
-(get-posts "../../feeds/handhelds")
-#+end_src
-
-#+RESULTS:
-- [[file:./../../feeds/handhelds/formatting-an-ipod.org][iPod USB Key and going back to normal]]
-- [[file:./../../feeds/handhelds/using-linux-mobile-for-1-month.org][Using Linux on my phone for 1 month]]
-
-You can also follow this topic using it's specific rss feed,
-using your favorite rss reader,
-by copying [[./rss][this link]].
M content/blog/handhelds/using-linux-mobile-for-1-month.org => content/blog/handhelds/using-linux-mobile-for-1-month.org +0 -1
@@ 1,6 1,5 @@
#+TITLE: Using Linux on my phone for 1 month
#+DESCRIPTION: I've been using gnu/linux on my phone: Here is how it went
-#+SETUPFILE: ../../config.org
#+DATE: <2022-11-16 Wed 14:00>
* My phone
D content/blog/index.org => content/blog/index.org +0 -30
@@ 1,30 0,0 @@
-#+TITLE: Blog Posts
-#+DESCRIPTION: Index page with all of my blog entries listed by category
-#+SETUPFILE: ../config.org
-#+OPTIONS: toc:nil num:nil
-
-Whoooaa you have found my blog-post index.
-
-See below for a list of all of the posts I posted.
-You can click on the folder name
-if you want to see a list of all posts in that category.
-Or click on the given file name if you want to read the post.
-
-#+begin_src elisp :exports results :results value list
-(load-file "../../el/get-feeds.el")
-(get-feeds "./")
-#+end_src
-
-#+RESULTS:
-- [[file:.//coding/index.org][Coding]]
-- [[file:.//food/index.org][Food]]
-- [[file:.//handhelds/index.org][Smartphone related posts]]
-- [[file:.//projects/index.org][Projects]]
-- [[file:.//queertopia/index.org][Welcome to Queertopia]]
-
-
-If you'd rather read my posts using your favorite rss reader,
-you can subscribe to the [[./rss][global rss feed]],
-which contains all posts.
-Or you could subscribe to the rss feeds of the individual topics,
-the links can be found on the index page of the given category.
D content/blog/projects/index.org => content/blog/projects/index.org +0 -33
@@ 1,33 0,0 @@
-#+TITLE: Projects
-#+DESCRIPTION: A list of my featured personal projects
-#+SETUPFILE: ../../config.org
-#+OPTIONS: toc:nil num:nil
-
-I enjoy building new software in rust
-or writing weird JavaScript libraries.
-But I also work on hardware prototypes,
-i.e =floe=
-
-This page only contains featured projects,
-if you want to see a list of all my projects
-you might want to checkout
-my [[https://codeberg.org/comcloudway][codeberg]] where I publish all of my rust programs
-(and some other stuff),
-my [[https://gitlab.com/comcloudway/][gitlab]] where I'm not as active.
-
-Additionally I also have a [[https://github.com/comcloudway/][github]] account,
-but I only ever mirror repos over there
-and occasionally use it to fork other repos.
-
-#+begin_src elisp :exports results :results value list
-(load-file "../../../el/get-posts.el")
-(get-posts "../../feeds/projects")
-#+end_src
-
-#+RESULTS:
-- [[file:./../../feeds/projects/oomph.org][Oomph]]
-- [[file:./../../feeds/projects/polarplayer-studio.org][PolarPlayer-Studio]]
-
-You can also follow this topic using it's specific rss feed,
-using your favorite rss reader,
-by copying [[./rss][this link]].
M content/blog/projects/polarplayer-studio.org => content/blog/projects/polarplayer-studio.org +0 -1
@@ 1,6 1,5 @@
#+TITLE: PolarPlayer-Studio
#+DESCRIPTION: Introduction PolarPlayer-Studio
-#+SETUPFILE: ../../config.org
#+DATE: <2023-01-30 13:00>
* Introduction
D content/config.org => content/config.org +0 -13
@@ 1,13 0,0 @@
-#+options: html-link-use-abs-url:nil html-postamble:t html-preamble:t
-#+options: html-scripts:t html-style:t html5-fancy:t tex:t
-#+html_doctype: html5
-#+html_container: div
-#+html_content_class: content
-#+html_head: <link rel="icon" href="/res/logo.png"/><link rel="stylesheet" href="/res/base.css"/>
-#+AUTHOR: Jakob Meier
-#+EMAIL: comcloudway@ccw.icu
-#+LANGUAGE: en
-#+CREATOR: All content is licensed under CC BY-SA 4.0 unless stated otherwise
-#+html_link_home: /
-#+html_link_up: ..
-#+TITLE: This page doesn't yet have a title
D content/index.org => content/index.org +0 -62
@@ 1,62 0,0 @@
-#+TITLE: ccw.icu
-#+DESCRIPTION: My personal web page & blog
-#+SETUPFILE: ./config.org
-#+EXPORT_FILE_NAME: build/index
-#+OPTIONS: toc:nil num:nil
-
-* About me
-Hi,
-I'm *Jakob*.
-I love writing software using *rust*.
-Did I mention, that I'm super into *Linux*?
-— because *I am*.
-
-I identify as trans/non-binary
-and use =they/them= pronouns.
-
-** What I'm up to
-I'm currently studying =Computer science= at the
-=Otto von Guericke Universität=.
-
-If I get around to it,
-I'll also put some of my favorite project on my [[file:feeds/projects/index.org][projects page]].
-But you're probably better of just checking out my [[https://codeberg.org/comcloudway][codeberg account]].
-
-Oh yeah I nearly forgot:
-I started packaging some [[https://pkgs.alpinelinux.org/packages?name=&branch=edge&repo=&arch=&maintainer=Jakob+Meier][alpine packages]].
-If you noticed that some of them are outdated,
-please contact me (the alpine website has a button).
-
-* Categories
-To reduce the distance you have to scroll,
-I removed the /All posts/ list.
-
-If you are looking for something specific,
-just check the appropriate category.
-And if you are just here to spend some time reading,
-pick a category that seems interesting to you
-
-
-#+begin_src elisp :exports results :results value list
-(load-file "../el/get-feeds.el")
-(get-feeds "./feeds")
-#+end_src
-
-#+RESULTS:
-- [[file:./feeds/coding/index.org][Coding]]
-- [[file:./feeds/food/index.org][Food]]
-- [[file:./feeds/handhelds/index.org][Smartphone related posts]]
-- [[file:./feeds/projects/index.org][Projects]]
-- [[file:./feeds/queertopia/index.org][Welcome to Queertopia]]
-
-If you'd rather read my posts using your favorite rss reader,
-you can subscribe to the [[./feeds/rss][global rss feed]],
-which contains all posts.
-Or you could subscribe to the rss feeds of the individual topics,
-the links can be found on the index page of the given category.
-
-* Social
-I occasionally post over on my own Firefish instance,
-follow me [[https://world.ccw.icu/@comcloudway][here]].
-I'm also on [[https://pixelfed.social/comcloudway][Pixelfed]],
-but I haven't posted anything in some time.
A content/sitemap.md => content/sitemap.md +3 -0
@@ 0,0 1,3 @@
+---
+type: sitemap
+---
A data/vcs.yml => data/vcs.yml +10 -0
@@ 0,0 1,10 @@
+- name: hut.ccw.icu
+ link: https://hut.ccw.icu/~comcloudway/
+- name: sr.ht
+ link: https://sr.ht/~comcloudway/
+- name: codeberg
+ link: https://codeberg.org/comcloudway
+- name: gitlab
+ link: https://gitlab.com/comcloudway
+- name: github
+ link: https://github.com/comcloudway
M layouts/_default/single.html => layouts/_default/single.html +1 -9
@@ 1,16 1,8 @@
<!doctype html>
<html lang="en">
<head>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <meta name="robots" content="noml">
- <meta name="gptbot" content="noml">
- <meta name="bingbot" content="noml">
- <meta name="googlebot" content="noml">
<title>{{.Title}}</title>
- <link rel="icon" type="image/png" href="/logo.png">
- <meta property="og:image" content="https://ccw.icu/logo.png">
- <link rel="stylesheet" href="/base.css">
+ {{ partial "header.html" }}
</head>
<body>
{{ partial "nav.html" }}
M layouts/blog/list.html => layouts/blog/list.html +40 -36
@@ 1,38 1,42 @@
<!doctype html>
<html lang="en">
-<head>
- <title>My blog posts</title>
- {{ partial "header.html" }}
-</head>
-{{ partial "nav.html" }}
-<main>
- {{ .Content }}
- {{ if .Sections }}
- <h2>Find out more</h2>
- <p><a href="index.xml">RSS feed</a></p>
- {{ range .Sections }}
- <a href="{{ .RelPermalink }}">
- <h3>
- {{ .LinkTitle }} ({{.Pages | len}} posts)
- </h3>
- <small>{{ .Description }}</small>
- </a>
- {{ end }}
- {{ else }}
- <h2>Posts</h2>
-{{ range .Pages }}
- <div class="stub">
- <h2>
- <a href="{{.Permalink}}">
- {{.Title}}
- </a>
- </h2>
- <small>
- {{.Date.Format "January 2, 2006"}}
- (est {{.ReadingTime}} min)
- </small>
- </div>
- {{ end }}
- {{ end }}
-</main>
-{{ partial "footer.html" }}
+ <head>
+ <title>My blog posts</title>
+ {{ partial "header.html" }}
+ </head>
+ {{ partial "nav.html" }}
+ <main>
+ {{ .Content }}
+ {{ if .Sections }}
+ <h2>Find out more</h2>
+ <p><a href="index.xml">RSS feed</a></p>
+ {{ range .Sections }}
+ <a href="{{ .RelPermalink }}" class="category">
+ <hgroup>
+ <h3>
+ {{ .LinkTitle }}
+ </h3>
+ <p>
+ ({{.Pages | len}} posts)
+ </p>
+ </hgroup>
+ <small>{{ .Description }}</small>
+ </a>
+ {{ end }}
+ {{ else }}
+ <h2>Posts</h2>
+ {{ range .Pages }}
+ <a href="{{.Permalink}}" class="stub">
+ <h2>
+ {{.Title}}
+ </h2>
+ <small>
+ {{.Date.Format "January 2, 2006"}}
+ ({{.ReadingTime}} min)
+ </small>
+ <p>{{ .Description }}</p>
+ </a>
+ {{ end }}
+ {{ end }}
+ </main>
+ {{ partial "footer.html" }}
M layouts/blog/single.html => layouts/blog/single.html +15 -15
@@ 1,17 1,17 @@
<!doctype html>
<html lang="en">
-<head>
- <title>{{$.Title}}</title>
- {{ partial "header.html" }}
-</head>
-{{ partial "nav.html" }}
-<main>
- <h2>
- {{.Title}}
- <small>
- {{.Date.Format "January 2, 2006"}}
- </small>
- </h2>
- {{.Content}}
-</main>
-{{ partial "footer.html" }}
+ <head>
+ <title>{{$.Title}}</title>
+ {{ partial "header.html" }}
+ </head>
+ {{ partial "nav.html" }}
+ <main>
+ <h2>
+ {{.Title}}
+ </h2>
+ <small>
+ {{.Date.Format "January 2, 2006"}}
+ </small>
+ {{.Content}}
+ </main>
+ {{ partial "footer.html" }}
M layouts/index.html => layouts/index.html +4 -11
@@ 1,22 1,15 @@
<!doctype html>
<html lang="en">
<head>
- <meta charset="utf-8" />
- <title>{{$.Title}}</title>
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <meta name="robots" content="noml">
- <meta name="gptbot" content="noml">
- <meta name="bingbot" content="noml">
- <meta name="googlebot" content="noml">
- <link rel="icon" type="image/png" href="/logo.png">
- <meta property="og:image" content="https://ccw.icu/logo.png">
- <link rel="stylesheet" href="/base.css">
+ {{ partial "header.html" }}
+ <title>{{$.Title}}</title>
</head>
<body>
+ </main>
{{ partial "nav.html" }}
+ <h1>ccw.icu</h1>
<main>
{{.Content}}
- </main>
{{ partial "footer.html" }}
</body>
</html>
A layouts/sitemap/single.html => layouts/sitemap/single.html +22 -0
@@ 0,0 1,22 @@
+<!doctype html>
+<html lang="en">
+<head>
+ <title>Sitemap</title>
+ {{ partial "header.html" }}
+</head>
+{{ partial "nav.html" }}
+<main>
+ <h2>Sitemap</h2>
+ <ul>
+ {{ range where .Site.Pages "Kind" "page" }}
+ {{ if ne .Type "sitemap" "blog" }}
+ <li>
+ <a href="{{.Permalink}}">
+ {{.Title}}
+ </a>
+ </li>
+ {{ end }}
+ {{ end }}
+ </ul>
+</main>
+{{ partial "footer.html" }}