full site data for https://www.draketo.de/index

heads

tip
browse log

clone

read-only
https://hg.sr.ht/~arnebab/draketo
read/write
ssh://hg@hg.sr.ht/~arnebab/draketo
arnebab - a personal site published from org-mode
=================================================

See NEWS for user-visible changes.
See ChangeLog or the history for detailed changes.

## Usage

To see what you can do, just run

$ make help

Also see draketo.el for supporting tools.

## Requirements

- Emacs http://gnu.org/s/emacs
- org-mode http://orgmode.org
- imagemagick
- pngcrush
- pngquant

## Upload

Just export the changed page as PDF, then use

$ make && hg push

This relies on having push hooks set up in `.hg/hgrc`, for example like this:

    [hooks]
    post-push.draketo = cd site && lftp -e 'mirror --ignore-time -R; bye' ftp://USER:PASSWORD@user.example.com/path/to/site
    post-push.kav = rsync -ruv --exclude=.htaccess site/ kav:arnebab-org/site && (ssh kav arnebab-org/convert-for-freenet.sh && ssh kav freesitemgr update arnebab-org ) &

## Recreate PDFs

    for i in anderes/ ich/ kreatives/ politik/ rollenspiel/ software/ wissen/; do 
        (cd $i; for j in *.org; do 
            HOME="$HOME/arnebab-org" emacs --batch --load ../.emacs.d/init.el --load ../setup.el $j -f org-latex-export-to-pdf -f kill-emacs; 
         done);
    done

## Contributors

See AUTHORS

## Release Process

* Check/Update NEWS
* Increase version in configure.ac (see semver.org)
* Commit, merge to stable and tag (see branching[1])
$ ./bootstrap.sh && make distcheck

If you change the project name, you need to adjust the :exclude regexp
in setup.el.in to keep make distcheck working.

[1]: See do a release in
     http://www.draketo.de/branching-strategy#action-maintainer