Commit c1b13e2933
Verified · cmc
Layout: unified · split
README.md +1 −1
| @@ -52,7 +52,7 @@ To obtain a working copy of this repository, execute the following | |||
| 52 | commands within a shell environment or Emacs shell interface: | 52 | commands within a shell environment or Emacs shell interface: |
| 53 | 53 | ||
| 54 | ``` shell | 54 | ``` shell |
| 55 | git clone https://github.com/ccleberg/cleberg.net | 55 | git clone https://git.sr.ht/~ccleberg/cleberg.net |
| 56 | cd cleberg.net | 56 | cd cleberg.net |
| 57 | emacs -nw | 57 | emacs -nw |
| 58 | ``` | 58 | ``` |
build.py +1 −1
| @@ -514,7 +514,7 @@ def generate_tags_page(content_dir="./content/blog", build_dir="./.build"): | |||
| 514 | {"".join(f"<section>{s}</section>" for s in sections)} | 514 | {"".join(f"<section>{s}</section>" for s in sections)} |
| 515 | </main> | 515 | </main> |
| 516 | <footer> | 516 | <footer> |
| 517 | <a href=https://github.com/ccleberg/cleberg.net>Source</a>· | 517 | <a href=https://sr.ht/~ccleberg/cleberg.net>Source</a>· |
| 518 | <a href=/feed.xml>RSS</a>· | 518 | <a href=/feed.xml>RSS</a>· |
| 519 | <a href=http://paske4urhs6nttrtlkuwa5cowum3fjkc6yv6kl4ncx3mjxcd77764nqd.onion/>Onion</a>· | 519 | <a href=http://paske4urhs6nttrtlkuwa5cowum3fjkc6yv6kl4ncx3mjxcd77764nqd.onion/>Onion</a>· |
| 520 | <a href=/tips/>Tips</a> | 520 | <a href=/tips/>Tips</a> |
content/apps/index.org +3 −3
| @@ -14,9 +14,9 @@ App Store yet. I will update the links here as soon as Apple publishes them. | |||
| 14 | 14 | ||
| 15 | | App | Description | GitHub | | 15 | | App | Description | GitHub | |
| 16 | |-----------------+--------------------------------------+--------| | 16 | |-----------------+--------------------------------------+--------| |
| 17 | | Day By Day | Learn days, months & seasons! | [[https://github.com/ccleberg/DayByDay][GitHub]] | | 17 | | Day By Day | Learn days, months & seasons! | [[https://git.sr.ht/~ccleberg/DayByDay][GitHub]] | |
| 18 | | Domain Dig | DNS lookup & SSL certificate checker | [[https://github.com/ccleberg/DomainDig][GitHub]] | | 18 | | Domain Dig | DNS lookup & SSL certificate checker | [[https://git.sr.ht/~ccleberg/DomainDig][GitHub]] | |
| 19 | | Space Explorers | Explore the galaxy and learn! | [[https://github.com/ccleberg/SpaceExplorers][GitHub]] | | 19 | | Space Explorers | Explore the galaxy and learn! | [[https://git.sr.ht/~ccleberg/SpaceExplorers][GitHub]] | |
| 20 | 20 | ||
| 21 | * Web Projects | 21 | * Web Projects |
| 22 | 22 | ||
content/blog/2022-06-22-daily-poetry.org +1 −1
| @@ -8,7 +8,7 @@ | |||
| 8 | 8 | ||
| 9 | I don't want to bury the lede here, so if you'd like to see the full source code | 9 | I don't want to bury the lede here, so if you'd like to see the full source code |
| 10 | I use to email myself plaintext poems daily, visit the repository: | 10 | I use to email myself plaintext poems daily, visit the repository: |
| 11 | [[https://github.com/ccleberg/daily-poem][daily-poem.git]]. | 11 | [[https://git.sr.ht/~ccleberg/daily-poem][daily-poem.git]]. |
| 12 | 12 | ||
| 13 | * My Daily Dose of Poetry | 13 | * My Daily Dose of Poetry |
| 14 | 14 | ||
content/blog/2022-12-23-alpine-desktop.org +1 −1
| @@ -169,7 +169,7 @@ doas apk add brightnessctl \ # Brightness controller | |||
| 169 | #+end_src | 169 | #+end_src |
| 170 | 170 | ||
| 171 | From here, I use my Syncthing storage to pull all the configuration files I | 171 | From here, I use my Syncthing storage to pull all the configuration files I |
| 172 | stored from prior desktops, such as my [[https://github.com/ccleberg/dotfiles][dotfiles]]. | 172 | stored from prior desktops, such as my [[https://git.sr.ht/~ccleberg/dotfiles][dotfiles]]. |
| 173 | 173 | ||
| 174 | * Resolving Issues | 174 | * Resolving Issues |
| 175 | 175 | ||
content/blog/2023-02-02-exploring-hare.org +1 −1
| @@ -51,7 +51,7 @@ page. | |||
| 51 | 51 | ||
| 52 | ** Creating a Test Project | 52 | ** Creating a Test Project |
| 53 | 53 | ||
| 54 | In order to play with the language, I created [[https://github.com/ccleberg/learn/tree/main/hare][learn/hare]] and will be putting any | 54 | In order to play with the language, I created [[https://git.sr.ht/~ccleberg/learn/tree/main/item/hare][learn/hare]] and will be putting any |
| 55 | of my Hare-related adventures in here. | 55 | of my Hare-related adventures in here. |
| 56 | 56 | ||
| 57 | Luckily, Hare doesn't require any complex set-up tools or build | 57 | Luckily, Hare doesn't require any complex set-up tools or build |
content/blog/2024-08-11-org-mode-features.org +8 −8
| @@ -7,7 +7,7 @@ | |||
| 7 | * Cycling (Folding) | 7 | * Cycling (Folding) |
| 8 | 8 | ||
| 9 | #+begin_quote | 9 | #+begin_quote |
| 10 | [[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L6][View this section]] in org-mode. | 10 | [[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L7][View this section]] in org-mode. |
| 11 | #+end_quote | 11 | #+end_quote |
| 12 | 12 | ||
| 13 | My absolute top-used feature is [[https://orgmode.org/manual/Global-and-local-cycling.html][global and local cycling]] and it's not even | 13 | My absolute top-used feature is [[https://orgmode.org/manual/Global-and-local-cycling.html][global and local cycling]] and it's not even |
| @@ -55,7 +55,7 @@ at the top of the buffer: | |||
| 55 | * TODO Lists | 55 | * TODO Lists |
| 56 | 56 | ||
| 57 | #+begin_quote | 57 | #+begin_quote |
| 58 | [[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L54][View this section]] in org-mode. | 58 | [[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L55][View this section]] in org-mode. |
| 59 | #+end_quote | 59 | #+end_quote |
| 60 | 60 | ||
| 61 | Next up on in this post are [[https://orgmode.org/manual/TODO-Items.html][TODO Lists]]. Being able to combine note taking and | 61 | Next up on in this post are [[https://orgmode.org/manual/TODO-Items.html][TODO Lists]]. Being able to combine note taking and |
| @@ -106,7 +106,7 @@ that variable to alert me of tasks with iOS native notifications. | |||
| 106 | * Time Stamping | 106 | * Time Stamping |
| 107 | 107 | ||
| 108 | #+begin_quote | 108 | #+begin_quote |
| 109 | [[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L105][View this section]] in org-mode. | 109 | [[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L106][View this section]] in org-mode. |
| 110 | #+end_quote | 110 | #+end_quote |
| 111 | 111 | ||
| 112 | Another great feature are the [[https://orgmode.org/manual/Dates-and-Times.html][dates and times]] functionalities within org-mode. | 112 | Another great feature are the [[https://orgmode.org/manual/Dates-and-Times.html][dates and times]] functionalities within org-mode. |
| @@ -137,7 +137,7 @@ different options available when creating timestamps. | |||
| 137 | * Tags | 137 | * Tags |
| 138 | 138 | ||
| 139 | #+begin_quote | 139 | #+begin_quote |
| 140 | [[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L136][View this section]] in org-mode. | 140 | [[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L137][View this section]] in org-mode. |
| 141 | #+end_quote | 141 | #+end_quote |
| 142 | 142 | ||
| 143 | Next up are [[https://orgmode.org/manual/Tags.html][Tags]], which provide a way to document contexts within and across | 143 | Next up are [[https://orgmode.org/manual/Tags.html][Tags]], which provide a way to document contexts within and across |
| @@ -161,7 +161,7 @@ m= and search for a tag of your choosing. | |||
| 161 | * Tables | 161 | * Tables |
| 162 | 162 | ||
| 163 | #+begin_quote | 163 | #+begin_quote |
| 164 | [[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L161][View this section]] in org-mode. | 164 | [[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L161][View this section]] in org-mode. |
| 165 | #+end_quote | 165 | #+end_quote |
| 166 | 166 | ||
| 167 | One of the most inconvenient parts of writing in Markdown was dealing with | 167 | One of the most inconvenient parts of writing in Markdown was dealing with |
| @@ -231,7 +231,7 @@ on the second line. | |||
| 231 | * Source Code Blocks | 231 | * Source Code Blocks |
| 232 | 232 | ||
| 233 | #+begin_quote | 233 | #+begin_quote |
| 234 | [[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L230][View this section]] in org-mode. | 234 | [[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L231][View this section]] in org-mode. |
| 235 | #+end_quote | 235 | #+end_quote |
| 236 | 236 | ||
| 237 | ** Introduction to Source Code Blocks | 237 | ** Introduction to Source Code Blocks |
| @@ -301,7 +301,7 @@ results below the code block. | |||
| 301 | * Exporting and Publishing | 301 | * Exporting and Publishing |
| 302 | 302 | ||
| 303 | #+begin_quote | 303 | #+begin_quote |
| 304 | [[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L300][View this section]] in org-mode. | 304 | [[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L301][View this section]] in org-mode. |
| 305 | #+end_quote | 305 | #+end_quote |
| 306 | 306 | ||
| 307 | I would be remiss if I did not mention the native [[https://orgmode.org/manual/Exporting.html][exporting and publishing]] | 307 | I would be remiss if I did not mention the native [[https://orgmode.org/manual/Exporting.html][exporting and publishing]] |
| @@ -335,7 +335,7 @@ external [[https://orgmode.org/tools.html][tools]], including [[https://orgmode. | |||
| 335 | * Agenda | 335 | * Agenda |
| 336 | 336 | ||
| 337 | #+begin_quote | 337 | #+begin_quote |
| 338 | [[https://github.com/ccleberg/cleberg.net/blob/main/content/blog/2024-08-11-org-mode-features.org?plain=1#L334][View this section]] in org-mode. | 338 | [[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/content/blog/2024-08-11-org-mode-features.org#L335][View this section]] in org-mode. |
| 339 | #+end_quote | 339 | #+end_quote |
| 340 | 340 | ||
| 341 | Last, but not least, are [[https://orgmode.org/manual/Agenda-Views.html][Agenda Views]]. With agenda views, you can easily view | 341 | Last, but not least, are [[https://orgmode.org/manual/Agenda-Views.html][Agenda Views]]. With agenda views, you can easily view |
content/blog/2025-09-25-minimalist-website-redesign.org +1 −1
| @@ -44,7 +44,7 @@ With all of that out of the way, let's get on with it. | |||
| 44 | * Core Changes | 44 | * Core Changes |
| 45 | 45 | ||
| 46 | Below is a quick audit of the original style sheet and markup, and the elements | 46 | Below is a quick audit of the original style sheet and markup, and the elements |
| 47 | I've removed or added. For more in-depth information, refer to the [[https://github.com/ccleberg/cleberg.net/commit/d7978b4ccf4c6c56b1c2888791f73271f91fd12c][git diff]]. | 47 | I've removed or added. For more in-depth information, refer to the [[https://git.sr.ht/~ccleberg/cleberg.net/commit/6eb7d43fc257638583e6a4ffefefc47f730595e4][git diff]]. |
| 48 | 48 | ||
| 49 | w*HTML* | 49 | w*HTML* |
| 50 | 50 | ||
content/now/index.org +1 −1
| @@ -45,4 +45,4 @@ you're actually interested, email or message me to talk about media!/ | |||
| 45 | - Modifying my truck for better hauling, towing, and off-road and all-season | 45 | - Modifying my truck for better hauling, towing, and off-road and all-season |
| 46 | utility. | 46 | utility. |
| 47 | 47 | ||
| 48 | View the historical [[https://github.com/ccleberg/cleberg.net/commits/main/content/now/index.org][log of changes]] for this page. | 48 | View the historical [[https://git.sr.ht/~ccleberg/cleberg.net/log/main/item/content/now/index.org][log of changes]] for this page. |
content/uses/index.org +2 −2
| @@ -25,7 +25,7 @@ with no clean migration path or active sovereignty risk. | |||
| 25 | | Operating System | [[https://ubuntu.com][Ubuntu]] + [[https://www.apple.com/os/macos/][macOS]] | Ubuntu: telemetry off, LTS, stable. macOS: workstation only. | Ubuntu → Debian. macOS → ~TECHNICAL DEBT~. Target: NixOS/Fedora on ThinkPad or Framework. | | 25 | | Operating System | [[https://ubuntu.com][Ubuntu]] + [[https://www.apple.com/os/macos/][macOS]] | Ubuntu: telemetry off, LTS, stable. macOS: workstation only. | Ubuntu → Debian. macOS → ~TECHNICAL DEBT~. Target: NixOS/Fedora on ThinkPad or Framework. | |
| 26 | | Web Server | [[https://nginx.org][Nginx]] + [[https://community.torproject.org/onion-services/setup/][Tor]] | Static file serving. Tor layer for censored-network access. | Caddy or lighttpd. Tor is already the exit layer. | | 26 | | Web Server | [[https://nginx.org][Nginx]] + [[https://community.torproject.org/onion-services/setup/][Tor]] | Static file serving. Tor layer for censored-network access. | Caddy or lighttpd. Tor is already the exit layer. | |
| 27 | | SSL | [[https://certbot.eff.org][Certbot]] | Free automated TLS. No commercial CA dependency. | acme.sh. Same protocol, no Python dependency. | | 27 | | SSL | [[https://certbot.eff.org][Certbot]] | Free automated TLS. No commercial CA dependency. | acme.sh. Same protocol, no Python dependency. | |
| 28 | | Static Site Generator | [[https://github.com/emacs-love/weblorg][Weblorg]] + [[https://github.com/ccleberg/cleberg.net/blob/main/build.py][build.py]] | Org-mode source compiles to plaintext HTML. No JS build chain. | Pandoc + shell script. Source files survive any generator change. | | 28 | | Static Site Generator | [[https://github.com/emacs-love/weblorg][Weblorg]] + [[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/build.py][build.py]] | Org-mode source compiles to plaintext HTML. No JS build chain. | Pandoc + shell script. Source files survive any generator change. | |
| 29 | | Terminal | [[https://iterm2.com/][iTerm2]] | Functional. Inherited from macOS. | ~TECHNICAL DEBT~ - macOS-only. Target: foot or Alacritty on Linux. | | 29 | | Terminal | [[https://iterm2.com/][iTerm2]] | Functional. Inherited from macOS. | ~TECHNICAL DEBT~ - macOS-only. Target: foot or Alacritty on Linux. | |
| 30 | | Shell | [[https://www.zsh.org/][Zsh]] | Portable, POSIX-adjacent, available on every target OS. | bash or fish. Config is plain text. | | 30 | | Shell | [[https://www.zsh.org/][Zsh]] | Portable, POSIX-adjacent, available on every target OS. | bash or fish. Config is plain text. | |
| 31 | | Editor | [[https://github.com/doomemacs/doomemacs][Doom Emacs]] | Editor and markup are the same tool. No proprietary format. | Vanilla Emacs + org-mode. Doom is a config layer only. | | 31 | | Editor | [[https://github.com/doomemacs/doomemacs][Doom Emacs]] | Editor and markup are the same tool. No proprietary format. | Vanilla Emacs + org-mode. Doom is a config layer only. | |
| @@ -34,7 +34,7 @@ with no clean migration path or active sovereignty risk. | |||
| 34 | | Browser(s) | [[https://www.torproject.org/][Tor]] + [[https://librewolf.net/][LibreWolf]] | Tor for anonymity-critical use. LibreWolf for hardened daily use. | N/A. Safari dropped - proprietary and redundant. | | 34 | | Browser(s) | [[https://www.torproject.org/][Tor]] + [[https://librewolf.net/][LibreWolf]] | Tor for anonymity-critical use. LibreWolf for hardened daily use. | N/A. Safari dropped - proprietary and redundant. | |
| 35 | | Version Control | [[https://git-scm.com/][Git (CLI)]] | Decentralized. The repo is the backup. | N/A. Content is portable to any host. | | 35 | | Version Control | [[https://git-scm.com/][Git (CLI)]] | Decentralized. The repo is the backup. | N/A. Content is portable to any host. | |
| 36 | | Git Host | [[https://github.com/ccleberg][GitHub]] | Public mirror only. | ~TECHNICAL DEBT~ - Microsoft-owned. Target: self-hosted Forgejo. One-line remote URL change. | | 36 | | Git Host | [[https://github.com/ccleberg][GitHub]] | Public mirror only. | ~TECHNICAL DEBT~ - Microsoft-owned. Target: self-hosted Forgejo. One-line remote URL change. | |
| 37 | | CI/CD | [[https://github.com/ccleberg/cleberg.net/blob/main/build.py][build.py]] + [[https://www.openssh.org/][OpenSSH]] | A Python script and SSH. No CI runner, no stored secrets, no webhooks. | A shell script. Python is not load-bearing here. | | 37 | | CI/CD | [[https://git.sr.ht/~ccleberg/cleberg.net/tree/main/item/build.py][build.py]] + [[https://www.openssh.org/][OpenSSH]] | A Python script and SSH. No CI runner, no stored secrets, no webhooks. | A shell script. Python is not load-bearing here. | |
| 38 | | Email Host | [[https://soverin.com/][Soverin]] | Privacy-focused provider. Better than Gmail. | ~TECHNICAL DEBT~ - not self-hosted. Target: Postfix + Dovecot + Rspamd, or maddy. MX records portable day one. | | 38 | | Email Host | [[https://soverin.com/][Soverin]] | Privacy-focused provider. Better than Gmail. | ~TECHNICAL DEBT~ - not self-hosted. Target: Postfix + Dovecot + Rspamd, or maddy. MX records portable day one. | |
| 39 | | Search Engine | [[https://docs.searxng.org/][SearXNG]] (self-hosted) | Queries route through own instance. No third-party search profile. | Any other self-hosted SearXNG instance. | | 39 | | Search Engine | [[https://docs.searxng.org/][SearXNG]] (self-hosted) | Queries route through own instance. No third-party search profile. | Any other self-hosted SearXNG instance. | |
| 40 | | Backups | N/A | Nothing to back up. No user data. Source mirrored via Git. | Intentional. If this changes: restic to a local target. | | 40 | | Backups | N/A | Nothing to back up. No user data. Source mirrored via Git. | Intentional. If this changes: restic to a local target. | |
theme/templates/base.html +1 −1
| @@ -33,7 +33,7 @@ | |||
| 33 | </main> | 33 | </main> |
| 34 | 34 | ||
| 35 | <footer> | 35 | <footer> |
| 36 | <a href="https://github.com/ccleberg/cleberg.net">Source</a> · | 36 | <a href="https://sr.ht/~ccleberg/cleberg.net">Source</a> · |
| 37 | <a href="/feed.xml">RSS</a> · | 37 | <a href="/feed.xml">RSS</a> · |
| 38 | <a href="http://paske4urhs6nttrtlkuwa5cowum3fjkc6yv6kl4ncx3mjxcd77764nqd.onion/">Onion</a> · | 38 | <a href="http://paske4urhs6nttrtlkuwa5cowum3fjkc6yv6kl4ncx3mjxcd77764nqd.onion/">Onion</a> · |
| 39 | <a href="/tips/">Tips</a> | 39 | <a href="/tips/">Tips</a> |