document other files in .ikiwiki

master
Joey Hess 2008-11-11 21:01:16 -05:00
parent ecd4f0ee55
commit 2ab3132d3b
1 changed files with 25 additions and 0 deletions

View File

@ -63,3 +63,28 @@ To remove that user:
I've not written actual utilities to do this yet because I've only needed I've not written actual utilities to do this yet because I've only needed
to do it rarely, and the data I've wanted has been different each time. to do it rarely, and the data I've wanted has been different each time.
--[[Joey]] --[[Joey]]
## the session database
`.ikiwiki/sessions.db` is the session database. See the [[cpan CGI::Session]]
documentation for more details.
## lockfiles
In case you're curious, here's what the various lock files do.
* `.ikiwiki/lockfile` is the master ikiwiki lock file. Ikiwiki takes this
lock before reading/writing state.
* `.ikiwiki/commitlock` is locked as a semophore, to disable the commit hook
from doing anything.
* `.ikiwiki/cgilock` is locked by the cgi wrapper, to ensure that only
one ikiwiki process is run at a time to handle cgi requests.
## plugin state files
Some plugins create other files to store their state.
* `.ikiwiki/aggregate` is a plain text database used by the aggregate plugin
to record feeds and known posts.
* `.ikiwiki/xapian/` is created by the search plugin, and contains xapian-omega
configuration and the xapian database.