2013-04-04 105 views
0

我來自php/mysql背景。我最熟悉Kohana PHP框架,我正在嘗試學習Docpad。在這一點上,我有一個寬鬆的理解,我已經建立了我的第一個網站和博客。 Docpad上的靜態內容對我來說很有意義。Docpad設計注意事項

我正在我的攝影網站上工作,我希望能夠將新圖像上傳到投資組合。後端需要處理上傳的高分辨率圖像,並在圖像的不同分辨率下創建多個不同的副本。 我最大的問題是如何跟蹤我想要顯示的圖像元數據?我是否爲每個圖像生成一個物理文件,其中包含我想要跟蹤的所有細節,並將這些文件用作我的可搜索數據庫,這很像博客文章的設置方式?

或者我應該走的路線使用像MongoDB的東西存儲圖像數據那裏它可以被查詢並插入佈局?

關於處理POST或GET數據,我應該閱讀express.js文檔嗎?我真的不知道該在哪裏尋求答案。

回答

1

WordPress使用TimThumb重新大小是圖像:How does WordPress.com resize images dynamically?

再有就是節點此大小調整庫:node package for file attachments and image resizing

如果你想創建像3個不同的圖像大小,並使用骨幹集合在DocPad中,然後您將不同的重新尺寸的圖像添加到這三個不同的集合/文件夾中。爲了訪問這些圖像,你可以通過它的文件名來完成。因此,當您複製,重新設置大小並重命名圖像時,請在重命名步驟中將最後的圖像大小連接起來,如:coolPhoto-med.jpg,然後您可以通過硬鏈接進入圖像/ spring- collection/med/coolPhoto-med.jpg,或者您可以使用查詢引擎來訪問它們。

該文件模型具有元屬性:https://github.com/bevry/docpad/blob/master/src/lib/models/file.coffee#L17 我還沒有學習如何使用它。

我知道我們昨天在#docpad IRC上聊天,但我只是想在這裏回答你。如果你的代碼是爲DocPad重新調整圖片大小,請考慮將它放在Github上與社區分享。

+0

謝謝@Mikeumus,這已經指出了我的正確方向。我肯定會貢獻我所提出的。 – EricLeslie 2013-04-08 21:10:46

+0

歡迎您@EricLeslie。期待它! – Mikeumus 2013-05-19 08:52:37