When blogging on tilde.team, I really like the small `bb` utility for posting,
as it handles both WWW and Gopher easily. However, I don't like writing my
posts over SSH - mainly because my GUI Emacs is nicer to use when it comes
to key bindings.
Therefore I decided to create a small script or similar for posting from my
desktop emacs. This post contains the steps that I use, in case someone
wants to do the same.
## Just write markdown
As an Emacs user, I am of course heavily using org-mode. So I thought on
writing my blog posts in org and export them as markdown. However, that
adds some additional challenges:
- The markdown export from org creates some weird, empty HTML links in the file (reason unknown).
- The first line in the file is the title of the post, without any formatting (e.g. `#`).
- The last line contains the tags. These are stored in org usually at the top.
So naturally I thought of using an elisp macro, a shell script or similar
to make the required adjustments after the markdown export from org,
but then I decided just to write markdown. That saves me all the headache
of maintaining another piece of (very small) software.
## Post over SSH
For posting the finished post over SSH, I thought of using either tramp,
eshell, a regular shell script or a combination of them.
In the end, I decided that a very simple elisp snippet: