2013-04-04 66 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