我想做一些類似docpad-plugin-dateurls的事情,但在靜態網站生成的情況下。如何在Docpad中更改生成的文件輸出路徑?
我需要的,例如,將文件/src/documents/posts/2013-09-10-post-title.html
到URL http://localhost:9778/posts/2013/09/10/post-title.html
這將是acomplish這種需求的最佳方法映射?
我想做一些類似docpad-plugin-dateurls的事情,但在靜態網站生成的情況下。如何在Docpad中更改生成的文件輸出路徑?
我需要的,例如,將文件/src/documents/posts/2013-09-10-post-title.html
到URL http://localhost:9778/posts/2013/09/10/post-title.html
這將是acomplish這種需求的最佳方法映射?
我終於通過在renderBefore
事件中設置每個文檔的outPath
來實現此目的。 請看這裏:https://github.com/gschuager/blog/blob/7451fbcb829ad93154d24b281c7e8e30d3a0edac/docpad.js#L83
你會修改它爲您的需求,但它確實需要我的想法。 :)
那麼,這個想法是有道理的,但由於某種原因,它不適合我 – Alex
@Alex你修改它,還是你原樣複製它? – greduan
@Alex BTW最近發現,這需要Node.js服務器處於活動狀態並且DocPad才能運行。關於如何解決這個問題提出了一個問題https://github.com/bevry/docpad/issues/648 – greduan