emacs-wikiの設定 (for xemacs)

http://repose.cx/emacs/wiki/emacs-wiki.el.gz

これを使っていてもいいが、結構古いことにようやく気付く。現在のメンテナは、sachaさん。projectの利用を開始するにあたって、sachaさんの版へ移行。

1. 下記あたりから、sacha-stableをdownload。とりあえず、~/.xemacs/sacha-stable以下に置いたことにする。

http://richip.dhs.org/~sachac/notebook/wiki/PlannerMode.php

2. ~/.xemacs/custom.elに、下記を追加

(add-to-list 'load-path (expand-file-name "~/.xemacs/sacha-stable/emacs-wiki"))
                                                                                
(require 'emacs-wiki)
(require 'emacs-wiki-menu)
(require 'emacs-wiki-journal)
(require 'emacs-wiki-publish)
(require 'emacs-wiki-id)
(require 'emacs-wiki-project)
(require 'emacs-wiki-blosxom)
(require 'emacs-wiki-colors)
                                                                                
(custom-set-variables
 '(emacs-wiki-charset-default "ISO-2022-JP")
 '(emacs-wiki-meta-content-coding (quote detect) nil nil "kk")
 '(user-mail-address "foo@bar")
 '(query-user-mail-address nil))
(custom-set-faces)
                                                                                
(setq emacs-wiki-projects
 `*1
     (emacs-wiki-publishing-directory . "~/EmacsWiki/WebWiki/default")
     (emacs-wiki-default-page . "index")
    ))
   ("foo" . (
     (emacs-wiki-directories . ("~/EmacsWiki/Wiki/foo"))
     (emacs-wiki-publishing-directory . "~/EmacsWiki/WebWiki/foo")
     (emacs-wiki-default-page . "index")
    ))
 )
)

3. default-pageを作る [重要]
これをやらないと、ワケのわからん症状に陥る。

% mkdir -p ~/EmacsWiki/Wiki/default
% touch ~/EmacsWiki/Wiki/default/index
% mkdir -p ~/EmacsWiki/Wiki/foo
% touch ~/EmacsWiki/Wiki/foo/index

default-pageの設定をしていない場合は、もちろん

% touch ~/EmacsWiki/Wiki/default/WelcomePage

とかなんとかしておく。

*1:"default" . ( (emacs-wiki-directories . ("~/EmacsWiki/Wiki/default"