Emacs-wiki寫筆記寫網頁,真是太方便了,本主頁這么多頁面全都是Emacs-wiki寫成的。你在寫筆記的時候,不需要管什么時候畫表格,不需要管什么時候更改標題文字大小,基本上你只需要寫你要寫的文字,emacs-wiki就能根據你設定的模板自動給你生成你的網頁。
Emacs-wiki學起來不是很難,學會WikiMarkup,搞好.emacs中wiki的部分,找一個好的css就可以了。
初學可以參考薛瑞尼的主頁1,bethoven的主頁,王垠的主頁, 蘇勇的主頁等,或者去newsmth的Emacs板.
當然首先,你要學會emacs,emacs是很好的東西,你可以用它來收發(fā)email,聽音樂,查看圖片,寫TeX文檔,瀏覽網頁,關鍵看你怎么配置~/.emacs了。
配置可以看我的.emacs配置中相應部分,如果僅僅是用wiki,那么可以注釋掉其他的部分?;蛘卟榭瓷厦嫫渌说?emacs
要學會emacs的基本操作,其實,emacs的操作也不是很難,慢慢就能習慣的。
emacs最常用的兩個鍵是ctrl和meta鍵,對一般的鍵盤而言, meat鍵就是alt鍵。以后用C來代表ctrl,用M代表alt。比如C-x表示按住ctrl鍵,同時按下x鍵,然后同時松開。
其他的各種操作先不管,先記得
C-x C-c 表示退出emacsC-x C-s 表示存儲C-x C-f 表示查找某文件,若寫一個從前沒有的名字表示新建文件
其他的可以慢慢學,可以C-h看幫助,或者網上查找中文tutorial,半個小時就能學會,當然要記住要習慣需要不斷使用。
然后應該學習認識WikiMarkup,這個不長,一會兒就能明白,要找到WikiMarkup也不難,只要baidu就能搜索到中文版的,用google去搜索英文版的吧。比如這個
現(xiàn)在開始寫wiki了,首先新建你的工作目錄,仿照薛瑞尼的方法,有幾個方面的筆記,就建立幾個目錄,同一方面的在一個目錄內,自然生成的html也在相應的一個目錄內,當然,建立一個default的虛擬目錄。瀏覽一下我的wiki的各方面內容就能明白我是怎樣設置的。
現(xiàn)在開始找一個好的css了,當然自己做也可以,但初學者還是有點難,這里,我用的是薛瑞尼的,知道了他的目錄結構,就能找到css文件的所在,然后用wget或者其他網頁下載工具就可以下載了,然后自己來用。一般把css及相關的圖片單獨存放在一個文件夾中。比如我的css文件叫做core.css
在開始寫wiki之前,可能有人還不知道怎么在電腦中安裝emacs和emacs-wiki。在linux中,這些很簡單,只需要你在aptitude中選中emacs和emacs-wiki就可以了。如果你的操作系統(tǒng)是windows,這需要麻煩一點,當然也不是很麻煩的,參考bethoven的方法,沒有wiki的具體安裝也可以參考auctex等的安裝方式。 ntemacs下載也可以去http://www.emacs.cn, 那里還提供wiki的練習。
比如
#title 電力系統(tǒng)的穩(wěn)定性.....
#style ../css/core.css
在下面就可以寫你要寫的內容了。
說兩個我學習過程中遇到的感覺很難,搞定后發(fā)現(xiàn)很簡單的東西,大概這就是入門必須經歷的階段吧。
1,經??吹皆S多代碼放在一個暗色的區(qū)域里,可是那么多攻略教程都沒有說怎么搞的,把我郁悶了,到處找答案,還是搞不定。偶然嘗試WikiMarkup里面說的原文環(huán)境. 就有那種很好看的區(qū)域了。比如
<example>
main()
{
}
</example>
效果如下:
main(){}
2,錨引用,同項目內文件引用和跨projects引用很長時間都沒有搞定,后來才發(fā)現(xiàn)應該加[[]] 即
[[wikiname#anchorname]]或者[[wikiname]]或者[[projectname#wikiname]]
效果如下 wikiname#anchorname或者wikiname或者projectname#wikiname
在unix和linux系統(tǒng)中,每個文件和目錄都有讀、寫、執(zhí)行的權限,且還有對屬主,對同組,對其他人的區(qū)分,所以就有類似如下的
drwxr-xr-x 10 1284 500 4096 Jun 08 13:12 public_html
d表示目錄,r w x分別表示可讀,可寫,可執(zhí)行,-則表示相應權限沒有。第一組表示屬主,第二組表示同組,第三組表示其他人。
在科大主頁服務器202.38.64.10中,因為考慮安全,chmod命令無效,修改權限只能使用umask的命令.
umask指的是在指定位置沒有所指定的權限。
比如 umask 022 是說,新建文件時,文件的權限是755,(755=777-022)
如果要想上傳主頁內容,必須在上傳之前,使用命令
quote site umask 022
然后才能建立public_html文件夾
mkdir public_html
若之前已經有過public_html文件夾,可以刪掉
rm -rf public_html
然后重新設定umask,再建立public_html
以后使用ftp軟件,比如linux的lftp,比如windows下面的cuteftp等, 把寫好的html文件上傳到public_html文件夾,這里,我們是把用emacs-wiki生成的html文件上傳去。