Docpad设计考虑因素

时间:2013-04-04 19:31:18

标签: docpad

我来自php / mysql背景。我最熟悉Kohana PHP框架,我正在尝试学习Docpad。我对此有一个松散的理解,我已经建立了我的第一个网站和博客。在Docpad上,静态内容对我来说很有意义。

我正在我的摄影网站上工作,我希望能够将新图像上传到投资组合。后端需要处理上传的高分辨率图像,并在图像的不同分辨率下创建多个不同的副本。 我最大的问题是如何跟踪我想要显示的图像元数据?我是否为每个图像生成一个物理文件,其中包含我想要跟踪的所有细节并将这些文件用作我的可搜索数据库,就像博客文章的设置方式一样?

或者我应该使用像MongoDB这样的东西来存储图像数据,在那里可以查询并插入布局?

关于处理POST或GET数据,我应该阅读express.js文档吗?我不确定在哪里转过来。

1 个答案:

答案 0 :(得分: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上与社区分享。

相关问题