X-Git-Url: https://iankelling.org/git/?p=iankelling.org;a=blobdiff_plain;f=README;h=03e77b44d8008746922e168a5e3df5a6d9432b17;hp=fafdc6463065d3cc40701fb63e0047b09330de27;hb=7c4081c2716a935c0e5a618dfed4cf16500bdec1;hpb=fd4c038f72250dae2f6bfaa0a1b65ec1eb6c7eaa diff --git a/README b/README index fafdc64..03e77b4 100644 --- a/README +++ b/README @@ -1,29 +1,32 @@ Content and automated setup of iankelling.org +* Dependencies -* Setup +Requires a modern debian based OS, tested on debian 8 & 9. + +Some programs need to be in PATH: +https://iankelling.org/git/?p=basic-https-conf;a=summary +https://iankelling.org/git/?p=acme-tiny-wrapper;a=summary +chost from +https://iankelling.org/git/?p=fai;a=summary + + +* Installation I use a submodule, so git clone --recursive. -setup.sh sets up apache and gitweb -build.rb does static site generation +./setup.sh +./build.rb -Dependencies for running ./setup.sh DOMAIN: A modern debian based system -(tested on debian 8, and debian 8 testing). -Some shell scripts need to be sourced before running setup.sh: -https://iankelling.org/git/?p=distro-functions;a=summary -And some programs need to be in PATH: -https://iankelling.org/git/?p=basic-https-conf;a=summary -https://sallymae.club/git/?p=acme-tiny-wrapper;a=summary -chost from -https://iankelling.org/git/?p=fai;a=summary +* Usage notes -This repo does not include the repos under /git. In my own version, under /git are links to the .git dirs of the respective repos under the +This repo does not include the repos under /git. In my setup, +under /git are links to the .git dirs of the respective repos under the hardcoded directory in setup.sh: gitroot=/a/bin/githtml. These directories are managed separately, mostly by rsyncing them. -Only the latest version of resume is kept in the resume branch which +Only the latest version of resume is kept in the "r" branch which gets rebased on master. ./build.rb is not a generalized site generator, it has some content @@ -32,12 +35,12 @@ files specific to my site that it expects. Dates in the blog directory can be generated with date +%F -* Comments +* Blog Comments New comments are stored in a sqlite database. There is a system for moderating, rate limiting, and handling comments based on previously -seen ips. See _site/cgi/comment. Ones that are not moderated for spam -etc, are stored to disk for checkin on the next run of build.rb. +seen ips. See _site/cgi/comment. Comments that are not spam etc, are +stored to disk for git commit on the next run of build.rb. get-comments, set-comments, and iank-mod.el are for moderating new comments. With one emacs command, you get a buffer of the new comments, with keybinds to mark them for publishing, moderatation, banning, and