20081030

描述結構

Gerbil 描述結構用的建構子包括
節點文章結構
part
chapter
sect

結構描述通用的用法為
chapter "標題", "id"
第一個參數為標題文字,第二個參數為節點的 id,用來讓 xref 使用的。

20081024

載入其它的檔案

載入其它的檔案的語法,有助於我們把一本書切割,Gerbil也支援這樣的功能,其語法如下:
<%#include path #%>
例子:
<%#include mvc.erb #%>
上述的程式碼會先載入 mvc.erb 檔案。

Gerbil 命令列用法

語法:gerbil [Option...] Format|SpecFile [InputFile...]
Gerbil 的輸入檔是 erb 格式,並把轉檔結果輸出到 html 格式。
範例:
gerbil html rails_book.erb > rails_book.html
上面這句會把 rails_book.erb 轉成 rails_book.html 檔。

20081009

Mlog版面

使用MLOG時,最常會作切換的應該是切換月份,及切換功能,所以版面應把一部份給月份列表,另一部份給功能列表。其樣式如下顯示:
標題



月份列表


20081008

tag運算:mlog 子語言

mlog子語言其主要目的是快速產生個人財務報表,它值基於流水帳的基礎上,並以 tag 來對流水帳作分類,tag 是語言的第一元素。

tag總和實字
表示時間範圍內的流水帳標籤為 tag 或其標籤父類別為 tag 的總合,若總合為 2000 則應該會顯示:
2000
例:
醫療費 -mlog-> 2000
表示這個月醫療費的總合為 2000。

tag四則運算
數字實字、tag總和實字與運算子 '+', '-', '*', '/' 可以進行基本四則運算的公式。
例:
醫療費 + 保險費 + 早餐 + 午餐 -mlog-> 12050
表示這個月流水帳標籤及標籤父類別為為醫療費、保險費、早餐及午餐的總合為 12050。
保險費 - 醫療費 -mlog-> 8000
表示這個月流水帳標籤及標籤父類別為醫療費的總合減掉保險費的總合 8000。
醫療費 * 2 -mlog-> 4000
表示這個月流水帳標籤及標籤父類別為醫療費的總合 * 2 為 4000。
醫療費 / 2 -mlog-> 1000
表示這個月流水帳標籤及標籤父類別為醫療費的總合 / 2 為 1000。

20081007

基本四則運算:mlog子語言

mlog子語言支援基本四則運算,方便使用來作流水帳的分析試算
數字實字
2000就表示 2000 這個數字。
例:
2000 -mlog-> 2000
表示數字 2000。
四則運算
數字實字與'+', '-', '*', '/' 可以組成基本四則運算的公式。
例:
2000+2 -mlog-> 2002
2000-2 -mlog-> 1998
2000*2 -mlog-> 4000
2000/2 -mlog-> 1000