From f3c2effb7171d29abf08db2a56274a5ebbba15a5 Mon Sep 17 00:00:00 2001 From: David Eisinger Date: Wed, 9 Oct 2024 11:53:23 -0400 Subject: [PATCH] Change content github refs to sourcehut --- .../journal/dispatch-9-november-2023/index.md | 2 +- .../index.md | 24 +++++++++---------- .../index.md | 6 ++--- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/content/journal/dispatch-9-november-2023/index.md b/content/journal/dispatch-9-november-2023/index.md index 3aedf2e..19d59f8 100644 --- a/content/journal/dispatch-9-november-2023/index.md +++ b/content/journal/dispatch-9-november-2023/index.md @@ -83,7 +83,7 @@ I made a few updates to the website this month: [13]: /elsewhere [14]: https://nokogiri.org/ [15]: /elsewhere/pandoc-a-tool-i-use-and-like/ -[16]: https://github.com/dce/davideisinger.com/blob/e1d0590025fd8636c378748491fe11a0ba00b1ff/bin/renumber +[16]: https://git.sr.ht/~dce/davideisinger.com/tree/cc3cebb27c7d0340747a9ba0a406da2ad475a634/bin/renumber I'm really happy with Hugo -- it's simple but flexible enough to handle every challenge I've thrown at it. Building and maintaining this site has brought me a lot of joy this year. diff --git a/content/journal/encrypt-and-dither-photos-in-hugo/index.md b/content/journal/encrypt-and-dither-photos-in-hugo/index.md index b34ab6f..7755bc2 100644 --- a/content/journal/encrypt-and-dither-photos-in-hugo/index.md +++ b/content/journal/encrypt-and-dither-photos-in-hugo/index.md @@ -42,7 +42,7 @@ Most of what I post on this site are these monthly [dispatches][6] that start wi [6]: /tags/dispatch/ [7]: https://elliotjaystocks.com/blog/2023-in-review -[8]: https://github.com/dce/davideisinger.com +[8]: https://git.sr.ht/~dce/davideisinger.com I tried treating the full-size images with ImageMagick on the command line and then letting Hugo resize the result, but I wasn't happy with the output -- there's still way too much data in a dithered full-sized image, so when you scale it down, it just looks like a crappy black-and-white photo. Furthermore, the encoding wasn't properly optimizing for two-color images and so the files were larger than I wanted. @@ -95,13 +95,13 @@ end I made a [standalone image server][13] using [Sinatra][14] and [MiniMagick][15] that takes a path to an encrypted image and an optional geometry string and returns a dithered image. I won't paste the entire file here but it's really pretty short and simple. -[13]: https://github.com/dce/davideisinger.com/blob/bf5238dd56b6dfe9ee2f1d629d017b2075750663/bin/dither/dither.rb +[13]: https://git.sr.ht/~dce/davideisinger.com/tree/bf5238dd56b6dfe9ee2f1d629d017b2075750663/bin/dither/dither.rb [14]: https://sinatrarb.com/ [15]: https://github.com/minimagick/minimagick If you want to run it yourself, copy down everything in the [`bin/dither`][16] folder and then run the following: -[16]: https://github.com/dce/davideisinger.com/tree/bf5238dd56b6dfe9ee2f1d629d017b2075750663/bin/dither +[16]: https://git.sr.ht/~dce/davideisinger.com/tree/bf5238dd56b6dfe9ee2f1d629d017b2075750663/bin/dither ```sh @@ -157,7 +157,7 @@ Adjust for your needs, but the gist is: 2. Use `resources.GetRemote` to fetch the image 3. Display as appropriate -[17]: https://github.com/dce/davideisinger.com/blob/2cda4b8f4e98bb9df84747da283d13075aac4d41/themes/v2/layouts/shortcodes/dither.html +[17]: https://git.sr.ht/~dce/davideisinger.com/tree/2cda4b8f4e98bb9df84747da283d13075aac4d41/themes/v2/layouts/shortcodes/dither.html Use it like this: @@ -191,21 +191,21 @@ The blacks will still show as black, but the whites will now be the background c ### 6. Update the deploy workflow -This site uses GitHub Actions to deploy on pushes to the `main` branch, and we need to make a few updates to our workflow to generate the static site with dithered images: +This site uses [sourcehut][19] builds to deploy on pushes to the `main` branch, and we need to make a few updates to our workflow to generate the static site with dithered images: -* Add the secret key as an Actions Secret +* Add the decryption key as a secret * Add workflow steps to * Install Ruby and the required Gem dependencies - * Write the secret key to a file - * Start the dither server as a background task (i.e. with `&`) + * Start the dither server as a background task (using `rackup` with the `-D` option) * Add the `DITHER_SERVER` environment variable to the build step so that Hugo knows where to find it -[Here's the deploy workflow for this site][19] for reference. +[Here's the deploy workflow for this site][20] for reference. -[19]: https://github.com/dce/davideisinger.com/blob/901c8baad1f60a65910b387b20c8bcd0ea402c0b/.github/workflows/deploy.yml +[19]: https://sourcehut.org/ +[20]: https://git.sr.ht/~dce/davideisinger.com/tree/main/.build.yml *** -This was super fun to build, and I'm really happy with [the result][20]. It makes the local authoring and deploy processes a bit more complicated since we have to run the separate image server, but I think the result is worth it. Hope you found this interesting, and please [reach out](mailto:hello@davideisinger.com) if you have any thoughts or questions. +This was super fun to build, and I'm really happy with [the result][21]. It makes the local authoring and deploy processes a bit more complicated since we have to run the separate image server, but I think the result is worth it. Hope you found this interesting, and please [reach out](mailto:hello@davideisinger.com) if you have any thoughts or questions. -[20]: /journal/dispatch-12-february-2024/ +[21]: /journal/dispatch-12-february-2024/ diff --git a/content/journal/keep-markdown-links-in-order-with-mdrenum/index.md b/content/journal/keep-markdown-links-in-order-with-mdrenum/index.md index 343cd88..88cead0 100644 --- a/content/journal/keep-markdown-links-in-order-with-mdrenum/index.md +++ b/content/journal/keep-markdown-links-in-order-with-mdrenum/index.md @@ -12,8 +12,8 @@ references: I write all these posts in Markdown, and I tend to include a lot of links. I use numbered [reference-style links][1] and I like the numbers to be in sequential order. ([Here's the source of this post][2] to see what I mean.) I wrote a [Ruby script][3] to automate the process of renumbering links when I add a new one, and as mentioned in [last month's dispatch][4], I spent some time iterating on it to work with some new posts containing code blocks that I'd imported into my [Elsewhere][5] section. [1]: https://www.markdownguide.org/basic-syntax/#reference-style-links -[2]: https://github.com/dce/davideisinger.com/blob/main/content/journal/keep-markdown-links-in-order-with-mdrenum/index.md?plain=1 -[3]: https://github.com/dce/davideisinger.com/blob/e1d0590025fd8636c378748491fe11a0ba00b1ff/bin/renumber +[2]: https://git.sr.ht/~dce/davideisinger.com/tree/main/content/journal/keep-markdown-links-in-order-with-mdrenum/index.md?view-source +[3]: https://git.sr.ht/~dce/davideisinger.com/tree/cc3cebb27c7d0340747a9ba0a406da2ad475a634/bin/renumber [4]: /journal/dispatch-9-november-2023/ [5]: /elsewhere @@ -81,7 +81,7 @@ auto-format = true formatter = { command = "mdrenum" , args = ["--stdin"] } ``` -[22]: https://git.sr.ht/~dce/mdrenum/tree/42c28c1e4b964ebc348a2fef54daa3be51824a90/item/src/cli.ts#L6-15 +[22]: https://git.sr.ht/~dce/mdrenum/tree/42c28c1e4b964ebc348a2fef54daa3be51824a90/src/cli.ts#L6-15 This totally works, and I'll say that it's uniquely satisfying to save a document and see the link numbers get instantly reordered properly. I've done it probably 100 times in the course of writing this post.