我一直在嘗試將網站從使用Jekyll切換到使用Gulp & Jade;它主要是使用Jekyll,因爲它的模板很方便,但是Jekyll真正的用途是作爲博客,所以更多的功能就是這樣。其中開發公司網站的作品,但watch
丟失,除非你使用開發服務器。它還具有使用Jade語法的優勢,並且無疑存在用於Jekyll的Jade插件的npm
。使用Gulp&Jade,cannonical URL的靜態網址
Jekyll有一點要指出的是,canonical URL結構a.g. mydomain.com/about
,我們已經習慣了與動態路由使用的網站(例如用mod_rewrite
)可以很容易地用目錄結構來實現的:./about/index.html
這並不意味着網站可以產生大量的文件夾,所以搬到玉我想保持在最低限度。這是代碼使用gulp jade
產生.html
從.jade
文件:
gulp.task('jade',function(callback){
gulp.src('./jade/*.jade')
.pipe(jade({
pretty: true,
markdown:marked
}))
.pipe(gulp.dest('./public/'));
callback();
});
我怎樣才能改變這種獲得:
jade/index.jade -> public/index.html
jade/about.jade -> public/about/index.html
jade/another-page.jade -> public/another/page/index.html