關於 source_dir and public_dir 自動配置

為了更方便的支持多站點，當`source_dir`和`public_dir` 留空時自動根據配置文件的位置設置這兩個路徑。

比如demo站點的配置文件在demo目錄下並且source_dir和public_dir.的配置為空
這時對應的
source_dir ＝ demo/source 
public_dir = demo/public

這樣子比較靈活，另外保持了兼容性，只有當配置值為空時才會自動配置。