emacs-wiki

emacs-wiki

emacsでwikiを使うことができる。

ただし、通常のwikiのように、webサーバ上で動くのではなく、単体のPC上で動 作する。(emacs-wikiの作者による、emacs-web サーバを利用すると通常のwiki のようにできるらしいが)

なので、不特定多数によるコミュニケーションツールではなく、**個人用**な意 味合いが強い。

また、ChangeLogなども簡単に書くことができる。らしい。

Where can i get from?

本家 http://www.emacswiki.org/

日本語解説ページ http://www.ops.dti.ne.jp/~cake-smd/wiki/EmacsWiki.html

マークアップ http://emacswiki.org/johnw/WikiMarkup.html

有用なリンク

http://www.geocities.co.jp/SiliconValley-SanJose/7474/EmacsWiki.html

.emacsへの書き方

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;  for emacs-wiki setting
;;
;;; remember.el
(autoload 'remember "remember" nil t)
(autoload 'remember-region "remember" nil t)
(define-key global-map [f8] 'remember)
(define-key global-map [f9] 'remember-region)
(setq emacs-wiki-directories '("~/lines/Wiki"))
(setq planner-directory "~/lines/Plans")
(setq emacs-wiki-publishing-directory "~/lines/WebWiki")
;;; load planner.el & emacs-wiki.el
(load "planner.el")

What shall i do at first?

emacsを開いたら、 M-x emacs-wiki-find-file

すると、WelcomePageが指定したemacs-wiki-directoriesに作られる。

あとは普通のwikiのように書き込んでいけばOK!


Projectの作り方

気をつけなければいけないのは、最初に開くページとは別にプロジェクトが存在 するということ。

本家emacs-wikiのページにはdefaultなんてプロジェクトがあるが、これをする と、

  1. 最初に開くemacs-wiki
  2. "default"というプロジェクトのページ

の二つができることになるのだ。これではまった。

いろいろあって、以下の用になる。これは、通常使うemacs-wikiの他に、web公 開用のWebというプロジェクトを作った場合だ。

(setq emacs-wiki-projects
      `(
        ("Web" . (
         (emacs-wiki-directories . ("~/Wiki/Web"))
         (emacs-wiki-publishing-directory . "~/public_html/emacs-wiki")
         (emacs-wiki-default-page . "Web/index")
         (emacs-wiki-index-page . "WebIndex")
         ))))

key bind

C-c C-a全てのwiki ページのindexに移動する
C-c C-bこのページにリンクしているすべてのページを表示する
C-c C-s全てのwikiページから、単語を検索する
C-c C-f別のwikiページに移動する
C-c C-l現在のバッファをhighlight/refreshする
C-c C-p変更があったwikiページをHTML化する
C-c C-rポインタがある場所のwikiページの名前を変更する
C-c C-vwiki projectを変更する
C-c C-Dポインタがある場所のwikiページを削除する(X上でのみ)
C-c =現在のwikiページにおける最後に取ったバックアップとの差分を表示する
TAB次のwikiリンクへ移動する
S-TAB前のwikiリンクへ移動する

Wiki Rule

http://www.naney.org/encyclopedia/EmacsWikiMarkupRule.html

他のwikiページへのリンクの張り方

一つ以上の空白行でパラグラフをわけることができる。

HR



タイトル

Emphasis

emphasis* で囲む
strong emphasis** で囲む
very strong emphasis で囲む
_underlined text__で囲む
verbatim=で囲む

itemize

  1. 数字 Term :: 定義リスト

参照

1 [数字] を書く。参照先も[]で同じ数字を書く。どこでも大丈夫。

テーブル

Double barsSeparate header fields
Single barsSeparate body fields
Here are morebody fields
Triple barsSeparate footer fields

タグ

Special Wiki links

InterWiki names

In the resulting HTML, the link is simply shown as "MeatballWiki:MeatBall".

Customize!

スタイルシートを読み込むようにする。cssファイルはwebWikiと同じディレクト リにおく。

 (custom-set-variables
    '(emacs-wiki-style-sheet
     "<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">"))