我想擁有包含文章的單個源文件夾並生成兩個或更多個輸出變體。 (例如打印/存檔版本或特殊的移動版本的A/B測試與規範鏈接到一個變體。)Middleman博客擴展:相同源的兩個輸出變體
具有這樣
activate :blog do |blog|
blog.name = "variant"
blog.sources = "news/{year}-{month}-{day}-{title}.html"
blog.layout = "news/variant-layout"
blog.permalink = "variant/{year}/{title}.html"
...
end
...
activate :blog do |blog|
blog.name = "news"
blog.sources = "news/{year}-{month}-{day}-{title}.html"
blog.layout = "news/layout"
blog.permalink = "news/{year}/{title}.html"
...
end
注一個配置當在blog.permalink
的差配置來生成URL。
佈局變得混亂起來,鏈接錯了(總是指向配置文件中最後出現的版本)並且缺少頁面。
我添加了一個自定義擴展以掛鉤到中間人生命週期,將缺失的資源添加到站點地圖。 (我認爲這是一個黑客...)至少缺少的頁面出現在那之後,但是佈局錯誤和鏈接總是指向錯誤的版本。 嘗試使用不同的模板proxy
似乎被阻止,因爲博客擴展本身生成動態代理頁面。 由於中間人4的asciidoc擴展尚未發佈,我目前與中間人3.4卡住了。這是一箇中間人的一般限制,我不能生成多個變體?