~avr/org-static-gemlog

a static gemlog generator
support for gmifeed format (gemini://gemini.circumlunar.space/docs/companion/subscription.gmi)
Initial commit

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~avr/org-static-gemlog
read/write
git@git.sr.ht:~avr/org-static-gemlog

You can also use your local clone with git send-email.

#org-static-gemlog.el

This is a static gemlog generator that focuses on being simple. All files are simple org-mode files in a directory.

#Requirements

Since ox-gemini isn't in M/ELPA yet, an easy way to utilise ox-gemini is to download the file https://git.sr.ht/~abrahms/ox-gemini/blob/main/ox-gemini.el and open the file in emacs. Then type M-x eval-buffer.

This loads ox-gemini's functionality into the emacs environment. As far as emacs is concerned, there is little to no difference between M/ELPA packages and code you evaluated locally in a buffer.

If this becomes tedious (because, for example, you find yourself regularly using org-static-gemlog), add

(load "/path/to/ox-gemini.el")

to your init file ~/.emacs.

#Configuration

To illustrate customising and configuring org-static-gemlog take a look at the "gemlog.el" file. To load changes you can do the same procedure as with ox-gemini:

  • load the file in an emacs buffer
  • M-x eval-buffer (or equivalently M-x ev-b )
  • add a load function to your .emacs

#Features

  • org-static-gemlog generates and updates TAG files, so all posts on a certain subject with the same tag can be easily discovered.
  • org-static-gemlog generates an RSS feed.

#TODO

  • add atom/Gemini feed formats

#License

This software is licensed under GPLv3.