0

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

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

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

关于处理 POST 或 GET 数据,我应该阅读 express.js 文档吗?我真的不知道该去哪里。

4

1 回答 1

1

Wordpress 使用 TimThumb 调整图像大小:WordPress.com 如何动态调整图像大小?

然后是节点的这个重新调整大小的库:用于文件附件和图像大小调整的节点包

如果您想创建 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 上与社区分享。

于 2013-04-05T23:25:11.650 回答