Introduction
Introduction Statistics Contact Development Disclaimer Help
I’m working on being able to publish specific Day One entries
to the tilde verse as an old-school blog
2023-07-12 - Floral Park
It's available in different formats, served over different
protocols:
Html
Gemini
Gopher
Atom feed
Movtivation
I’ve noticed that writing a journal, while very sporadic,
is the most consistent writing that I do. Some of the things
I journal are suitable for public consumption even if not
particularly interesting.
So I’ve created a “public” tag in my journal app, and wrote some code to …
One thing I've noticed during this work is that my expectation
of who the audience is has changed my perspective on how public
journal articles should be. I suspect this blog will be like
a twitch stream with 0 followers, but that's almost beside the
point because it's changing my approach to this writing.
(Until I get bored with the whole thing and forget about it,
that is.)
What is the workflow
Manual steps
* Search for the "public" tag in Day One app on MacOS (haven’t
tried on iOS, maybe it works there too?)
* Select-all entries manually
* Extract in json format
* Upload zip to tilde.club using scp
The processDayone script
* Run a day-one-to-markdown script that converts the json doc
to a bunch of folders, one per entry. Each folder contains
all the media files and an `index\.markdown` file that is
frontmatter formatted
* Resize and strip EXIF from all images (and in the future will
turn movies into animated gifs)
* For each folder, create gemini, gopher, web documents from
templates + data
* Create an index page, and a feed.xml
* For each tag in all the entries, create a tag-index page
and feed.xml
The script depends on a bunch of executables[1] being on the
command line, has no tests, and is generally cobbled/hacked
together.
1: https://tildegit.org/mycrobe/cmsetlbbq/src/branch/main/DEPENDENCIES
Future plans?
Future work is tracked in the tildegit repo[2] and as of the
time of writing the most interesting ones are
2: https://tildegit.org/mycrobe/cmsetlbbq/issues
* #12 Make it so that the blog can be iteratively updated[3],
rather than entirely regenerated in one shot from one day
one export
* #6 Add commenting using mastodon[4].
3: https://tildegit.org/mycrobe/cmsetlbbq/issues/12
4: https://tildegit.org/mycrobe/cmsetlbbq/issues/6
Commenting thoughts
I was talking to N. Morrell about the latter, and he said
> I’ve seen people using mastodon for comments, even on static
sites, which feels technically fun
And followed up with
> Here’s some links describing it, mostly for Jekyll but also
Hugo. I think it requires posting new blogposts to Mastodon (in
order to have a Mastodon post id to work from), which I assume
you’re not yet doing.
>
>
https://notes.abhinavsarkar.net/2023/mastodon-comments
>
>
https://jan.wildeboer.net/2023/02/Jekyll-Mastodon-Comments/
>
>
https://yidhra.farm/tech/jekyll/2022/01/03/mastodon-comments-for-jekyll.html
>
>
https://carlschwan.eu/2020/12/29/adding-comments-to-your-static-blog-with-masto…
>
>
https://danielpecos.com/2022/12/25/mastodon-as-comment-system-for-your-static-b…
This is great because a) it validates my idea as being practical
and b) gives me example code to work with. (Maybe I could have
googled them myself...)
I will probably refactor it to work in node via cgi, tho, so
it can be formatted for gemini and gopher too. And old browsers
with no JS.
Nav
🏠 Journal home
➡️ Next
⬅️ Prev
Tags
meta
You are viewing proxied material from tilde.club. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.